

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

# Elastic Beanstalk ワーカー環境
<a name="concepts-worker"></a>

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

次の図は、さまざまなコンポーネントと、環境と AWS サービス間の相互作用を示しています。

![AWS Elastic Beanstalk ワーカー階層アーキテクチャ図。](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/aeb-architecture_worker.png)


Amazon CloudWatch は、アラームとヘルスモニタリングに使用されます。詳細については、「[ベーシックヘルスレポート](using-features.healthstatus.md)」を参照してください。

ワーカー環境枠の仕組みの詳細については、「[Elastic Beanstalk ワーカー環境](using-features-managing-env-tiers.md)」を参照してください。