投稿日: Nov 16, 2022

AWS App2Container (A2C) が AWS でマネージド型 Kubernetes クラスターを設定するための EKS Blueprints のサポートを開始しました。今回のリリースにより、A2C を使用して、EKS Blueprints を使用して作成されたクラスターにデプロイするのがより簡単で速くなりました。App2Container が提供する Kubernetes マニフェストを既存の EKS インフラストラクチャで活用できます。この機能により、A2C で作成したアプリケーションポッドに対して CPU とメモリの制限を設定できます。Application Load Balancer (ALB) または NGINX with Network Load Balancer (NLB) を使用して Ingress 構成を作成することもできます。 

AWS App2Container (A2C) は .NET および Java アプリケーションをコンテナ化されたアプリケーションにモダナイズするためのコマンドラインツールです。A2C は仮想マシン、オンプレミス、またはクラウドで実行されているすべてのアプリケーションのインベントリを分析および構築します。コンテナ化するアプリケーションを選択するだけで、A2C がアプリケーションアーティファクトと識別された依存関係をコンテナイメージにパッケージ化し、ネットワークポートを設定して、ECS タスクと Kubernetes ポッド定義を生成します。

EKS Blueprints は Infrastructure as Code (IaC) モジュールのコレクションで、アカウントとリージョンにわたって一貫した、バッテリーを含む EKS クラスターの構成とデプロイに役立ちます。EKS Blueprints を使用して Amazon EKS アドオンおよび Prometheus、Karpenter、NGINX、Traefik、AWS Load Balancer Controller、Fluent Bit、Keda、Argo CD などの幅広い人気の高いオープンソースアドオンで、EKS クラスターを簡単にブートストラップすることができます。

詳細については、A2C with EKS Blueprints の使用に関する App2Container のテクニカルドキュメントをご覧ください。