本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AMS 中的应用程序部署
在入职期间,AWS Managed Services (AMS) 会与您合作确定所需的基础设施。
基本基础设施包括 AWS 虚拟私有云 (VPC)、通过 ADFS 林信任实现的通信安全、跨两个可用区镜像并配置了托管 NAT、堡垒、公共负载均衡器 (DX) 的基本子网 Direct Connect (DMZ、共享服务和私有子网)以及所需的安全。您的应用程序资源将部署在您的私有子网或客户应用程序子网中。您可以在 AWS Managed Services 用户指南中了解有关典型 AMS 架构的更多信息。
基础知识完成后,您部署的基础架构应包括应用程序和应用程序开发的所有组件。
AMS 中的应用程序部署功能
在 AMS 中部署应用程序的一些方法。每种方法的详细信息如下。
| 方法名称 | 基础设施部署 | AMI 或关键要素 | 应用程序安装 |
|---|---|---|---|
可变应用程序,AMS AMI |
|||
手动部署应用程序 |
全栈 CT 或等级和局 CTs |
AMS 提供的 AMI |
提交访问管理 CT,手动安装应用程序。 |
UserData 使用应用程序代理(即 Chef、Puppet 等)部署应用程序 |
将 Provisioning CT 与安装应用程序代理和 script/agent 安装应用程序的 UserData 脚本一起使用。 |
||
UserData 无代理应用程序部署(即 Ansible、Salt SSH 等) |
提交访问管理 CT,安装应用程序代理。使用应用程序部署工具部署应用程序。 |
||
| 可变应用程序、自定义 AMI | |||
自定义 AMI 应用程序部署(非 ASG) |
全栈 CT 或等级和局 CTs |
自定义 AMI。AMS AMI-> 使用应用程序部署工具代理进行自定义-> 创建 EC2 实例 (CT)-> 创建 AMI (CT)。 |
应用程序部署工具(即Chef),利用代理,部署应用程序。 |
AWS 数据库迁移服务 (DMS) 应用程序部署 |
AWS DMS 同步到现有 AMS 关系数据库堆栈。 |
自定义 AMI |
客户或合作伙伴使用 AWS Database Migration Service;AMS 会在启动时验证 AMS 组件 |
工作负载摄取应用程序部署 |
合作伙伴迁移 instance/AMI 和客户启动的工作负载摄取 CT。 |
合作伙伴迁移实例,在客户 AMS 管理的 VPC 中创建 AMI;客户使用 Workload Ingest CT 在 AMS 中启动堆栈。 有关更多信息,请参阅 AMS 工作负载摄取 (WIGS)。 |
|
| 不可变的应用程序 | |||
自定义 AMI 应用程序部署 (ASG) |
全栈 CT 或等级和局 CTs |
AMS AMI-> 自定义-> 创建 EC2 实例 (CT)-> 创建 AMI (CT)-> 创建 Auto Scaling 组。 |
Auto Scaling 使用自定义 AMI 部署应用程序 有关更多信息,请参阅 在 AMS 中分层和绑定应用程序部署。 |
| 可变或不可变的应用程序 | |||
自定义 CloudFormation 模板应用程序部署 |
CloudFormation 模板 |
AWS CloudFormation 模板-> customize/prepare 适用于 AMS-> 部署 | Ingestion | 来自 CloudFormation模板的堆栈 | 创建 (ct-36cn2avfrrj9v)。 |
AMS 使用您的自定义 CloudFormation 模板将您的应用程序部署到您的账户,并验证应用程序部署。 有关更多信息,请参阅 AMS CloudFormation 摄取。 |
SQL 数据库导入 |
AMS 行动(其他 | 其他 CT) |
本地 SQL 数据库-> .bak 文件-> AMS RDS SQL 数据库-> 管理 | 其他 | 其他 | 创建 (ct-1e1xtak34nx76) 进行导入。 |
AMS 将您的本地数据库导入到 AMS 管理的 RDS 数据库。有关更多信息,请参阅 将数据库 (DB) 导入到适用于微软 SQL Server 的 AMS RDS。 |
数据库迁移服务 (DMS) |
AMS 行动(多个 CTs) |
本地数据库-> DMS 复制实例-> DMS 复制子网组-> DMS 目标端点-> DMS 源端点-> DMS 复制任务。 |
AMS 将您的本地数据库导入到 AMS 托管的 S3 或目标 RDS 数据库。有关更多信息,请参阅 AWS Database Migration Service (AWS DMS)。 |
CodeDeploy 应用程序部署 |
CodeDeploy |
应用程序-> CodeDeploy 应用程序-> CodeDeploy 部署组-> CodeDeploy 部署。 | 根据使用情况,就地部署或 Blue/Green 应用程序部署。有关详细信息,请参阅CodeDeploy 请求。 |