Amazon Web Services Inc.周二發布了App2Container,這是一種命令行工具,可以快速將現有Java和.NET應用程序轉換為容器化服務,而無需更改代碼。
該工具將為希望采用軟件容器的AWS客戶節省時間,這使應用程序可以在許多計算環境中不變地運行。Amazon.com Inc.云計算子公司也可以通過更輕松地將工作負載遷移到AWS來吸引企業遠離競爭對手的云。
App2Container在啟動時支持的兩種技術Java和.NET是AWS顯而易見的起點。過去,Java是企業編寫業務軟件的主要選擇之一,而.NET框架已廣泛用于Web應用程序中。
這位云計算巨頭表示,App2Container可以自動完成通常包含在打包現有應用程序中的許多手動任務。要使用它,用戶必須在運行目標工作負載的服務器或實例上安裝該工具。App2Container可以確定工作負載所依賴的外部依賴性,并映射其網絡端口配置,然后將所有內容打包到可安裝在容器中的Docker映像中。
AWS還希望減輕許多更高級的任務。如果企業要在Amazon ECS服務上部署新的容器化應用程序,則App2Container可以自動為每個應用程序定義Kubernetes配置設置。AWS表示,自動定義的設置遵循“通過與各種AWS服務(例如ECR,ECS和EKS)集成,在安全性和可伸縮性方面的AWS最佳實踐”。
“通過使用容器對現有應用程序進行現代化改造,您可以使它們變得可移植,提高開發敏捷性,標準化您的CI / CD流程并降低運營成本,” AWS首席開發倡導者Channy Yun闡述了一篇博客文章。
App2Container是免費的,并且僅向用戶收取他們在項目中使用的AWS服務的費用。Yun表示,企業還可以將該工具與本地工作負載結合使用,尤其是在競爭性云上運行的應用程序中。
App2Container可以使AWS處于更好的位置,以吸引客戶遠離競爭對手。這是因為從理論上講,它的多云支持使該工具的自動化功能不僅可以用于常規應用程序現代化項目,而且還可以簡化從其他平臺到AWS的工作負載遷移。App2Container可以將運行在競爭性云上的Java或.NET應用程序打包到Docker映像中,并自動為Amazon ECS中的應用程序定義Kubernetes配置設置。
該工具還可 以為工作負載設置連續集成/連續部署或 CI / CD管道,因此開發人員可以更輕松地維護它。這要歸功于與AWS CodeBuild和AWS CodeDeploy服務的內置集成。
Yun寫道,AWS客戶“希望能夠在其現有和新應用程序之間標準化其管理工具和CI / CD流程。” “ [他們]看到了將現有應用程序打包到容器中的選擇,這是實現該目標的第一步。”
AWS已經提供了工具來幫助企業從競爭對手的平臺遷移工作負載,因此,其主要競爭對手Microsoft Corp.和Google LLC也是如此。兩家公司通過收購來增強其在這一關鍵領域的能力。
關鍵詞: