Elastic Beanstalk 환경 인스턴스 Auto Scaling - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Elastic Beanstalk 환경 인스턴스 Auto Scaling

이 주제에서는 Auto Scaling 기능을 사용자 지정하여 Elastic Beanstalk 환경의 워크로드를 관리하는 방법을 설명합니다. Elastic Beanstalk 콘솔, 네임스페이스 구성 옵션, AWS CLI또는 EB CLI를 사용하여 환경에 맞게 Auto Scaling을 구성할 수 있습니다.

로드 밸런싱 또는 단일 인스턴스 환경

AWS Elastic Beanstalk 환경에는 환경의 Amazon EC2 인스턴스를 관리하는 Auto Scaling 그룹이 포함되어 있습니다. 단일 인스턴스 환경에서 Auto Scaling 그룹은 실행 중인 인스턴스가 항상 한 개가 있도록 보장합니다. 로드 밸런싱된 환경에서 사용자가 실행할 다양한 인스턴스로 이루어진 그룹을 구성하면 Auto Scaling에서는 로드를 기준으로 필요에 따라 인스턴스를 추가하거나 제거합니다.

EC2 인스턴스 구성

Auto Scaling 그룹은 구성 선택 사항을 적용하여 환경에서 EC2 인스턴스를 프로비저닝하고 관리합니다. EC2 구성을 수정하여 인스턴스 유형, 키 페어, Amazon Elastic Block Store(Amazon EBS) 스토리지 및 인스턴스를 시작할 때만 구성할 수 있는 기타 설정을 변경할 수 있습니다.

온디맨드 및 스팟 인스턴스

선택 사항으로 Elastic Beanstalk는 환경에 스팟 인스턴스를 포함하고 온디맨드 인스턴스와 함께 관리할 수 있습니다. 용량 리밸런싱을 활성화하여 스팟 인스턴스의 가용성에 영향을 주는 변경 사항을 모니터링하고 자동으로 대응하도록 Amazon EC2 Auto Scaling을 구성할 수 있습니다. Auto Scaling 서비스가 스팟 인스턴스를 환경에 프로비저닝스팟 할당 전략하는 데 사용하는를 구성할 수도 있습니다.

스팟 인스턴스를 활성화할 때 필요한 권한

스팟 인스턴스 요청을 활성화하려면 Amazon EC2 시작 템플릿을 사용해야 합니다. 환경을 생성하거나 업데이트하는 동안 이러한 기능을 구성하면 Elastic Beanstalk에서 Amazon EC2 시작 템플릿을 사용하도록 환경 구성을 시도합니다(환경에서 아직 템플릿을 사용하지 않는 경우). 이 경우 사용자 정책에 필요한 권한이 없으면 환경 생성 또는 업데이트가 실패할 수 있습니다. 따라서 관리형 사용자 정책을 사용하거나 사용자 지정 정책에 필요한 권한을 추가하는 것이 좋습니다. 필요한 권한에 대한 자세한 내용은 시작 템플릿에 필요한 권한 단원을 참조하십시오.

Auto Scaling 트리거

Auto Scaling 그룹은 두 가지 Amazon CloudWatch 경보를 사용하여 조정 작업을 트리거합니다. 기본 트리거는 각 인스턴스의 평균 아웃바운드 네트워크 트래픽이 5분 이상 6MiB보다 높거나 2MiB보다 낮은 경우를 조정합니다. Auto Scaling을 효과적으로 사용하려면 애플리케이션, 인스턴스 유형 및 서비스 요구 사항에 적절한 트리거를 구성합니다. 지연 시간, 디스크 I/O, CPU 사용률 및 요청 수 등 여러 통계를 기준으로 조정할 수 있습니다.

Auto Scaling 작업 예약

예측 가능한 피크 트래픽 기간에 환경에서 Amazon EC2 인스턴스의 사용을 최적화하려면 일정에 따라 인스턴스 개수를 변경하도록 Auto Scaling 그룹을 구성합니다. 매일 또는 매주 반복되는 그룹 구성에 대한 변경을 예약하거나 일회성 변경을 예약해 사이트에 많은 트래픽을 일으키는 마케팅 이벤트에 대비할 수 있습니다.

Auto Scaling 상태 확인

Auto Scaling은 시작하는 각 Amazon EC2 인스턴스의 상태를 모니터링합니다. 인스턴스가 예기치 않게 종료된 경우 Auto Scaling은 종료를 감지하고 대체 인스턴스를 시작합니다. 로드 밸런서의 상태 확인 메커니즘을 사용하도록 그룹을 구성하려면 Elastic Beanstalk 환경에 대한 Auto Scaling 상태 확인 설정 단원을 참조하세요.