亚马逊AWS官方博客

AWS 应用程序迁移服务主要更新:导入和导出功能、源服务器迁移指标控制面板和其他启动后操作



AWS Application Migration Service(AWS MGN)可自动将物理、虚拟或云基础设施上的源服务器转换为在 AWS 本地运行,从而简化并加快向 AWS 迁移。在如何使用新的 AWS 应用程序迁移服务器进行直接迁移一文中,Channy 向我们介绍了应用程序迁移服务以及如何入门。

通过使用应用程序迁移服务进行迁移,您可以通过自动复制源服务器,并将其从物理、虚拟或云基础设施转换为在 AWS 上原生运行,来减少容易出错的时间密集型手动过程。去年,我们做出了重大改进,包括提供了新的迁移服务器分组、账户级启动模板和启动后操作模板。

今天,我很高兴地宣布应用程序迁移服务的三项重大更新。以下是每个功能版本的简要总结:

  • 导入和导出 – 现在,您可以使用应用程序迁移服务从 CSV 文件将源环境清单列表导入服务。您还可以导出源服务器清单以用于报告、离线审查和更新、与其他工具和 AWS 服务集成,以及通过重新导入清单列表来执行批量配置更改。
  • 服务器迁移指标控制面板 — 这一新控制面板可以通过提供源服务器迁移生命周期状态的汇总视图来帮助简化迁移项目管理
  • 其他启动后现代化操作 – 在此更新中,应用程序迁移服务添加了另外八项预定义的启动后操作。当您在 AWS 上启动迁移的应用程序时,这些操作将应用于这些应用程序。

让我分享一下如何使用这些功能进行迁移。

导入和导出
在进一步探讨导入和导出功能之前,让我们讨论一下应用程序迁移服务中的两个概念:应用程序波次,您可以在使用应用程序迁移服务进行迁移时定义它们。应用程序代表一组服务器。通过使用应用程序,您可以定义服务器组并将其标识为应用程序。在应用程序中,您可以使用应用程序迁移服务执行各种活动,监控、指定标签和执行批量操作等,例如启动测试实例。此外,作为迁移计划的一部分,您可以将应用程序分成几组波次,每组波次代表一组一起迁移的服务器。

借助导入功能,您现在可以将 CSV 格式的清单列表导入到应用程序迁移服务中。这样您就可以轻松管理大规模迁移,并提取源服务器、应用程序和波次的清单,包括它们的属性。

要开始使用导入功能,我需要确定我的服务器和应用程序清单。我可以手动执行此操作,也可以使用发现工具。接下来我需要做的是下载导入模板,我可以从控制台访问该模板。

下载导入模板后,我便可以开始从清单列表映射到该模板。在映射我的清单时,我可以将相关的服务器分组到应用程序和波次中。我还可以执行配置,例如定义 Amazon Elastic Compute Cloud(Amazon EC2)启动模板设置,以及为每个波次指定标签。

以下屏幕截图就是我的导入模板结果的示例:

下一步是将我的 CSV 文件上传到 Amazon Simple Storage Service(Amazon S3)存储桶。然后,我可以从应用程序迁移服务控制台引用包含我已上传到 S3 存储桶的清单列表的 CSV 文件,从而开始进行导入。

导入过程完成后,我可以看到详细的导入结果。

我可以为未安装代理或尚未被无代理复制发现的服务器导入清单。但是,要复制数据,我需要使用无代理复制,或者在我的源服务器上安装 AWS Replication Agent

现在,我可以在 Application Migration Service(应用程序迁移服务)控制台的 Source servers(源服务器)、Applications(应用程序)和 波次(Waves)页面中查看我的所有清单。以下是最近导入的波次的屏幕截图。

此外,使用导出功能,我可以将我的源服务器、应用程序和波次以及我定义的所有配置导出到 CSV 文件中。

如果您想进行报告或离线审查,或者在将 CSV 文件重新导入到应用程序迁移服务之前进行批量编辑,这会很有用。

服务器迁移指标控制面板
我们之前支持应用程序和波次的迁移指标控制面板。在此版本中,我们专门为服务器添加了迁移指标控制面板。现在,您可以在 Application Migration Service(应用程序迁移服务)控制面板上查看服务器迁移过程的汇总概述。迁移指标控制面板中有三个主题可用:

  • 警报 – 显示相应服务器的关联警报。
  • 数据复制状态 – 显示源服务器的复制数据概述状态。您可以在此处获取复制数据过程的生命周期状态简要概述。
  • 迁移生命周期 – 显示源服务器迁移生命周期的概述。

其他预定义的启动后现代化操作
启动后操作允许您控制并自动化在 AWS 中启动服务器后执行的操作。您可以使用预定义操作或使用自定义的启动后操作。

除了现有的四个预定义的启动后操作外,应用程序迁移服务现在还有另外八个预定义的启动后操作可以在您的 EC2 实例中运行。这些额外的启动后操作为您提供灵活性,以便最大限度地改善迁移体验。

新的额外预定义启动后操作如下所示:

  • 转换 MS-SQL 许可证 – 您可以使用 Windows MS-SQL 许可证转换操作轻松将 Windows MS-SQL BYOL 转换为 AWS 许可证。启动过程包括检查 SQL 版本(企业版、标准版或 Web 版),并使用正确的 AMI 和正确的账单代码。
  • 从实例创建 AMI – 您可以从应用程序迁移服务启动的实例中创建新的亚马逊云机器镜像(AMI)。
  • 升级 Windows 版本 – 此功能让您可以轻松地将迁移后的服务器升级到 Windows Server 2012 R2、2016、2019 或 2022。你可以在 AWSEC2-CloneInstanceAndUpgradeWindows 页面上查看可用操作系统版本的完整列表。
  • 执行 EC2 连接检查 – 您可以使用 EC2 连接检查功能对预定义的端口和主机列表进行网络连接检查。
  • 验证卷完整性 – 您可以使用此功能来确保已启动实例上的 Amazon Elastic Block Store(Amazon EBS)卷大小与源卷大小相同、正确安装在 EC2 实例上且可访问。
  • 验证进程状态 – 您可以验证进程状态以确保实例启动后进程处于运行状态。您需要提供要验证的进程列表,并指定服务在测试开始之前应等待多长时间。此功能让您可以自动进行所需的验证,并且无需手动操作,从而节省时间。
  • CloudWatch 代理安装 – 使用 Amazon CloudWatch 代理安装功能来安装并设置 CloudWatch 代理和应用程序详情功能。
  • 加入 Directory Service 域 – 您可以使用此功能简化 AWS 加入域的进程。如果您选择激活此操作,则您的实例将在 AWS Cloud Directory(而不是在本地)管理。

注意事项
请记住以下几点:

  • 更新了 UI/UX – 我们更新了应用程序迁移服务控制台上操作列表的卡片布局和表格布局视图的用户界面。此更新可帮助您确定哪些启动后操作适合您的使用案例。我们还添加了筛选选项,以便按操作系统、类别等查找相关操作。
  • 支持其他操作系统版本 – 应用程序迁移服务现在支持 CentOS 5.5 及更高版本以及 Red Hat Enterprise Linux(RHEL)5.5 及更高版本的操作系统。
  • 可用性 – 这些功能现已可用,您可以立即在支持应用程序迁移服务的所有区域使用它们。

立即开始使用

访问 Application Migration Service User Guide(应用程序迁移服务用户指南)页面,了解更多有关这些功能的信息并了解定价。您也可以访问 AWS 应用程序迁移服务入门,详细了解如何开始迁移工作负载。

祝您迁移顺利!

Donnie