AWS Application Migration Service (AWS MGN) 可以自动将您的源服务器从物理、虚拟或云基础设施转换为在 AWS 上本地运行,从而简化并加快您向 AWS 的迁移。在帖子“如何使用新的 AWS 应用程序迁移服务器进行直接迁移”中,Channy向我们介绍了应用程序迁移服务以及如何开始。
通过使用 Application Migration Service 进行迁移,您可以将源服务器从物理、虚拟或云基础设施自动复制和转换为在 AWS 上本地运行,从而最大限度地减少耗时且容易出错的手动过程。去年,我们引入了重大改进,例如新的迁移服务器分组、帐户级启动模板和启动后操作模板。
今天,我很高兴地宣布应用迁移服务的三个主要更新。以下是每个功能版本的快速摘要:
导入和导出– 您现在可以使用应用程序迁移服务将源环境清单列表从 CSV 文件导入到服务中。您还可以导出源服务器清单以用于报告目的、离线审查和更新、与其他工具和 AWS 服务的集成,以及通过重新导入清单列表来执行批量配置更改。
服务器迁移指标仪表板——这个新的仪表板可以通过提供源服务器迁移生命周期状态的聚合视图来帮助简化迁移项目管理
其他启动后现代化操作——在此更新中,Application Migration Service 添加了八个额外的预定义启动后操作。当您在 AWS 上启动迁移的应用程序时,这些操作将应用于它们。
让我分享一下如何使用这些功能进行迁移。
导入和导出
在进一步介绍导入和导出功能之前,让我们先讨论一下 Application Migration Service 中的两个概念: applications和waves,您可以在使用 Application Migration Service 进行迁移时定义它们。应用程序代表一组服务器。通过使用应用程序,您可以定义服务器组并将它们标识为应用程序。在您的应用程序中,您可以使用 Application Migration Service 执行各种活动,例如监视、指定标记和执行批量操作,例如启动测试实例。此外,您可以将应用程序分组到waves中,作为迁移计划的一部分,它们代表一组一起迁移的服务器。
通过导入功能,您现在可以将 CSV 格式的清单导入到应用程序迁移服务中。这使您可以轻松管理大规模迁移,并获取源服务器、应用程序和 wave 的清单,包括它们的属性。
要开始使用导入功能,我需要确定我的服务器和应用程序清单。我可以手动或使用发现工具执行此操作。接下来我需要做的是下载我可以从控制台访问的导入模板。
下载导入模板后,我可以开始从我的清单列表映射到这个模板中。在映射我的清单时,我可以将相关服务器分组到应用程序和波次中。我还可以执行配置,例如定义 Amazon Elastic Compute Cloud (Amazon EC2) 启动模板设置,以及为每个 wave 指定标签。
下面的截图是我的导入模板的结果示例:
下一步是将我的 CSV 文件上传到 Amazon Simple Storage Service (Amazon S3) 存储桶。然后,我可以通过引用包含我已上传到 S3 存储桶的库存列表的 CSV 文件,从应用程序迁移服务控制台开始导入过程。
导入过程完成后,我可以看到导入结果的详细信息。
我可以为未安装代理或尚未被无代理复制发现的服务器导入清单。但是,要复制数据,我需要使用无代理复制,或者在我的源服务器上安装AWS Replication Agent。
现在,我可以在应用程序迁移服务控制台的源服务器、应用程序和Waves页面中查看我的所有清单。以下是最近导入的 wave 的截图。
此外,借助导出功能,我可以将我的源服务器、应用程序和 wave 连同我定义的所有配置一起导出到一个 CSV 文件中。
如果您想进行报告或离线审查,或者在将 CSV 文件重新导入应用程序迁移服务之前进行批量编辑,这将很有帮助。
服务器迁移指标仪表板
我们之前支持应用程序和 wave 的迁移指标仪表板。在此版本中,我们专门为服务器添加了一个迁移指标仪表板。现在,您可以在应用程序迁移服务仪表板上查看服务器迁移过程的汇总概览。迁移指标仪表板中提供了三个主题:
警报- 显示各个服务器的相关警报。
数据复制状态– 显示源服务器的复制数据概览状态。在这里,您可以快速了解复制数据过程的生命周期状态。
迁移生命周期– 显示源服务器的迁移生命周期概览。
其他预定义的启动后现代化操作
启动后操作允许您控制和自动化在您的服务器在 AWS 中启动后执行的操作。您可以使用预定义的或使用自定义的启动后操作。
应用程序迁移服务现在有八个额外的预定义启动后操作,可在现有的四个预定义启动后操作之上在您的 EC2 实例中运行。这些额外的启动后操作为您提供了最大程度地提高迁移体验的灵活性。
新的附加预定义启动后操作如下:
转换 MS-SQL 许可证– 您可以使用 Windows MS-SQL 许可证转换操作轻松地将 Windows MS-SQL BYOL 转换为 AWS 许可证。启动过程包括检查 SQL 版本(企业版、标准版或 Web)以及使用具有正确计费代码的正确 AMI。
从实例创建 AMI – 您可以从应用程序迁移服务启动的实例创建新的 Amazon 系统映像 (AMI)。
升级 Windows 版本– 此功能允许您轻松地将迁移的服务器升级到 Windows Server 2012 R2、2016、2019 或 2022。您可以在AWSEC2-CloneInstanceAndUpgradeWindows页面上查看可用操作系统版本的完整列表。
进行 EC2 连接检查– 您可以使用 EC2 连接检查功能对预定义的端口和主机列表进行网络连接检查。
验证卷完整性– 您可以使用此功能确保启动实例上的 Amazon Elastic Block Store (Amazon EBS) 卷与源大小相同,正确安装在 EC2 实例上,并且可以访问。
验证进程状态– 您可以验证进程状态以确保进程在实例启动后处于运行状态。您将需要提供要验证的进程列表,并指定服务在测试开始前应等待的时间。此功能使您可以自动执行所需的验证,无需手动执行,从而节省时间。
CloudWatch 代理安装– 使用 Amazon CloudWatch 代理安装功能来安装和设置 CloudWatch 代理和 Application Insights 功能。
加入目录服务域– 您可以使用此功能简化 AWS 加入域的过程。如果您选择激活此操作,您的实例将由 AWS Cloud Directory(而不是本地)管理。
须知
请记住以下几点:
更新的 UI/UX – 我们更新了用户界面,其中包含应用程序迁移服务控制台上操作列表的卡片布局和表格布局视图。此更新可帮助您确定哪些启动后操作适合您的用例。我们还添加了过滤器选项,以便按操作系统、类别等轻松查找相关操作。
支持其他操作系统版本 ——应用迁移服务现在支持 CentOS 5.5 及更高版本以及 Red Hat Enterprise Linux (RHEL) 5.5 及更高版本操作系统。
可用性– 这些功能现已推出,您可以立即在支持应用程序迁移服务的所有区域开始使用它们。