AWS Elastic Beanstalk
開発者ガイド

他の AWS サービスで Elastic Beanstalk を使用する

アプリケーションの環境を実装する場合、Elastic Beanstalk は AWS の他のサービスのリソースを管理したり、機能を使用したりします。また、Elastic Beanstalk では環境の一部として直接使用しない AWS のサービスを Elastic Beanstalk と統合できます。このセクションのトピックでは、これらの追加のサービスを Elastic Beanstalk アプリケーションで使用する様々な方法について説明します。

アーキテクチャの概要

次の図は、Amazon CloudFront、Amazon Simple Storage Service (Amazon S3)、および Amazon Relational Database Service (Amazon RDS) など、他の AWS 製品を使用する複数のアベイラビリティーゾーン全体の Elastic Beanstalk のアーキテクチャーの例を示しています。


        Elastic Beanstalk アーキテクチャー図

耐障害性のために、N+1 Amazon EC2 インスタンスを確保し、複数のアベイラビリティーゾーンにインスタンスを分散させることをお勧めします。アベイラビリティーゾーンが停止することはあまりありませんが、たとえ停止しても、別のアベイラビリティーゾーンで実行されている Amazon EC2 インスタンスを引き続き利用できます。最小インスタンス数と複数のアベイラビリティーゾーンに合わせて、Amazon EC2 Auto Scaling を調整することができます。これを行う手順については、「AWS Elastic Beanstalk 環境の Auto Scaling グループ」を参照してください。耐障害性を備えたアプリケーション構築の詳細については、Building Fault-Tolerant Applications on AWSを参照してください。

以下のセクションでは、Amazon CloudFront、Amazon CloudWatch、Amazon DynamoDB Amazon ElastiCache、 Amazon RDS、Amazon Route 53、Amazon Simple Storage Service、Amazon VPC、および IAM との統合について詳細に説明します。

このページの内容: