跳至主要内容

AWS App2Container 文档

App2Container(A2C)是一种命令行工具,可将 Java 和 NET Web 应用程序迁移并现代化为容器化应用程序。A2C 可分析在虚拟机、本地或云端运行的应用程序并构建清单。您选择要容器化的应用程序,A2C 可将应用程序构件和识别的依赖项打包到容器映像中,配置网络端口,并生成 ECS 任务和 Kubernetes 容器组(pod)定义。

应用程序清单

App2Container 会识别虚拟机中运行的受支持的 ASP.NET 和 Java 应用程序,以生成环境中应用程序的清单。

详细的依赖关系分析

App2Container 旨在分析正在运行的应用程序并识别依赖关系,包括已知的协作流程和网络端口依赖关系。这些信息可以减少理解和记录应用程序结构和所需依赖关系所需的手动操作。用户可以选择更新 A2C 标识范围之外的依赖关系。

部署

App2Container 与 ECR、ECS 和 EKS 等各种 AWS 服务集成,为容器化应用程序生成 ECS 任务定义和 Kubernetes 部署 YAML。

与管道集成

App2Container 可以为 Amazon DevOps(例如 CodeBuild 和 CodeDeploy)创建 CI/CD 管道,以构建和部署容器。如果您有 CI/CD 工具(例如 Azure DevOps 和 Jenkins),则 A2C 的设计可帮助您将 A2C 提供的构件(dockerfile、ECS 任务定义、EKS 部署 YAML)集成到现有的 CI/CD 工作流中。 

应用程序预置

App2Container 可以生成 CloudFormation 模板,用于配置所需的计算、网络和安全基础设施,以便在 AWS 中部署容器化应用程序。

对多个来源的各种应用程序进行更新

将在 Windows 上的 IIS 中运行的 ASP.NET Web 应用程序或在 Linux、独立或应用程序服务器(例如 JBoss、Apache Tomcat、Springboot、IBM Websphere 和 Oracle Weblogic)上运行的 Java 应用程序容器化。App2Container 可以容器化在本地、虚拟机、Amazon EC2 或其他云中运行的应用程序。

其他信息

有关服务控制、安全特征和功能的更多信息,包括有关存储、检索、修改、限制和删除数据的信息(如适用),请参阅 https://docs.aws.amazon.com/index.html。就 http://aws.amazon.com/agreement 上的 AWS 客户协议或您与 AWS 之间签订的管理您使用 AWS 服务的其他协议而言,这些附加信息不构成文档的一部分。