AWS Elastic Beanstalk
開発者ガイド

設定変更

環境マネジメントコンソールの [Configuration] セクションで設定オプションの設定を変更すると、影響を受けるすべてのリソースに変更が AWS Elastic Beanstalk によって自動的に適用されます。これらのリソースには、お客様のアプリケーションを実行する Amazon EC2 インスタンス、それらのインスタンスを管理する Auto Scaling グループ、EC2 インスタンス自体にトラフィックを分散するロードバランサーが含まれます。

設定変更の多くが、既存のインスタンスを置き換えることなく実行環境に適用できます。たとえば、ヘルスチェック URL を設定すると、環境が更新されロードバランサーの設定が変更されますが、このときダウンタイムは発生しません。これは、アプリケーションを実行しているインスタンスが更新適用中も引き続きリクエストを処理するためです。

起動設定または VPC 設定を変更する設定の変更では、環境内のすべてのインスタンスを終了し置き換える必要があります。たとえば、環境のインスタンスタイプまたは SSH キー設定を変更する場合、EC2 インスタンスを終了し置き換える必要があります。このプロセスでダウンタイムが発生しないように、このような設定の変更はバッチで適用されます(常に最低限必要なインスタンスでトラフィックを処理)。このプロセスはローリング更新と呼ばれます。

変更不可能な更新はローリング更新の代替形式で環境のロードバランサーの背後に配置されます。これは、一時的な Auto Scaling グループが、新しい設定で実行されている別のインスタンスセットで環境外に起動された場合の更新方法です。新しいインスタンスがヘルスチェックにパスするまでは (この時点で新しいインスタンスが環境の Auto Scaling グループに移動され、一時グループと古いインスタンスが終了する)、古いインスタンスと新しいインスタンスのいずれもがトラフィックを処理します。

警告

インスタンスの置き換えが有効になっているマネージドプラットフォームの更新、変更不可能な更新、および変更不可能な更新が有効になっているデプロイの間、すべてのインスタンスが置き換えられます。これにより、累積したすべての Amazon EC2 バーストバランスが失われます。

サポートされる更新タイプ

ローリング更新の設定 負荷分散された環境 単一インスタンス環境 レガシー Windows サーバー環境†

Disabled

ヘルスにもとづくローリング

時間にもとづくローリング

変更不可

† このテーブルのレガシー Windows Server 環境は、IIS 8.5 より前の IIS バージョンを使用する Windows Server プラットフォーム設定に基づいています。