Elastic Beanstalk 環境マネジメントコンソールを使用する - AWS Elastic Beanstalk

Elastic Beanstalk 環境マネジメントコンソールを使用する

Elastic Beanstalk コンソールでは、AWS Elastic Beanstalk 環境ごとに管理ページが用意されています。管理ページからは、環境の設定を管理したり、一般的なアクションを実行したりできます。これらのアクションには、環境で実行されているウェブサーバーの再起動、環境のクローン作成、または環境を最初から再構築することが含まれます。


      Elastic Beanstalk 環境マネジメントコンソール

環境マネジメントコンソールにアクセスするには

  1. Elastic Beanstalk コンソールを開き、[リージョン] リストで AWS リージョンを選択します。

  2. ナビゲーションペインで、[環境] を選択し、リストから環境の名前を選択します。

    注記

    環境が多数ある場合は、検索バーを使用して環境リストをフィルタリングします。

環境の概要ページが表示されます。コンソールのナビゲーションペインには、環境が属するアプリケーションの名前が、そのアプリケーションに関連する管理ページ、環境名、環境のマネジメントページとともに表示されます。

環境の概要

環境の概要ページを表示するには、ナビゲーションペインで環境名を選択します (現在の環境の場合)。または、アプリケーションページまたは環境ページのメイン環境リストから環境に移動します。

環境の概要ページの上部ペインには、環境に関する情報の内で最上位のものが表示されます。この情報には、環境の名前やURL、および現在のヘルスステータスが含まれています。さらに、現在デプロイされているアプリケーションバージョンの名前や、アプリケーションが実行されているプラットフォームのバージョンも確認することができます。概要ペインの下には、最新の環境イベントが 5 つ表示されます。

[Refresh] を選択すると、表示されている情報が更新されます。概要ページには、以下の情報とオプションが含まれます。

URL

環境の [URL] は、概要ページの最上部にある環境名の下に表示されます。これは、環境で実行するウェブアプリケーションの URL です。

ヘルス

環境全体の状態。拡張状態ヘルスレポートおよびモニタリングを有効にすると、環境のステータスが [原因] ボタンと共に表示されます。このボタンをクリックすると、環境の現在のステータスに関する詳細情報が表示されます。

ベーシックヘルスレポート環境では、モニタリングコンソールへのリンクが表示されます。

実行バージョン

環境にデプロイされ、実行されているアプリケーションバージョンの名前。Upload and Deploy を選択すると、ソースバンドルをアップロードし、環境にデプロイすることができます。このオプションにより、新しいアプリケーションバージョンが作成されます。

プラットフォーム

その環境で実行されているプラットフォームバージョンの名前です。通常この名前は、アーキテクチャ、オペレーティングシステム (OS)、言語、およびアプリケーションサーバー (総称してプラットフォームブランチと呼ばれます) と、プラットフォームの特定のバージョン番号で構成されます。[変更] を選択して、別のプラットフォームバージョンを選択します。このオプションは、別のバージョンのプラットフォームブランチが利用できる場合にのみ使用できます。

このオプションを使用してプラットフォームのバージョンを更新すると、環境で実行されているインスタンスが新しいインスタンスで置き換えられます。


          プラットフォームのバージョンダイアログの更新
注記

Elastic Beanstalk を初めて使用するときは、各プラットフォームブランチの最新 (推奨) バージョンのみを使用できます。ブランチの新しいプラットフォームバージョンがリリースされると、最初に [変更] が使用可能になります。最新のプラットフォームブランチバージョンにアップグレードした後に、以前のバージョンに戻るためのオプションもあります。

最近のイベント

環境の概要ページの [Recent Events (最近のイベント)] セクションには、環境で発生した最新のイベントが表示されます。このリストは、環境が更新されると同時にリアルタイムで更新されます。

[すべてを表示] を選択すると、[イベント] ページが開きます。

環境アクション

環境の概要ページには、環境に対する一般的なオペレーションを実行するための、[アクション] メニューが用意されています。このメニューは、[新しい環境の作成] オプションの横にある環境ヘッダーの右側に表示されます。

