AWS App2Container (A2C) 是一種命令列工具,可將 .NET 及 Java 應用程式現代化為容器化應用程式。 A2C 可分析在虛擬機器內部部署或雲端執行的所有應用程式並建立庫存。您只需選擇想要容器化的應用程式,A2C 就會將應用程式成品和識別出的相依性打包成容器映像、設定網路連接埠,並產生 ECS 任務和 Kubernetes pod 定義。需要透過 CloudFormation 進行的 A2C 佈建、雲端基礎設施和 CI/CD 管道,才能將容器化之後的 .NET 或 Java 應用程式部署至生產。有了 A2C,您可將現有應用程式輕鬆現代化,並透過容器將部署和操作標準化。
優勢
簡化操作
App2Container 讓您可以容器化現有應用程式,並透過一套用於監控、營運和軟體交付的工具實現標準化。容器化讓您可以統一營運應用程式所需的基礎設施和技能,從而節省基礎設施和培訓成本。
加速應用程式現代化
容器化應用程式要求您識別應用程式相依性、網路連接埠組態和軟體交付程序,以便構造和部署容器映像。這些任務可能需要手動進行,並且既費時又容易出錯。App2Container 會分析您的應用程式,並自動產生一個容器映像,該容器映像已設定有針對 ECS 或 Kubernetes 的正確相依性、網路組態和部署說明。
擴展和保護應用程式的最佳實務
App2Container 讓您可以輕鬆地在佈建了正確網路和安全組態的雲端上部署現有應用程式。
運作方式

特色合作夥伴






作為 AWS 合作夥伴,我們為 AWS App2Container (A2C) 提供的新功能而感到非常興奮,這些功能可幫助我們的客戶邁出舊版應用程式現代化的第一步,而無需進行任何重構。我們的許多客戶都不知道從哪裡開始容器化,而 A2C 提供了一流的規範途徑,讓客戶可將 ASP .net 和 Java 應用程式快速從舊式的 VM 託管遷移到容器。使用 AWS CLI 的工程師和解決方案架構師會發現 A2C CLI 熟悉且直覺化。文件清晰,涵蓋有關 Linux 和 Windows 應用程式伺服器容器化的內容。
A2C 的一個關鍵功能是它能夠作為獨立的工作者節點執行,以非侵入方式容器化工作負載,無需在生產伺服器上安裝具有潛在破壞性的代理程式。A2C 還支援 Amazon ECR、ECS 和 EKS,因此企業可以快速查看和測試託管在雲端中的舊版應用程式。使用 Kubernetes 的團隊可以透過 kubectl 使用 A2C 產生的 deployment.yaml 在現有的 Amazon EKS 或自我管理的 Kubernetes 叢集上啟動容器化應用程式。A2C 甚至支援在群組受管服務帳戶 (gMSA) (這是容器化 Windows 應用程式的進階概念) 下執行容器化的工作負載,這對我們的團隊而言是一個驚喜。
簡而言之,A2C 是一種開始現代化舊版應用程式的簡單且規範的方法,而無需任何重構。對於任何執行舊版 ASP.NET 和/或 Java 應用程式的商店而言,在 AWS 上現代化其應用程式時,都應將 A2C 視為簡化和加快這個過程的關鍵工具。
