ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Azure IaaS Wordpress (7)오토스케일, 모니터
    Azure 2022. 11. 16. 23:48

    ---

    https://youtu.be/doPvDu7c8lU

     

    ---

    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접속을 하기 위한 간단한 보안설정, 확장.. 이면 뭐

     

    ---

    https://youtu.be/pT5SIU0w8RI

    더 잘하기 위해서

    - docs.microsoft.com은 메뉴얼 느낌. 상세하다

    - MS Learn 흐름과 실습이 있다

Designed by Tistory.