EC2 인스턴스 → 인스턴스
exercise-group 인스턴스가 동작중
⇒ Auto Scaling Group의 원하는 용량이 1이기 때문
만약, exercise-group 인스턴스가 동작하지 않게 하려면 Auto Scaling 그룹의 용량을 원하는 용량 : 0, 최소용량 : 0, 최대용량 : 0
=> Auto Scaling 그룹 -> EXERCISE-GROUP 선택 후 편집
Auto Scaling 동작 확인
cpu의 사용량을 높이는 stress라는 패키지를 exerciser-group 인스턴스에 설치
stress 프로그램 동작
cpu 사용량이 80%가 넘어서면 최대용량 2 설정값에 의해 exercise-group 인스턴스가 하나 더 생성
원격 접속 프로그램 접속
인스턴스 → exercise-group IPv4 주소를 사용
login as : ec2-user
sudo amazon-linux-extras install epel -y
외부 저장소에서 패키지를 받을 수 있도록 설정
sudo yum install stress -y
cpu의 사용량을 강제로 높이는 stress 패키지를 설치
stress --cpu 1 --timeout 600
- cpu 하나를 600초(10분)동안 100%로 만듦
- 10분을 설정하는 이유는 사용량 지표를 5분(300초)에 한번씩 모니터링을 하여 검사하기 때문
- Auto Scaling 생성 시 [세부 모니터링 활성화] 옵션을 활성화하면 인스턴스가 1분마다 지표를 보냄. 단, 이 설정은 추가 비용이 발생함
- stress 프로그램(패키지)동작 시킨 후 5~10분 정도 기다리면 exercise-group 인스턴스가 하나 더 생겨남
- 그 이유는 모니터링 시점(5분에 한번씩)에 stress 프로그램에 의해 cpu가 80%를 넘어선 100%로 유지되기때문
- 10분 동안 동작하던 stress 프로그램이 종료되면 다음 번 모니터링 시점에서 exercise-group 인스턴스 하나를 종료(삭제)시킴
- 위의 과정이 모두 사람이 직접 하는 것이 아니라 자동으로 이루어지는 과정 ⇒ Auto Scaling
두개 생김!!
'AWS' 카테고리의 다른 글
3장 로드밸런서 구성 (1) | 2024.01.05 |
---|---|
[AWS] Auto Scaling ① - 생성·절차 (0) | 2023.12.28 |
[AWS] 교재 ec2 인스턴스 작성 ③ (1) | 2023.12.26 |
[AWS] 교재 EC2 인스턴스 작성 명령어 모음 ③ (0) | 2023.12.26 |
[AWS] 교재 EC2 인스턴스 작성 명령어 모음 ② (0) | 2023.12.26 |