-
Azure IaaS Wordpress (7)오토스케일, 모니터Azure 2022. 11. 16. 23:48
---
---
vmss > 확장 중 : 오토스케일
지금 저 바가 수동으로 하는 것, 100대 까지 가능
저장하면 4대의 서버가 한꺼번에 배포
인스턴스 클릭해보면
이게 가상 컴퓨터 한대한대 만드는것보단 편해
근데, 전체 CPU 60%이상이 넘어가면 자동으로 늘어나게, 혹은 특정 시간대에! 면 자동 크기 조정을 사용해볼 수 있다
---
메트릭 기준 저 + 규칙 추가 버튼
시간 집계 : 평균적으로
메트릭 네임스페이스 : 가상머신에 있는
메트릭 이름 : CPU Percentage가
크기조정... : 70% 이상이 되면
인스턴스 수 : 1대씩
작업 : 추가하겠다
기간 : 10분에 한번씩 이것을 확인하겠다
데이터가 10분내에 70%에 도달한 것이 확인되면.. 1대를 늘린다. 보통 1분 5분이래
추가버튼!
---
하나 더 추가
특정 인스턴스 수로 크기 조정
특정 일 반복
매일
서울
시작시간
종료시간
인스턴스 수 5
오전8시가 되면 인스턴스가 5대로 늘어나. 종료시간은 설명 안했지만 저기 써있네
늘리는 옵션이 이거고 줄이는 옵션은 또 설정해줘야해
저땐 5대
이땐 1대
이렇게 시간 기반의 크기 늘리고 줄이고
또는 Threshold(한계점)기반, 특정한 메트릭 기반으로 vm을 늘렸다 줄였다
---
저기 실행 기록 보면 변한거 볼 수 있어
---
오토스케일 구성할 때 팁
기본적으로 타임 베이스 스케일링을 먼저 하는 것을 추천드립니다
그 다음 메트릭 기반 정책 추가
=>서비스를 하다보면 스레스 홀드 기반을 보면 아까보면 10분에 한번씩 트리거를 설정하게 돼 있는데 한대씩 두대씩 늘리겠다고 정책을 제공할거야, 생각해보면 10분동안 장애가 있다 라는게 납득이 되나? 이벤트가 있으면 2~3만명 동시접속자가 나온다. 그렇게 되면 우리 웹서버는 100% 죽는다.
그렇다고 그것을 그때 처리하겠다? 이벤트 시간에 맞춰 트래픽을 받을 수가 없다. 10분 후에 한대가늘어나고, 늘어나고 또 장애면 또 10분후에 한대가 늘어난다
이게 스레스 홀드 기반의 서버 늘리는 작업이다
점진적으로 증가하는 서비스에 적합하다.
근데 갑자기 확 크는 서비스가 대부분이다. 이런식으로 이벤트를 대응할 수 없다.
---
여러분의 서버의 실제 사용량을 확인하고 서버의 사용량을 기반으로 실제 스케일링을 왔다갔다 하시는게 좋다
---
모니터
들어오세요
---
메트릭
여기에 내가 만든 모든 머신들이 전부 나온다
---
가상머신 선택하면
그럼 아래 나오고 쟤네들 선택하고 적용하면
---
메트릭 : 저 가상컴퓨터가 가질 수 있는 메트릭들이 다 나온다. Azure에서 기본적으로 제공하고 있는 메트릭이고, 왼쪽에 로그같은거 활성화하면 그 로그에 있는 데이터도 메트릭으로 할 수 있다
이걸 보면
이렇게 나오는데, 특정 %이상일 때 알람을 걸거나 하는 것들을 할 수 있다
---
경고 탭 > + 새로운 경고 규칙
리소스 선택
열심히 찾아야 한다
이렇게
하나만
조건 선택 : 뭐 기준으로 할거냐~ 되게 많다
메트릭 기반으로도, 액티비티 로그로도 걸 수 있다.
가장 많이하는게 역시
임계값은 동적은 증감폭, 정적은 특정한 수치
연산자 + 집계 유형 + 임계값 + (▽둘중에 뭐지) : 평균값이 60% 이상이다 5분마다 확인
---
작업 그룹 선택.
작업 그룹 만들기(추가) - 기존의 것도 있을 수 있으니까?
알람이 어디에 배포가 되는지...
알림
전화도 해주지만 다 돈이다
이메일이 돈 안들어가니까 그걸로
---
작업
자동화할 때 쓰는 옵션.
RunBook, Azure Function, ITSM
로직앱
시큐어 웹 후크
웹훅
이런데다가 연결할 수 있다
알람이 뜨면 자동으로 뭔가 해야된다
---
태그는 항상
만들기
---
이 리소스에서
이런 조건의 문제가 생기면, 트리거가 발생하면
이 작업그룹에다가 연결하겠다
세부 정보, 심각도 수치 0이면 엄청난 것. 문제 해결 안하면 무조건 장애인 것. information이 3정도
경고규칙을 만들면 바로 사용을 끌 수도 있어
만들기 누르면 wordpress 1번 서버에서 60% CPU 이상 사용할 때 알람을 받는 걸 구성한 것
---
▽뭐야 Azure Monitor로 한건 아니지 않았어?
---
Azure IaaS가 더 많은 서비스가 있지만 배운것만으로도 웹서비스를 하는덴 크게 문제 없지 않을까
모니터링, ssh접속을 하기 위한 간단한 보안설정, 확장.. 이면 뭐
---
더 잘하기 위해서
- docs.microsoft.com은 메뉴얼 느낌. 상세하다
- MS Learn 흐름과 실습이 있다
'Azure' 카테고리의 다른 글
Azure IaaS Wordpress (6)부하 방지 (0) 2022.11.16 Azure IaaS Wordpress (5)고가용성 옵션, 이중화, AppGW (0) 2022.11.16 Azure IaaS Wordpress (4)보안 추가 (2) 2022.11.16 Azure IaaS Wordpress (3)설치-DB, 엔드포인트추가 (0) 2022.11.14 Azure IaaS Wordpress (2)설치-Wordpress (0) 2022.11.14