AWS Elastic Beanstalk が共有インフラストラクチャで複数のアプリケーションを実行できる Cluster Mode を導入
AWS Elastic Beanstalk では、Cluster Mode という新しいデプロイモードを導入しました。Cluster Mode を使用すると、アカウント内の共有インフラストラクチャで複数のアプリケーションを実行および管理できます。ソースコード、Dockerfile、Amazon ECR 内のコンテナイメージを指定するだけで、Elastic Beanstalk がコンテナ化、プロビジョニング、継続的な運用を処理します。これらの操作は、現在お使いのコンソール、CLI、API から行えます。Elastic Beanstalk の新しい GitHub Action は、CI/CD パイプラインの一部として、リポジトリからアプリケーションを直接デプロイします。
AWS Elastic Beanstalk は、アプリケーションのデプロイ、スケーリング、管理をライフサイクル全体にわたって行い、インフラストラクチャも処理します。そのため、ユーザーはコードに集中できます。現在、2 つのデプロイモードが提供されています。Standard Mode は、既存の Elastic Beanstalk のエクスペリエンスであり、.NET、Node.js、Python など、現在利用可能なすべてのプラットフォームを引き続きサポートします。Cluster Mode では、アプリケーションごとの専用環境ではなく、アカウント内でプールされたインフラストラクチャ (Amazon EKS ベース) で複数のアプリケーションを実行します。これにより、アプリケーションのスケールやアプリケーション数の増加に応じて、アプリケーションあたりのコンピューティングコストを削減できます。Cluster Mode は、イベント駆動型の自動スケーリング、Amazon CloudWatch およびサードパーティープロバイダーへの OpenTelemetry ベースのオブザーバビリティ、AWS Secrets Manager との統合、AWS Certificate Manager によるデフォルトでの HTTPS 対応をサポートします。
使用を開始するには、Elastic Beanstalk コンソールで環境を作成し、Cluster Mode を選択してください。また、AWS CLI、GitHub Action、エージェントスキルを使用してデプロイすることもできます。
Cluster Mode は、Elastic Beanstalk が提供されているすべての AWS 商用リージョンで利用できます。Elastic Beanstalk は HIPAA 適格であり、PCI DSS、SOC、FedRAMP、IRAP などのプログラムの対象範囲に含まれています。Cluster Mode の利用に追加料金はかかりません。料金は、アプリケーションが消費する AWS リソースに対して発生します。これには、Elastic Beanstalk がユーザーに代わってプロビジョニングするインフラストラクチャに対して発生する、EKS クラスターおよび EKS Auto Mode の料金が含まれます。詳細については、Elastic Beanstalk と EKS の料金ページを参照してください。
詳細については、AWS ニュースブログ、Elastic Beanstalk デベロッパーガイド、Elastic Beanstalk の製品ページを参照するか、エージェントスキルをダウンロードしてください。