AWS Elastic Beanstalk
開発者ガイド

ワーカー環境

ワーカー環境枠用に作成された AWS リソースには、Auto Scaling グループ、1 つ以上の Amazon EC2 インスタンス、および IAM ロールが含まれます。また、ワーカー環境枠では、Elastic Beanstalk は Amazon SQS キューを作成し (まだない場合)、プロビジョニングします。ワーカー環境を起動すると、選択したプログラミング言語に必要なサポートファイルとデーモンが、Elastic Beanstalk によって Auto Scaling グループの各 EC2 インスタンスにインストールされます。デーモンは Amazon SQS キューからのメッセージを読み取ります。デーモンは、読み取る各メッセージから処理のためにワーカーアプリケーションを実行しているウェブアプリケーションにデータを送信します。ワーカー環境に複数のインスタンスがある場合、各インスタンスに独自のデーモンがありますが、すべて同じ Amazon SQS キューから読み取られます。

次の図は、複数の環境および AWS サービス全体のさまざまなコンポーネントとそのインタラクションを示しています。


      AWS Elastic Beanstalk ワーカー枠のアーキテクチャーの図

Amazon CloudWatch はアラームおよびヘルスモニタリングに使用されます。詳細については、「基本ヘルスレポート」を参照してください。

ワーカー環境枠の仕組みの詳細については、AWS Elastic Beanstalk ワーカー環境を参照してください。