Elastic Beanstalk 환경에 대한 Auto Scaling 트리거 - AWS Elastic Beanstalk

Elastic Beanstalk 환경에 대한 Auto Scaling 트리거

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

CloudWatch 측정치 및 경보에 대한 자세한 내용은 Amazon CloudWatch 사용 설명서Amazon CloudWatch 개념을 참조하세요.

Auto Scaling 트리거 구성

Elastic Beanstalk 콘솔에서 환경의 Auto Scaling 그룹 내 인스턴스 수를 조정하는 트리거를 구성할 수 있습니다.

Elastic Beanstalk 콘솔에서 트리거를 구성하려면
  1. Elastic Beanstalk 콘솔을 연 다음 리전(Regions) 목록에서 해당 AWS 리전을 선택합니다.

  2. 탐색 창에서 환경을 선택한 다음 목록에서 환경의 이름을 선택합니다.

  3. 탐색 창에서 구성을 선택합니다.

  4. [용량] 구성 범주에서 [편집]을 선택합니다.

  5. 조정 트리거 섹션에서 다음 설정을 구성합니다.

    • 측정치(Metric) - Auto Scaling 트리거에 사용되는 측정치입니다.

    • 통계(Statistic) - 트리거가 사용해야 하는 통계 계산입니다(예: Average).

    • 단위(Unit) - 트리거 측정의 단위입니다(예: 바이트).

    • 기간(Period) - Amazon CloudWatch가 트리거의 측정치를 측정하는 빈도를 지정합니다.

    • 위반 기간(Breach duration) - 조정 작업을 트리거하기 전 측정치가 상한 또는 하한 임계값을 벗어날 수 있는 시간(분)입니다.

    • 상위 임계값(Upper threshold) - 위반 기간 중 측정치가 이 값보다 커지면 조정 작업이 트리거됩니다.

    • 확장 증분(Scale up increment) - 조정 활동 수행 시 추가할 Amazon EC2 인스턴스 수입니다.

    • 하위 임계값(Lower threshold) - 위반 기간 중 측정치가 이 값보다 작아지면 조정 작업이 트리거됩니다.

    • 축소 증분(Scale down increment) - 조정 활동 수행 시 제거할 Amazon EC2 인스턴스 수입니다.

  6. 변경 사항을 저장하려면 페이지 하단에서 적용을 선택합니다.

aws:autoscaling:trigger 네임스페이스

Elastic Beanstalk는 aws:autoscaling:trigger 네임스페이스의 Auto Scaling 설정에 대한 구성 옵션을 제공합니다. 이 네임스페이스의 설정은 해당 설정이 적용되는 리소스별로 구성됩니다.

option_settings: AWSEBAutoScalingScaleDownPolicy.aws:autoscaling:trigger: LowerBreachScaleIncrement: '-1' AWSEBAutoScalingScaleUpPolicy.aws:autoscaling:trigger: UpperBreachScaleIncrement: '1' AWSEBCloudwatchAlarmHigh.aws:autoscaling:trigger: UpperThreshold: '6000000' AWSEBCloudwatchAlarmLow.aws:autoscaling:trigger: BreachDuration: '5' EvaluationPeriods: '1' LowerThreshold: '2000000' MeasureName: NetworkOut Period: '5' Statistic: Average Unit: Bytes