Elastic Beanstalk への Java アプリケーションのデプロイ - AWS Elastic Beanstalk

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

Elastic Beanstalk への Java アプリケーションのデプロイ

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

Elastic Beanstalk コマンドラインインターフェイス (EB CLI) または Elastic Beanstalk コンソールを使用すると、わずか数分でアプリケーションをデプロイできます。Elastic Beanstalk アプリケーションをデプロイした後、EB CLI を引き続き使用してアプリケーションと環境を管理するか、Elastic Beanstalk コンソール AWS CLI、または APIs を使用できます。

EB CLI を使用して Hello World Java ウェブアプリケーションを作成してデプロイするには、「Java の QuickStart」のステップバイステップの手順に従います。EB CLI を使用して Tomcat ベースのプラットフォームにデプロイするシンプルな「Hello World」Java JSP アプリケーションを作成するステップバイステップの手順に関心がある場合は、「Tomcat での Java の QuickStart」を試してください。

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 以降に基づいており、Java SE AWS ディストリビューションである Corretto を使用しています。これらのプラットフォームブランチの名前には、Java ではなく Corretto という単語が含まれています。

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

AWS ツール

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

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