を使用して Auto Scaling を設定するAWS Toolkit for Eclipse - AWS Elastic Beanstalk

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

を使用して Auto Scaling を設定するAWS Toolkit for Eclipse

Amazon EC2 Auto Scaling は、ユーザーが定義したトリガーに基づいて、Amazon EC2 インスタンスを自動的に起動または終了するように設計された Amazon のウェブサービスです。ユーザーは Auto Scaling グループをセットアップし、そのグループにトリガーを関連付けることで、帯域幅の使用や CPU の使用率などのメトリクスに基づいて、コンピューティングリソースを自動的にスケールできます。Amazon EC2 Auto Scaling は Amazon CloudWatch と連携して、アプリケーションを実行するサーバーインスタンスのメトリクスを取得します。

Amazon EC2 Auto Scaling によって、Amazon EC2 インスタンスのグループを利用して、自動的に数を増減できるようにさまざまなパラメータを設定できます。Amazon EC2 Auto Scaling は、アプリケーションのトラフィックの変化をシームレスに処理できるように、Amazon EC2 インスタンスのグループを追加または削除できます。

Amazon EC2 Auto Scaling は、起動した各 Amazon EC2 インスタンスの状態もモニタリングします。インスタンスが予期せずに終了した場合、Amazon EC2 Auto Scaling は終了を検出し、代わりのインスタンスを起動します。この機能を使用すると、任意の固定の Amazon EC2 インスタンス数を自動的に維持できます。

Elastic Beanstalk はアプリケーション用に Amazon EC2 Auto Scaling のプロビジョニングを行います。Toolkit for Eclipse を使用し、環境の [設定] タブにある [Auto Scaling] で、Elastic Beanstalk 環境の Auto Scaling 設定を編集できます。

ここでは、アプリケーションの Auto Scaling パラメータの設定方法について説明します。

起動設定

起動設定を編集すると、Elastic Beanstalk アプリケーションによる Amazon EC2 Auto Scaling リソースのプロビジョニング方法を制御できます。

[最小インスタンス数] と [最大インスタンス数] の設定を使用して、Elastic Beanstalk アプリケーションが使用する Auto Scaling グループの最小サイズと最大サイズを指定できます。

注記

固定の Amazon EC2 インスタンスの固定数を維持するには、[最小インスタンス数] テキストボックスと [最大インスタンス数] テキストボックスを同じ値に設定します。

[アベイラビリティーゾーン] で、Amazon EC2 インスタンスを維持するアベイラビリティーゾーンの数を指定します。耐障害性に優れたアプリケーションを構築するには、この数値を設定することが重要です。1 つのアベイラビリティーゾーンがダウンしても、インスタンスは別のアベイラビリティーゾーンで動作を続行することができます。

注記

現在、インスタンスを維持するアベイラビリティーゾーンを指定することはできません。

トリガー

トリガーとは、インスタンス数を増やす (スケールアウト) タイミングや、インスタンス数を減らす (スケールイン) タイミングをシステムに指示するために設定する Amazon EC2 Auto Scaling のメカニズムです。CPU の使用率など、Amazon CloudWatch に発行される任意のメトリクスに対して実行するようにトリガーを設定し、指定した条件を満たしているかどうかを判断することができます。メトリクスの上限または下限に関して指定した期間を超過すると、トリガーによって スケーリングアクティビティという長時間実行されるプロセスが起動されます。

AWS Toolkit for Eclipse を使用して、Elastic Beanstalk アプリケーションのスケーリングトリガーを定義できます。

Toolkit for Eclipse で、環境の [設定] タブにある [スケーリングトリガー] セクションで、以下のリストのトリガーパラメータを設定できます。

  • [Trigger Measurement] には、トリガーのメトリックを指定します。

  • [トリガー統計] では、トリガーによって使用される統計を MinimumMaximumSumAverage から指定します。

  • [Unit of Measurement] には、トリガー測定の単位を指定します。

  • [Measurement Period] で、Amazon CloudWatch のトリガーのメトリクスの測定頻度を指定します。[Breach Duration] には、トリガーが発生するまでに、定義した限度 ([Upper Threshold] と [Lower Threshold] に指定した値) をメトリックが超過できる時間を指定します。

  • [増分のスケールアップ] と [増分のスケールダウン] には、スケーリングアクティビティを実行する際に追加または削除する Amazon EC2 インスタンスの数を指定します。

Amazon EC2 Auto Scaling の詳細については、Amazon Elastic Compute Cloud ドキュメントの「Amazon EC2 Auto Scaling」セクションを参照してください。