Elastic Beanstalk を使用した Java アプリケーションのデプロイ - AWS Elastic Beanstalk

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

Elastic Beanstalk を使用した Java アプリケーションのデプロイ

この章では、Java アプリケーションを設定して にデプロイする手順について説明します AWS Elastic Beanstalk。Elastic Beanstalk を使用すると、Amazon Web Services を使用して Java ウェブアプリケーションのデプロイ、管理、スケーリングを簡単に行うことができます。

この章のトピックは、Elastic Beanstalk 環境についてある程度の知識がある方向けであることを前提としています。Elastic Beanstalk を使用したことがない場合は、入門ガイドチュートリアルで基本知識を得てください。

Java プラットフォームブランチ

AWS Elastic Beanstalk は、Java アプリケーション用に 2 つのプラットフォームをサポートしています。

  • TomcatApache Tomcat に基づくプラットフォーム。Java サーブレットと JavaServer ページ (JSPs) を使用してHTTPリクエストを処理するアプリケーション用のオープンソースウェブコンテナです。Tomcat は、マルチスレッド、宣言セキュリティの設定、および広範なカスタマイズを提供することにより、ウェブアプリケーション開発を容易にします。Elastic Beanstalk では、Tomcat の現在のメジャーバージョンごとにプラットフォームブランチが用意されています。詳細については、「Tomcat プラットフォーム」を参照してください。

  • Java SE – ウェブコンテナを使用しない、または Jetty や などの Tomcat 以外のコンテナを使用するアプリケーション用のプラットフォーム GlassFish。Elastic Beanstalk にデプロイするソースバンドルに、アプリケーションで使用されるライブラリ Java Archives (JARs) を含めることができます。詳細については、「Java SE プラットフォーム」を参照してください。

Tomcat と Java SE プラットフォームの両方の最新ブランチは Amazon Linux 2 以降に基づいており、 AWS Java SE ディストリビューションである Corretto を使用しています。これらのプラットフォームブランチの名前には、Java ではなく Corretto という単語が含まれます。

現在のプラットフォームバージョンのリストについては、AWS Elastic Beanstalk プラットフォームガイドの「Tomcat」および「Java SE」を参照してください。

AWS ツール

AWS には、Java と Elastic Beanstalk を操作するためのツールがいくつか用意されています。選択したプラットフォームブランチに関係なく、 AWS SDK for Java を使用して、Java アプリケーション内から他の AWS のサービスを使用できます。for AWS SDKJava は、raw HTTP呼び出しをゼロから書き込むことなく、アプリケーションコードから を AWS APIs使用できるライブラリのセットです。

コマンドラインからアプリケーションを管理する場合は、Elastic Beanstalk コマンドラインインターフェイス (EB CLI) をインストールし、それを使用して Elastic Beanstalk 環境を作成、モニタリング、管理します。アプリケーションに対して複数の環境を実行する場合、EB は Git とCLI統合され、各環境を別の Git ブランチに関連付けることができます。