AWS App2Container (A2C) 是一种用于将 .NET 和 Java 应用程序现代化改造为容器化应用程序的命令行工具。 A2C 可分析并构建在本地或云端虚拟机中运行的所有应用程序的清单。您只需选择要容器化的应用程序,A2C 即可将应用程序构件和标识的依赖项打包到容器映像中,配置网络端口,并生成 ECS 任务和 Kubernetes Pod 定义。A2C 通过 CloudFormation 提供将容器化 .NET 或 Java 应用程序部署到生产中所需的云基础设施和 CI/CD 管道。借助 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 在现有 Amazon EKS 或使用 A2C 生成的 deployment.yaml 的自行管理的 Kubernetes 集群上启动容器化应用程序。A2C 甚至还支持在组托管服务账户 (gMSA) 下运行容器化工作负载,这是一种容器化 Windows 应用程序的高级概念,我们的团队对于 A2C 支持这一概念也感到非常惊喜。
简而言之,A2C 是迈出传统应用程序现代化第一步的简单、规范方法,无需进行任何重构。任何运行传统 ASP.NET 和/或 Java 应用程序的商店都应将 A2C 视为简化和加快 AWS 上的应用程序现代化旅程的重要工作。