注記

一部のアクションは、特定の条件でのみ使用でき、適切な条件が満たされるまで無効のままです。

設定のロード

以前に保存した設定をロードします。設定はアプリケーションに保存されており、関連付けられた環境にロードできます。環境の設定に変更を加えた場合、保存された設定をロードすることで、それらの変更を元に戻すことができます。同じアプリケーションを実行している別の環境から保存した設定をロードして、環境間で設定を伝達することができます。

設定の保存

環境の現在の設定をアプリケーションに保存します。環境の設定に変更を加える前に、必要に応じて後でロールバックできるように、現在の設定を保存します。新しい環境を起動するときに、保存された設定を適用することもできます。

環境 URL のスワップ

現在の環境の CNAME を新しい環境とスワップします。CNAME をスワップした後は、その環境の URL を使用するアプリケーションへのすべてのトラフィックが新しい環境に送られます。新しいバージョンのアプリケーションをデプロイする準備ができたら、新しいバージョンで別の環境を起動できます。新しい環境でリクエストを受け取る準備が完了したら、CNAME スワップを実行して、その環境へのトラフィックのルーティングを開始します。これを実行してもサービスが中断されることはありません。詳細については、「Elastic Beanstalk を使用したブルー/グリーンデプロイ」を参照してください。

環境のクローンを作成する

現在実行中の環境と同じ設定で、新しい環境を起動します。

最新のプラットフォームを使用してクローンを作成する

使用中の Elastic Beanstalk プラットフォームの最新バージョンを使用して、現在の環境のクローンを作成します。このオプションは、現在の環境のプラットフォームについて新しいバージョンが利用可能な場合にのみ使用できます。

現在のオペレーションを中止する

進行中の環境の更新を停止します。オペレーションを中止すると、その処理の進行度合いによって、環境内のインスタンスの一部が他のインスタンスと異なる状態になる場合があります。このオプションは、環境が更新中である場合にのみ使用できます。

アプリケーションサーバーを再起動する

環境内のインスタンスで実行されているウェブサーバーを再起動します。このオプションで、AWS リソースが終了したり再起動したりすることはありません。無効なリクエストへの応答中に環境の動作がおかしくなった場合、根本原因のトラブルシューティングを行う間、アプリケーションサーバーを再起動することで、機能を一時的に回復できます。

環境の再構築

実行中の環境のすべてのリソースを終了し、同じ設定で新しい環境を構築します。新しい環境を最初からデプロイするのと同様に、この処理の完了には数分が必要となります。環境のデータ層で実行されている Amazon RDS インスタンスがある場合は、すべて再構築時に削除されます。そのデータが必要な場合は、スナップショットを作成します。RDS コンソール上で手動でスナップショットを作成するか、データ層の削除ポリシーを設定して、インスタンスを削除する前にスナップショットを自動的に作成させることができます。データ層を作成した際は、デフォルトでこの設定になっています。

環境の終了

実行中の環境ですべてのリソースを終了した上で、アプリケーションからその環境を削除します。データ層で実行されている RDS インスタンスがあり、その中のデータを保存しておく必要がある場合は、必ず、環境を終了する前にスナップショットを作成するようにします。RDS コンソール上で手動でスナップショットを作成するか、データ層の削除ポリシーを設定して、インスタンスを削除する前にスナップショットを自動的に作成させることができます。データ層を作成した際は、デフォルトでこの設定になっています。

環境の復元

環境が終了したのが過去 1 時間以内であれば、このページから環境を復元できます。1 時間を過ぎた場合は、アプリケーション概要ページから復元できます。

設定

[設定の概要] ページには、環境の現在の設定内容が表示されます。さらに、Amazon EC2 インスタンス、ロードバランサー、通知、ヘルスモニタリング設定を含むリソースの設定内容も表示されます。このページの設定を使用して、デプロイ中の環境動作のカスタマイズ、追加機能の有効化、環境作成時に選択したインスタンスタイプおよびその他の設定の修正が可能です。


        Elastic Beanstalk コンソールの設定の概要ページ

