AWS App2Container (A2C) は、Java および .NET ウェブアプリケーションをコンテナ形式に移行およびモダナイズするためのコマンドラインツールです。A2C は、ベアメタル、仮想マシン、Amazon EC2 インスタンス、またはクラウドで実行されているすべてのアプリケーションのインベントリを分析および構築します。コンテナ化するアプリケーションを選択するだけで、A2C がアプリケーションアーティファクトと依存関係をコンテナイメージにパッケージ化し、ネットワークポートを設定して、必要な Amazon ECS および Amazon EKS デプロイアーティファクトを生成します。A2C は、コンテナ化されたアプリケーションを本番環境にデプロイするために必要なクラウドインフラストラクチャと CI\CD パイプラインをプロビジョニングします。A2C を使用すると、アプリケーションをコンテナとして AWS に簡単に移行してモダナイズすると同時に、デプロイとオペレーションを標準化できます。
利点
運用の合理化
App2Container を使用すると、既存のアプリケーションをコンテナ化し、単一のツールセットで標準化して、監視、操作、およびソフトウェア配信できます。コンテナ化により、アプリケーションの運用に必要なインフラストラクチャとスキルセットを統合し、インフラストラクチャとトレーニングの両方のコストを節約できます。
アプリケーションの近代化を加速
アプリケーションのコンテナ化には、コンテナイメージを構築してデプロイするために、アプリケーションの依存関係、ネットワークポート設定、ソフトウェア配信プロセスを特定する必要があります。これらのタスクは、手動で時間がかかり、エラーが発生しやすくなります。App2Container はアプリケーションを分析し、ECS または Kubernetes 向けのの正しい依存関係、ネットワーク設定、およびデプロイ手順で設定されたコンテナイメージを自動的に生成します。
大規模に移行するためのベストプラクティス
App2Container により、コードを変更することなく、データセンターで実行されているアプリケーションをコンテナ化できます。さらに、App2Container は、AWS のベストプラクティスに従って、Amazon ECS、Amazon EKS、AWS AppRunner などのコンテナサービスへのデプロイパイプラインの生成を自動化します。リモート実行を有効にすることで、データセンターから AWS へのアプリケーションの移行を自動化できます。
仕組み

注目のパートナー

お客様が AWS へ移行する上で大きな動機になるのは、従来のサーバーベースのワークロードからシフトしてクラウドネイティブになる機会が得られることです。これにより、パブリッククラウドのメリットを実現するのに大いに役立つ、費用対効果の高いスケーラブルなソリューションがもたらされます。従来型ワークロードのモダナイゼーションは、パブリッククラウドを使用するクライアントに向けた Ensono のクラウドトランスフォーメーションソリューションの中心に位置しています。AWS App2Container (A2C) は、反復可能で信頼性の高い方法でワークロードをコンテナ化するプロセスを大幅に簡略化します。これにより、移行時間を短縮してクライアントに直接メリットをもたらします。AWS チームは、A2C のジャーニーで積極的に支援してくれる良き理解者で、より多くのクライアントワークロードを移行する際に緊密に連携することを楽しみにしています。





AWS パートナーとして、AWS App2Container (A2C) が提供する新機能に非常に期待しています。これにより、顧客はリファクタリングを必要とせずに、レガシーアプリケーションのモダナイゼーションに向けた第一歩を踏み出すことができます。多くのお客様は、コンテナ化をどこから始めればよいかわかっていません。A2C はファーストクラスの規範的なパスを提供し、ASP .net および Java アプリケーションをレガシー VM ベースのホスティングからコンテナにすばやく移行できるようにしています。AWS CLI を使用するエンジニアおよびソリューションアーキテクトは、A2C CLI を使い慣れた直感的なものであると感じることでしょう。ドキュメントは明確で、Linux と Windows の両方のアプリケーションサーバーのコンテナ化について説明しています。
A2C の重要な機能の 1 つは、スタンドアロン型ワーカーノードとして実行できることです。これにより、本番サーバーに混乱を招く可能性のあるエージェントをインストールすることなく、非侵襲的な方法でワークロードをコンテナ化できます。A2C は Amazon ECR、ECS、および EKS もサポートしているため、企業はクラウドでホストされるレガシーアプリをすばやく確認してテストできます。Kubernetes を使用しているチームは、kubectl を使用して、既存の Amazon EKS で、または A2C で生成された deployment.yaml を使ってセルフマネージド Kubernetes クラスターで、コンテナ化されたアプリケーションを起動できます。A2C は、グループ管理サービスアカウント (gMSA) でのコンテナ化されたワークロードの実行もサポートしています。gMSA は、Windows アプリをコンテナ化するための高度な概念で、チームは A2C がこれをサポートしていることを知って喜びの声をあげました。
つまり、A2C は、リファクタリングを必要とせずに、レガシーアプリケーションのモダナイゼーションに向けた第一歩を踏み出すための簡単で規範的な方法です。ASP.NET や Java のレガシーアプリケーションを実行しているショップはどこも、A2C を AWS でのアプリケーションのモダナイゼーションの取り組みを合理化および加速するための重要なツールと見るべきでしょう。

AWS App2Container (A2C) は、AWS クラウドへのカスタマージャーニーを自動化することにより、Wipro のスマートコンテナ化ソリューションを大幅に強化しました。Wipro は、コンテナとサーバーレステクノロジーを活用する顧客のために、クラウドでのアプリケーションの近代化を推進しており、A2C は、クラウドの大規模導入をさらに後押しすることでしょう。AWS のサービスと A2C で強化されたコンテナテクノロジーに関して深い知識を持っていることで、顧客がクラウド移行に必要な全体的なコストと時間を削減し、ROI を向上させるのを支援できます。
ブログ記事
2020 年 6 月 30 日
2022 年 3 月 3 日
2021 年 10 月 27 日