

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

# AWS Elastic Beanstalk
<a name="aws-elastic-beanstalk"></a>

 [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/) は、Java、.NET、.NET Core、PHP、Node.js、Python、Ruby、Go、または Docker で開発されたウェブアプリケーションとサービスを、Apache、Nginx、Passenger、IIS などの使い慣れたサーバーにデプロイおよびスケーリングするためのeasy-to-useサービスです。Elastic Beanstalk は完全なアプリケーション管理ソリューションであり、ユーザーに代わってすべてのインフラストラクチャとプラットフォームタスクを管理します。

 Elastic Beanstalk を使用すると、インフラストラクチャを管理する運用上の負担をかけずに、アプリケーションを迅速にデプロイ、管理、スケーリングできます。Elastic Beanstalk は、ウェブアプリケーションの管理の複雑さを軽減し、AWS を初めて使用する組織や、できるだけ早くウェブアプリケーションをデプロイしたい組織に適しています。

 デプロイソリューションとして Elastic Beanstalk を使用する場合、ソースコードをアップロードするだけで、Elastic Beanstalk はサーバー、データベース、ロードバランサー、ネットワーク、自動スケーリンググループなど、必要なすべてのインフラストラクチャをプロビジョニングして運用します。これらのリソースはユーザーに代わって作成されますが、これらのリソースを完全に制御できるため、開発者は必要に応じてカスタマイズできます。Elastic Beanstalk は、HIPAA 適格性の基準とともに、ISO、PCI、SOC 1、SOC 2、および SOC 3 のコンプライアンス基準を満たしています。つまり、Elastic Beanstalk で実行されているアプリケーションは、規制された財務データまたは保護された医療情報 (PHI) を処理できます。

* 表 2: AWS Elastic Beanstalk デプロイ機能 *


|  機能  |  説明  | 
| --- | --- | 
|  プロビジョニング  |  Elastic Beanstalk は、サポートされているプラットフォームのいずれかで実行されるウェブアプリケーションまたはサービスを運用するために必要なすべてのインフラストラクチャコンポーネントを作成します。追加のインフラストラクチャが必要な場合は、Elastic Beanstalk の外部で作成する必要があります。<br /> [Elastic Beanstalk でサポートされているウェブアプリケーションプラットフォームの詳細については、](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts-all-platforms.html)「Elastic Beanstalk プラットフォーム」を参照してください。 | 
|  構成する  |  Elastic Beanstalk には、環境内のリソースをカスタマイズするための幅広いオプションが用意されています。<br /> [Elastic Beanstalk によって作成されるリソースのカスタマイズの詳細については、「Elastic Beanstalk ](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html)環境の設定」を参照してください。 | 
|  デプロイ  |  Elastic Beanstalk は、アプリケーションのデプロイを自動的に処理し、既存のユーザーに影響を与えずにアプリケーションの新しいバージョンを実行する環境を作成します。<br /> Elastic Beanstalk [を使用したアプリケーションのデプロイの詳細については、「 への AWS Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.deploy-existing-version.html)アプリケーションのデプロイ」を参照してください。 | 
|  スケール  |  Elastic Beanstalk は Elastic Load Balancing と Auto Scaling を使用して、特定のニーズに基づいてアプリケーションを自動的にスケールインおよびスケールアウトします。複数のアベイラビリティーゾーンを使用すると、アプリケーションの信頼性と可用性を向上させることができます。<br /> [Elastic Beanstalk による自動スケーリングの詳細については、Elastic Beanstalk 環境の Auto Scaling グループ](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.as.html)を参照してください。 | 
|  モニタリング  |  Elastic Beanstalk は、デプロイの成功/失敗、環境ヘルス、リソースパフォーマンス、アプリケーションログなど、アプリケーションの組み込み環境モニタリングを提供します。<br /> Elastic Beanstalk を使用したフルスタック[モニタリングの詳細については、「環境](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environments-health.html)のモニタリング」を参照してください。 | 
|  Graviton のサポート  |  AWS Graviton arm64 ベースのプロセッサは、Amazon EC2 で実行されているクラウドワークロードに最適な価格パフォーマンスを提供します。Elastic Beanstalk の AWS Graviton を使用すると、ワークロードの最適化ニーズを満たす Amazon EC2 インスタンスタイプを選択し、同等の x86 ベースのプロセッサよりも価格パフォーマンスを向上させることができます。 | 

 Elastic Beanstalk を使用すると、ウェブアプリケーションを AWS で簡単にデプロイおよび管理できます。次の例は、シンプルなウェブアプリケーションのデプロイに使用される Elastic Beanstalk の一般的なユースケースを示しています。すべてのアプリケーションインフラストラクチャ (セキュリティグループ、IAM ロール、CloudWatch アラームを含む) は、Elastic Beanstalk によって作成および管理されます。Amazon EC2 インスタンスは、ランタイム環境とデプロイパッケージで自動的にプロビジョニングされます。Elastic Beanstalk 環境は、Elastic Beanstalk の外部で作成された Amazon Relational Database Service (Amazon RDS) などのリソースと統合できます。

![パブリックサブネットのロードバランサーに接続する Elastic Beanstalk と、プライベートサブネットの RDS を使用する EC2 を示すアーキテクチャ図。](http://docs.aws.amazon.com/ja_jp/whitepapers/latest/overview-deployment-options/images/image3.png)


* AWS Elastic Beanstalk ユースケース *