新機能

AWS Elastic Beanstalk がクラスター モードを導入し、共有インフラストで複数のアプリケーションを実行可能に

AWS Elastic Beanstalk はクラスター モードを導入し、共有インフラストで複数のアプリケーションを実行できるようにする。Amazon EKS を利用し、イベント駆動型のオートスケーリングや OpenTelemetry ベースの監視、HTTPS によるデフォルト保護などを提供する。

AWS Elastic Beanstalk は、共有インフラストで複数のアプリケーションを実行および管理できる新しいデプロイモードであるクラスター モードを導入した。このモードでは、ソースコード、Dockerfile、または Amazon ECR のコンテナイメージを提供するだけで、Elastic Beanstalk がコンテナ化、プロビジョニング、および継続的な操作をコンソール、CLI、および API を介して処理する。Elastic Beanstalk は、アプリケーションのライフサイクル全体にわたってデプロイ、スケーリング、および管理を行い、インフラストレーションの処理を担当するため、開発者はコードに集中できる。現在、Elastic Beanstalk は標準モードとクラスター モードの 2 つのデプロイモードを提供している。標準モードは既存の Elastic Beanstalk の体験であり、.NET、Node.js、Python など、すべての現在利用可能なプラットフォームをサポートし続ける。一方、クラスター モードは、Amazon EKS を利用して、アカウント内のプールされたインフラストで複数のアプリケーションを実行し、アプリケーションあたりのコンピュートコストを削減できる。クラスター モードは、イベント駆動型のオートスケーリング、Amazon CloudWatch およびサードパーティプロバイダーへの OpenTelemetry ベースの監視、AWS Secrets Manager の統合、および AWS Certificate Manager による HTTPS のデフォルト保護をサポートしている。使い始めるには、Elastic Beanstalk コンソールで環境を作成し、クラスター モードを選択する。AWS CLI、GitHub アクション、またはエージェントスキルでもデプロイできる。クラスター モードは、Elastic Beanstalk が利用可能なすべての商用 AWS リージョンで利用可能で、追加料金はかからない。アプリケーションが消費する AWS リソース (EKS クラスターや EKS Auto Mode のインフラストレーションに対する料金を含む) に対してのみ料金が請求される。

この更新の位置づけ

AWS Elastic Beanstalk は、開発者がアプリケーションをデプロイ、スケーリング、管理するためのサービスである。このアップデートにより、共有インフラスト上で複数のアプリケーションを実行できるクラスター モードが提供され、コスト削減と管理の簡素化が図られる。

AWS 公式の元記事を読む