[초보자] AWS AutoScaling 정보(Hanson ③: 자동 크기 조정 정책 만들기)

6343 단어 AutoScalingAWS

입문


처리 로드에 따라 AWS AutoScaling EC2를 추가하거나 줄일 수 있는 편리한 서비스
사이트 제목
이것은 지난번 보도의 후속이다.
[초보자] AWS AutoScaling 정보(Hanson ①: 시작 템플릿 만들기)
[초보자] AWS AutoScaling 정보(Hanson ②: 자동 배율 그룹 만들기)

정책 유형 자동 배율 조정


2021/02까지 세 가지 전략이 있다사이트 제목
어떻게 비례에 따라 정책을 선택합니까?
■ 목표 정책
특정 메트릭의 목표 값에 따라 그룹의 현재 용량을 증가 또는 감소
예: CPU 사용률을 60%로 지정합니다(※ 자동 배율 조정은 자동으로 가능합니다)
■ 단계 정책
여러 단계 인스턴스 추가, 삭제 설정
예: "평균 CPU 사용률이 60% 이상인 경우 1대, 80% 이상인 경우 1대"
■ 간단한 정책
한 배율 조정 값에 따라 그룹의 현재 용량을 늘리거나 줄이다
예: "평균 CPU 사용률이 80% 이상인 경우 2대 추가"

Hanson ③: 자동 크기 조정 정책 만들기


자동 배율 정책을 마지막으로 생성된 자동 배율 그룹에 추가합니다.
이번에는 자동 축소 그룹에서 만든 EC2의 CPU 사용률이 70%를 넘을 때 EC2를 추가하고 30% 미만이면 EC2를 삭제하는 경보를 만들고 이를 바탕으로 실례 수량을 늘리는 간단한 정책을 실천하고 싶습니다.

CloudWatch 서비스에서 경고, 경고 작성 을 선택합니다.

도량 선택



이번 객체의 메트릭을 AutoScaling 그룹의 CPU 사용률로 사용하려면 [EC2] [AutoScaling 그룹별] [CPUtilization]을 선택하고 [메트릭 선택]을 선택합니다.

우선, 프로세서 사용률이 70%를 초과할 때 경고를 작성합니다.
• 조건: 이상
/임계값: 70
• 데이터 부족 처리: 데이터 부족을 불법으로 간주(임계값 초과) 처리
※ CPU 사용률이 갑자기 상승하면 데이터가 부족할 수 있으므로 위 항목을 선택하십시오.

경고 상태가 되었을 때 공지할 SNS 테마 선택
기존 SNS 테마 또는 새 테마 만들기를 선택하여 알림할 전자 메일 주소를 결정합니다.

경고 이름 및 설명 지정 (임의)
・경보 이름: CPU-High
경고가 생성되었습니다.
같은 절차에 따라 CPU 사용률이 30% 이하인 경우 "CPU-Low"를 경고합니다.

여기서 생성된 경고를 자동 크기 조정 정책에 추가합니다.
미리 생성된 자동 조정 그룹을 선택한 다음 자동 확대/축소 에서 정책 추가 를 선택합니다.

CPU_high 경고가 발생하면 다음과 같이 EC2 1대를 추가해야 합니다.
• 정책 유형: 간단한 크기 조정
/정격 정책 이름: CPU_add
・CloudWatch 경고: CPU_high
・ 액션: 1용량 단위 추가
CPU_Low 경고가 발생하면 EC2 1대를 추가로 제거해야 하므로 다음과 같이 설정합니다.
• 정책 유형: 간단한 크기 조정
/정격 정책 이름: CPU_delete
・CloudWatch 경고: CPU_Low
· 실행: 1 용량 단위 삭제
이로써 자동 축소 정책의 설정이 완료되었습니다.
실제 부하를 가하여 EC2의 수량 증감을 확인하고 싶습니다.
자동 배율 조정 그룹이 시작되는 EC2에 연결하여 다음 명령을 사용하여 CPU에 부하를 가합니다.
yes >> /dev/null &
이렇게 5분 정도...
※ 1 프로세스는 하중이 어렵기 때문에 같은 명령을 실행하고 5 프로세스 정도를 시작하면 빠르게 하중이 됩니다.

CPU_하이가 경보 상태로 변경됩니다.
자동 조정 그룹의 활동 기록을 보는 경우...

EC2 인스턴스가 2에서 3개로 증가하는 것을 확인할 수 있습니다.
이렇게 5분 정도 기다리면...

EC2 인스턴스가 3에서 4개로 증가하는 것을 확인할 수 있습니다.
이렇게 5분 정도 기다렸지만 상한선이 결정된 4대 이상에는 미치지 못했다.
그런 다음 EC2 인스턴스가 삭제되었는지 확인하기 위해 로드 명령의 프로세스를 중지합니다.
다음 명령을 사용하여 프로세스를 중지할 수 있습니다.
top 
(CPUに負荷をかけているプロセスIDを確認)
kill [プロセスID] 
이렇게 5분, 10분만 기다리면...

CPU_Low가 경고 상태가 됩니다.
자동 조정 그룹의 활동 기록을 보는 경우...

EC2 인스턴스가 4 → 3 → 2대로 줄어드는 것을 확인합니다.
지금까지 한슨이었습니다.

마지막


이번에는 3편의 기사에서 시작 템플릿 만들기, 자동 축소 그룹 만들기, 자동 축소 정책 만들기를 진행했다.
습관이 되기 전에 설정하는 것은 어렵지만 일단 만들면 요령을 잡을 수 있기 때문에 실제로 하는 것이 중요하다
이 글은 AWS 초보자를 안내하는 체계적인 애니메이션 학습 서비스인'AWS CloudTech'과제 과정에서 작성됐다.
https://aws-cloud-tech.com

좋은 웹페이지 즐겨찾기