Auto Scaling トリガー - AWS Elastic Beanstalk

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Auto Scaling トリガー

Elastic Beanstalk 環境の Auto Scaling グループは、2 つの Amazon CloudWatch アラームを使用してスケーリングオペレーションをトリガーします。各インスタンスの 5 分間の平均アウトバウンドネットワークトラフィックが 6 MB 以上または 2 MB 以下の場合は、デフォルトのトリガーがスケーリングされます。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. [スケーリングトリガー] セクションで、次のように設定します。

    • [メトリクス] – Auto Scaling トリガーに使用されるメトリクス。

    • [統計] – Average など、トリガーで使用する統計計算。

    • [単位] – トリガーのメトリクス単位 (例: [バイト])。

    • [期間] - ボックスには、Amazon CloudWatch でトリガーのメトリクスを測定する頻度を指定します。

    • [超過時間] – スケーリングオペレーションのトリガーが発生するまでにメトリクスが上限および下限のしきい値を超過する時間 (分単位)。

    • [上限しきい値] – メトリクスが超過時間中にこの数を超えると、スケーリングオペレーションがトリガーされます。

    • [増分をスケールアップする] – 規模の拡大や縮小時に追加する Amazon EC2 インスタンスの数。

    • [下限しきい値] – メトリクスが超過時間中にこの数を下回ると、スケーリングオペレーションがトリガーされます。

    • [増分をスケールダウンする] – 規模の拡大や縮小時に削除する 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