メニュー
AWS Elastic Beanstalk
開発者ガイド (API Version 2010-12-01)

設定変更

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

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

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

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

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

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

Disabled

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

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

Immutable