Auto Scaling 트리거 - AWS 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 인스턴스 수입니다.

    Elastic Beanstalk Auto Scaling 트리거 구성 페이지
  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