とは AWS Elastic Beanstalk - AWS Elastic Beanstalk

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

とは AWS Elastic Beanstalk

Elastic Beanstalk を使用すると、サポートされているさまざまなプラットフォームでウェブアプリケーションを AWS クラウドにデプロイできます。アプリケーションを構築してデプロイします。Elastic Beanstalk は Amazon EC2 インスタンスのプロビジョニング、負荷分散の設定、ヘルスモニタリングの設定、環境の動的なスケーリングを行います。

ウェブサーバー環境に加えて、Elastic Beanstalk には Amazon SQS キューからのメッセージを処理するために使用できるワーカー環境も用意されており、非同期タスクや長時間実行されるタスクに役立ちます。詳細については、「Elastic Beanstalk ワーカー環境」を参照してください。

Elastic Beanstalk アプリケーションとウェブ/ワーカー環境の関係を示す図。

サポートされているプラットフォーム

Elastic Beanstalk は、Go、Java、.NET、Node.js、PHP、Python、Ruby で開発されたアプリケーションをサポートします。Elastic Beanstalk は Docker コンテナもサポートしており、独自のプログラミング言語とアプリケーションの依存関係を選択できます。アプリケーションをデプロイすると、Elastic Beanstalk は選択したサポートされているプラットフォームバージョンを構築し、Amazon EC2 インスタンスなどの 1 つ以上の AWS リソースを AWS アカウントにプロビジョニングしてアプリケーションを実行します。

Elastic Beanstalk コンソール、 AWS Command Line Interface (AWS CLI)、または Elastic Beanstalk 専用に設計された高レベルのコマンドラインツールである EB CLI を使用して、Elastic Beanstalk とやり取りできます。

Amazon EC2 インスタンスのフリートのサイズ変更やアプリケーションのモニタリングなど、ほとんどのデプロイタスクは、Elastic Beanstalk ウェブインターフェイス (コンソール) から直接実行できます。

Elastic Beanstalk を使用してサンプルウェブアプリケーションをデプロイする方法の詳細については、「」を参照してくださいElastic Beanstalk の使用を開始する方法について説明します。

アプリケーションのデプロイワークフロー

Elastic Beanstalk を使用するには、アプリケーションを作成し、アプリケーションソースバンドルを Elastic Beanstalk にアップロードします。次に、アプリケーションに関する情報を入力すると、Elastic Beanstalk は自動的に環境を起動し、コードの実行に必要な AWS リソースを作成して設定します。

アプリケーションを作成してデプロイし、環境を起動したら、環境を管理し、新しいアプリケーションバージョンをデプロイできます。メトリクス、イベント、環境ステータスなど、アプリケーションに関する情報は、Elastic Beanstalk コンソール、APIs、コマンドラインインターフェイスから入手できます。

次の図は、Elastic Beanstalk ワークフローを示しています。

Elastic Beanstalk のワークフロー。

料金

Elastic Beanstalk に対する追加料金はありません。支払いは、アプリケーションが消費する基盤となる AWS リソースに対してのみ行われます。料金の詳細については、Elastic Beanstalk サービスの詳細ページを参照してください。

次のステップ

Elastic Beanstalk の使用を開始するには入門チュートリアル、チュートリアル をお勧めします。このチュートリアルでは、サンプルの Elastic Beanstalk アプリケーションを作成、表示、更新する手順を説明します。