以迁移应用程序Amazon SMS - Amazon Server Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

产品更新

我们建议AmazonApplication Migration Service(AmazonMGN) 作为主要的迁移服务 lift-and-shift 迁移。如果AmazonMGN 在特定版本中不可用Amazon区域,你可以使用Amazon SMSAPI直到 2023 年 3 月。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

以迁移应用程序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 主动复制或启动,则无法重新导入该应用程序。如果出现这种冲突,请停止复制或启动,然后重新导入。