AWS App2Container (A2C) 是一個命令列工具,用於遷移 Java 和 .NET Web 應用程式並現代化為容器格式。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 合作夥伴,我們為 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 視為簡化和加快這個過程的關鍵工具。

部落格文章
2020 年 6 月 30 日
2022 年 3 月 3 日
2021 年 10 月 27 日