詳細については、「Elastic Beanstalk 環境の設定」を参照してください。

ログ

[Logs] ページにより、環境で EC2 インスタンスからのログを取得できます。ログをリクエストすると、Elastic Beanstalk がインスタンスにコマンドを送信します。これにより、Amazon S3 の Elastic Beanstalk ストレージバケットにログがアップロードされます。このページでログをリクエストすると、15 分後に Elastic Beanstalk がログを自動的に Amazon S3 から削除します。

ローカルでのローテーション後、ログを Amazon S3にアップロードして永続的に保管できるように、環境のインスタンスを設定することもできます。


        Elastic Beanstalk コンソールの環境ログページ

詳細については、「Elastic Beanstalk 環境の Amazon EC2 インスタンスからのログの表示」を参照してください。

ヘルス

拡張ヘルスモニタリングが有効になっている場合、[拡張ヘルスの概要] ページは、環境内のすべてのインスタンスに関するライブヘルス情報を表示します。拡張ヘルスモニタリングによって、Elastic Beanstalk は環境のリソースをより厳密にモニタリングできるため、アプリケーションのヘルスをより正確に評価できます。

拡張ヘルスモニタリングを有効化すると、このページには環境のインスタンスから送られたリクエストに関する情報や、レイテンシーやロード、CPU 使用率などオペレーティングシステムからのメトリクスが表示されます。


        Elastic Beanstalk コンソールの拡張ヘルスの概要ページ

詳細については、「拡張状態ヘルスレポートおよびモニタリング」を参照してください。

モニタリング

[Monitoring] ページには、環境のヘルス情報の概要が表示されます。これには、Elastic Load Balancing および Amazon EC2 によって提供されるデフォルトのメトリクスセットと、環境の経時変化のグラフが含まれます。このページのオプションを使用して、リソース固有のメトリクス用の追加グラフを設定したり、使用中のヘルスレポートシステムがサポートするメトリクスにアラームを追加できます。


        Elastic Beanstalk コンソールのモニタリングページ

詳細については、「AWS マネジメントコンソールでの環境の状態のモニタリング」を参照してください。

アラーム

[既存のアラーム] ページには、環境用に設定したすべてのアラームに関する情報が表示されます。またこのページのオプションを使用して、アラームの変更や削除もできます。


        Elastic Beanstalk コンソールの既存のアラームページ

詳細については、「アラームの管理」を参照してください。

マネージド更新

[Managed updates overview (マネージド更新の概要)] ページには、次回および完了したマネージドプラットフォームの更新やインスタンスの置換に関する情報が表示されます。これらの機能により、選択した週ごとのメンテナンス時間に、最新のプラットフォームバージョンに自動的に更新するよう環境を設定することもできます。

プラットフォームのリリースが更新される際にも、メンテナンス期間中に Amazon EC2 インスタンスをすべて置換するよう環境を設定することができます。これによって、アプリケーションを長期間にわたり実行した場合に発生する問題を軽減できます。

詳細については、「マネージドプラットフォーム更新」を参照してください。

イベント

[イベント] ページには、環境のイベント ストリームが表示されます。Elastic Beanstalk は、環境の操作時、および操作の結果として環境のリソースが作成あるいは変更された場合に、イベントメッセージを出力します。


        Elastic Beanstalk コンソールのイベントページ

詳細については、「Elastic Beanstalk 環境のイベントストリームの表示」を参照してください。

タグ

[タグ] ページには、環境を作成した際に Elastic Beanstalk によって適用されたタグや、独自に追加したタグが表示されます。カスタムタグを追加、編集、削除できます。Elastic Beanstalk によって適用されたタグを編集または削除することはできません。

環境タグは、アプリケーションをサポートするために Elastic Beanstalk が作成したすべてのリソースに適用されます。


        Elastic Beanstalk コンソールのタグページ

詳細については、「Elastic Beanstalk 環境でのリソースのタグ付け」を参照してください。