Elastic Beanstalk での Java アプリケーションの作成とデプロイ - AWS Elastic Beanstalk

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

Elastic Beanstalk での Java アプリケーションの作成とデプロイ

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

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

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

Tomcat および Java SE プラットフォームの最近のブランチは Amazon Linux 2 以降をベースとしており、AWS Java SE ディストリビューションである Corretto を使用しています。このため、プラットフォームリスト内のこれらのブランチの名前には、Java ではなく Corretto という単語が含まれています (例: Corretto 11 with Tomcat 8.5)。

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

AWS は、Java と Elastic Beanstalk で機能する複数のツールを提供します。選択するプラットフォームのブランチにかかわらず、AWS SDK for Java を使用し、Java アプリケーションから他の AWS サービスを使用することができます。AWS SDK for Java は、raw HTTP 呼び出しを 1 から記述することなく、アプリケーションコードから AWS API を使用するためのライブラリセットです。

Java アプリケーションの開発に Eclipse 統合開発環境 (IDE) を使用する場合は、AWS Toolkit for Eclipse も入手できます。AWS Toolkit for Eclipse は、Elastic Beanstalk のアプリケーションや環境などの AWS リソースを Eclipse IDE で管理するためのオープンソースのプラグインです。

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

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