Amazon EC2 Auto Scaling 그룹이 규모를 스케일 인한 이유는 무엇인가요?

2분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2) Auto Scaling 그룹이 내 개입 없이 스케일 인되었습니다. 어떻게 그런 일이 일어났는지 알고 싶습니다.

해결 방법

정책, 사용자 및 일정에 따라 EC2 Auto Scaling 그룹이 규모 조정됩니다. 종료 정책은 축소 이벤트가 발생할 때 인스턴스 종료를 제어합니다.

Auto Scaling 그룹의 조정 활동 기록을 보려면 Amazon EC2 콘솔, AWS Command Line Interface(AWS CLI) 또는 AWS API를 사용합니다.

참고: AWS Command Line Interface(AWS CLI) 명령 실행 시 오류가 발생하는 경우, AWS CLI 오류 문제 해결을 참고하세요. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.

정책 기반 규모 조정

Auto Scaling 그룹이 규모 조정 정책에 따라 규모를 스케일 인하면 관련 이벤트 메시지가 활동 기록에 나타납니다.

축소 이벤트 메시지의 예:

At 2023-05-08T13:55:14Z a monitor alarm My-Scale-In-Alarm in state ALARM triggered policy Decrease Group Size changing the desired capacity from 4 to 3.

Amazon EC2 콘솔 또는 AWS CLI put-scaling-policy 명령을 사용하여 규모 조정 정책을 조정합니다. 다음으로 Amazon CloudWatch 경보를 구성하여 규모 조정 이벤트의 조건을 설정합니다. 그런 다음 CloudWatch 경보를 정책에 연결합니다.

사용자가 시작한 규모 조정

Auto Scaling 그룹 축소 이벤트를 사용자가 시작하면 관련 이벤트 메시지가 활동 기록에 나타납니다.

축소 이벤트 메시지의 예:

At 2023-05-13T15:03:47Z a user request update of AutoScalingGroup constraints to min: 12, max: 20, desired: 13 changing the desired capacity from 14 to 13.

관련 AWS CloudTrail 로그를 참조하여 규모 조정 이벤트 API 호출을 수행한 사용자를 찾을 수 있습니다.

참고: API 호출을 기록하려면 먼저 CloudTrail을 설정해야 합니다.

예약된 규모 조정

Auto Scaling 그룹이 예약된 규모 조정 정책에 따라 규모를 스케일 인하면 관련 이벤트 메시지가 활동 기록에 나타납니다.

축소 이벤트 메시지의 예:

At 2023-02-12T16:01:25Z a scheduled action update of AutoScalingGroup constraints to min: 1, max: 5, desired: 2 changing the desired capacity from 3 to 2.
At 2023-02-12T16:01:25Z the scheduled action ScaleIn executed. Setting max size from 1 to 5. Setting desired capacity from 3 to 2.

다음 AWS CLI 명령을 실행하여 예약된 스케일 인 이벤트를 확인합니다.

aws autoscaling describe-scheduled-actions --auto-scaling-group-name my_scaling_group_name

참고: 명령에서 my_scaling_group_name을 Auto Scaling 그룹의 이름으로 바꿉니다.

관련 정보

튜토리얼: 확장 및 로드 밸런싱된 애플리케이션 설정

Auto Scaling 그룹 및 인스턴스에 대한 CloudWatch 지표 모니터링

AWS CloudTrail을 사용하여 Amazon EC2 Auto Scaling API 호출 로깅

AWS 공식
AWS 공식업데이트됨 일 년 전