AWS Elastic Beanstalk
開発者ガイド

AWS Elastic Beanstalk でサポートされているプラットフォーム

AWS Elastic Beanstalk は、アプリケーションを構築できるさまざまなプラットフォームを提供します。ウェブアプリケーションをこれらのプラットフォームのいずれかに設計し、Elastic Beanstalk は選択したプラットフォームバージョンにコードをデプロイして、アクティブなアプリケーション環境を作成します。

Elastic Beanstalk には、プログラミング言語(Go、Java、Node.js、PHP、Python、Ruby) アプリケーションサーバー (Tomcat、Passenger、Puma) と、Docker コンテナのプラットフォームが用意されています。プラットフォームによっては、同時にサポートされる複数のバージョンがあります。

Elastic Beanstalk は、1 つまたは複数の Amazon EC2 インスタンスなどのアプリケーションを実行するために必要なリソースをプロビジョニングします。Amazon EC2 インスタンスで実行されるソフトウェアスタックは、環境用に選択した特定のプラットフォームバージョンによって異なります。

プラットフォームのバージョン名の下に表示されているソリューションスタック名を使用すると、EB CLIElastic Beanstalk API、または AWS CLI で環境を起動できます。ソリューションスタック名は、ListAvailableSolutionStacks API (AWS CLI の aws elasticbeanstalk list-available-solution-stacks) のサービスから取得することもできます。このオペレーションは、環境の作成に使用できるソリューションスタックをすべて返します。

注記

各プラットフォームには、サポートされているプラットフォームバージョンとリタイアしているプラットフォームバージョンがあります。常に、サポートされているプラットフォームバージョンに基づいて環境を作成できます。リタイアしているプラットフォームバージョンは、公開されたリタイア日から 90 日間、既存のカスタマー環境でのみ利用できます。公開されたプラットフォームバージョンのリタイア日のリストについては、「リタイアしているプラットフォームバージョンのスケジュール」を参照してください。

Elastic Beanstalk がプラットフォームを更新した場合、以前のプラットフォームのバージョンは引き続きサポートされますが、最新のコンポーネントがないため、それらのバージョンの使用は推奨されません。最新のプラットフォームバージョンに移行することをお勧めします。過去 30 日以内に環境で以前のプラットフォームバージョン使用した場合は (同じリージョンで同じアカウントを使用)、そのバージョンに基づいて環境を作成できます。

アプリケーションがプラットフォームで依存しているソフトウェアをカスタマイズおよび設定できます。詳細については、「Linux サーバーでのソフトウェアのカスタマイズ」および「Windows Server でのソフトウェアのカスタマイズ」を参照してください。最近のリリースに関する詳細なリリースノートは、AWS Elastic Beanstalk リリースノート で参照できます。

サポートされるプラットフォームのバージョン

現在サポートされているすべてのプラットフォームのバージョンは、Elastic Beanstalk サポートされているプラットフォームに一覧表示されます。特定のプラットフォームのバージョンリストへの直接アクセスについては、次のいずれかのリンクを使用します。