产品更新
我们建议将Amazon应用程序迁移服务
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
以迁移应用程序Amazon SMS
Amazon Server Migration Service支持从本地数据中心到 Amazon EC2 的多服务器应用程序堆栈的自动迁移。如果通过将单个服务器复制为 Amazon 系统映像 (AMI) 来完成服务器迁移,应用程序迁移会将应用程序中的所有服务器复制为 AMI,并生成 Amazon CloudFormation 模板以协调方式启动它们。
应用程序可以进一步细分为允许您按定义顺序启动服务器层的组。下图提供了数据库支持的 Web 应用程序的示例案例:

在本示例中,应用程序分为四个组,每一组有三个服务器。Amazon CloudFormation 模板按以下顺序启动服务器:数据库,文件服务器,Web 服务器和应用程序服务器。
将服务器组织到应用程序和启动组后,您可以指定复制频率、提供配置脚本以及配置要在其中启动它们的目标 VPC。当您启动应用程序时,Amazon SMS 会根据生成的模板配置它。
应用程序迁移依赖于发现 安装服务器迁移连接器中描述的本地资源的过程。将服务器目录导入到Amazon SMS使用服务器迁移连接器,您可以配置应用程序、复制和启动的设置,以及使用Amazon SMS中的Amazon SMSAPI,AmazonCLI,或Amazon开发工具包。
注意事项
-
将本地服务器复制到 Amazon 最多可以持续 90 天(每个服务器)。使用时间从开始复制服务器时开始,到终止复制作业时结束。90 天之后,系统会自动终止您的复制作业。您可以从 Amazon Web Services Support 请求一个扩展名。
-
在 AMI 创建过程中,Amazon SMS设置
DeleteOnTermination
属性的根卷为 false,覆盖默认值。您可以在终止实例后手动删除根卷,也可以将属性设置为 true,以便 Amazon EC2 在实例终止时删除根卷。有关更多信息,请参阅 。在实例终止时保留 Amazon EBS 卷中的Amazon EC2 用户指南. -
支持从 Microsoft Azure 环境迁移应用程序,但是 for Azure 的服务器迁移连接器目前不能保证应用程序中服务器快照的高频率。
使用应用迁移
您可以执行以下任务。
创建应用程序
要创建应用程序,请参阅Amazon SMS 创建应用程序中的命令Amazon CLI命令参考.
配置复制设置
要为应用程序配置复制设置,请参阅Amazon SMS 更新-复制作业中的命令Amazon CLI命令参考.
配置启动设置
在配置网络设置之前,必须设置虚拟私有云、子网和安全组,如RunInstancesAmazon EC2 API 操作。
要为应用程序配置启动设置,请参阅Amazon SMS 放置应用程序启动配置中的命令Amazon CLI命令参考.
开始复制
要开始复制应用程序,请参阅Amazon SMS 启动应用程序复制中的命令Amazon CLI命令参考.
启动应用程序
要启动应用程序,请参阅Amazon SMS 启动应用中的命令Amazon CLI命令参考.
生成 CloudFormation 模板
检查Amazon CloudFormation启动应用程序时自动生成的模板,请参阅Amazon SMS 生成模板中的命令Amazon CLI命令参考.
从 Migration Hub 导入应用程序
应用程序迁移支持导入和迁移由 Amazon Migration Hub 发现的应用程序。
要从 Migration Hub 导入应用程序,请参阅Amazon SMS 导入应用程序目录中的命令Amazon CLI命令参考.
只有当 SMS 服务器目录中存在应用程序并且它们不属于现有 SMS 应用程序时,SMS 才从 Migration Hub 导入应用程序相关的服务器。因此,一些应用程序可能仅部分导入。如果某个应用程序由 SMS 主动复制或启动,则无法重新导入该应用程序。如果出现这种冲突,请停止复制或启动,然后重新导入。