環境を管理する - AWS Elastic Beanstalk

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

環境を管理する

AWS Elastic Beanstalk では、アプリケーションの新しい環境の作成がより簡単になります。開発環境やテスト環境、本稼働環境を個別に作成して管理し、アプリケーションの任意のバージョンを環境にデプロイすることができます。環境は長期的なものでも一時的なものでも構いません。環境を終了する際に設定を保存しておけば、後で再作成することも可能です。

アプリケーションの開発では、目的別に異なる環境にデプロイすることが多々あります。Elastic Beanstalk では、デプロイの実行方法を設定できます。このような場合、環境内にあるすべてのインスタンスにアプリケーションを同時にデプロイしたり、ローリングデプロイでデプロイをバッチに分割することができます。

設定変更は、デプロイとは別に処理され、独自の適用範囲があります。たとえば、アプリケーションを実行している EC2 インスタンスのタイプを変更する場合は、すべてのインスタンスを置き換えなければなりません。一方、環境のロードバランサーの設定を変更する場合、サービスを中断したり容量を減らすことなくインプレースで行えます。環境内のインスタンスに影響を与える設定変更は、ローリング設定更新によりバッチ単位で適用することも可能です。

注記

環境内にあるリソースを変更する場合は、必ず Elastic Beanstalk を使用してください。他のサービスのコンソール、CLI コマンド、または SDK を使用してリソースを変更した場合、Elastic Beanstalk ではこれらのリソースの状態を正確にモニタリングできなくなります。また、設定を保存することも、環境を確実に再現することもできなくなります。帯域外で変更を加えた場合は、環境を更新または終了する際も問題が発生することがあります。

環境を起動する際には、まずプラットフォームのバージョンを選択します。パフォーマンスを向上したり新機能を追加するため、プラットフォームは新しいプラットフォームのバージョンで定期的に更新されます。いつでもお客様の環境を最新のプラットフォームのバージョンに更新できます。

アプリケーションが複雑になるにつれて、複数のコンポーネントに分割して、各コンポーネントが個別の環境で実行されるようにできます。長時間実行のワークロード用には、Amazon Simple Queue Service (Amazon SQS) キューからのジョブを処理するワーカー環境を起動できます。