View a markdown version of this page

制定迁移计划 - AWS 转换

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

制定迁移计划

T AWS ransform for VMware 中的迁移规划工作步骤是一种基于聊天的协作体验,用于规划大型迁移。 AWS Transform 代理采用 AWS 规范性指导来指导客户从分析本地数据到最终确定迁移浪潮计划。

Discover 本地数据作业成功完成后,T AWS ransform 使用发现数据将应用程序分组为迁移浪潮。 AWS Transform 将指导您完成分析和确定服务器范围、将其分组为应用程序、生成移动组和构建迁移浪潮的步骤。在分析本地环境时,您可以提问以更好地了解 T AWS ransform 是如何分析已安装软件的,例如服务器依赖关系和网络架构。

AWS Transform 支持在应用程序组和波浪中调整范围。您可以随时重新上传发现数据,Trans AWS form 将自动处理、删除重复数据,并将新记录与现有数据合并。当检测到更改(例如新发现的依赖项或基础架构的添加)时,Trans AWS form 将标记受影响的依赖组,并为波浪计划调整提供建议。迁移规划还可以利用非结构化文本数据来丰富规划流程。

迁移规划分为四个阶段:

  • 在 Sco pe and analyze 中,您可以查看发现数据,询问有关您的软件和网络环境的问题,并确定迁移范围内的资源。

  • 群组应用程序中,您可以提供有关主机名分析、网络依赖关系和业务规则等业务和技术规则的组合,以便迁移计划可以将您的基础架构分组为应用程序。如果您已经有了应用程序清单,则迁移计划可以改用该清单。

  • 在 G enerate move groups 中,您可以为迁移计划提供技术和业务需求,以便它可以确定哪些应用程序必须一起移动。技术依赖关系包括数据库、消息队列或多个应用程序之间共享的其他资源。业务和运营依赖关系包括业务关键程度、RPO 和 RTO、数据中心位置以及应用程序所有者。

  • 最后,在 B uild waves 中,您可以为迁移计划提供有关时间表和优先事项的背景信息,以便它可以制定可以迁移的波浪计划。您可以根据优先级分数、移动组规模、用户数量和应用程序复杂性等因素选择要包含在波浪中的移动组。

迁移规划术语:

  • 迁移波是一起迁移的逻辑组。迁移波由一个或多个移动组组成。

  • 移动组是一组相互依赖的应用程序,必须一起移动。它们可能有技术依赖关系,例如共享数据库,也可能有业务依赖关系,例如支持共享业务功能。

  • 依赖关系是系统之间的关系。依赖关系有几种类型,包括:

    • 关键依赖关系或硬依赖关系,即没有依赖关系系统就无法运行。这方面的常见示例是依赖于数据库、其他应用程序或服务的应用程序。

    • 软依赖关系,它们对系统的运行并不重要。这方面的常见示例包括可以独立迁移的延迟不敏感依赖项。

    • Non-technical 依赖关系包括业务、组织、运营和合规依赖关系。这些依赖关系与您的组织及其优先级有关。这方面的例子包括共享业务职能和组织所有权。

工作流

迁移规划是一个交互式的迭代工作流程。您可以随时返回并对之前的步骤进行更改。典型的迁移规划工作流程是:

  1. 迁移规划从汇总可用的发现数据开始。查看可用数据并随时返回发现步骤以提供其他数据。

  2. 在范围界定和分析步骤中,您可以询问有关本地环境的问题,以验证您收集的数据。示例问题包括:

    1. 按操作系统列出我的服务器

    2. 总结一下我的本地网络拓扑

    3. 列出我的环境中运行的最常用技术。

  3. 在分析您的环境时,如果您发现不应该在迁移范围内的服务器,则可以让 Trans AWS form 排除这些资源。这种情况的示例包括:

    1. 移除所有主机名中包含旧版的服务器

    2. 移除 10.0.2 版本中的所有服务器。 0/24 子网

    3. 移除所有运行 2022 年之前版本的 Windows 的服务器

  4. 充分探索环境并确定迁移范围后,您可以让 Trans AWS form 进入下一个迁移规划步骤。

  5. 下一步是应用程序分组。如果您已经将服务器映射到应用程序,则可以让 Trans AWS form 使用该映射并跳过此步骤。如果您没有预定义应用程序,则可以提供定义应用程序的技术和业务逻辑。 AWS Transform 将指导您完成应用程序分组过程,并建议您可以提供的数据点,以便有效地将服务器分组为应用程序。您可以提供的有关本地应用程序的信息越多,Transform 就越 AWS 能有效地将您的服务器分组为应用程序。提供足够信息后,即可指示 Trans AWS form 执行应用程序分组。

  6. 执行应用程序分组后,请查看应用程序组。您可以指示 Tr AWS ansform 进行任何必要的更改,例如:

    1. 将服务器示例服务器移至应用程序 5

    2. 重命名 application-5 “HR 应用程序测试环境”

    3. 从 IIS 开发群中移除所有 Linux 服务器

  7. 对应用程序进行分组后,指示 Tr AWS ansform 进入下一步

  8. 下一步是移动分组。在移动分组步骤中,您可以确定必须一起移动的应用程序。提供有关您的技术和非技术依赖关系的背景信息。 AWS Transform 将指导您完成整个过程,并建议您可以提供的数据点来对应用程序进行分组。在此阶段需要考虑几个因素,包括:

    1. 移动组的目标大小应该是多少?

    2. 您是想为每个应用程序组合环境(例如开发、测试和生产),还是要将它们拆分?

    3. 您想如何考虑网络依赖关系? 是否所有依赖关系都很重要,还是某些依赖关系可以被视为软依赖关系并在移动组之间进行拆分?

  9. 提供移动分组规则后,请指示 Trans AWS form 执行移动分组策略。然后,您可以查看和修改您的移动组。查看移动组后,您可以指示 Trans AWS form 进入最终的迁移计划步骤。

  10. 波浪规划是迁移规划的最后一步。在此步骤中,您将移动组分为迁移浪潮,并对这些浪潮进行优先排序。在波浪计划步骤中,T AWS ransform将指导您提供所需的业务优先级,将您的移动组分为波次,然后确定这些波浪的优先级。波浪规划中的注意事项包括:

    1. 每个搬迁组的业务重要性

    2. 每个移动组的迁移时间表和时间表

    3. 与每个移动组相关的风险

    4. 每波要迁移的服务器数量

  11. 在为如何分组波浪提供了足够的指导后,请指示 Trans AWS form 执行波浪规划。然后,您可以查看您的波浪并对其进行修改。

  12. 一旦您最终确定了波浪计划,就可以完成迁移计划并开始执行。您可以随时返回迁移规划,以完善和迭代您的计划。

  13. 对于每个浪潮,您可以分配迁移策略:重新托管(将服务器迁移到 Amazon EC2)和容器化(将源代码容器化并部署到亚马逊弹性容器服务或亚马逊 Elastic Kubernetes Service)。当您为某波分配容器化策略时,Trans AWS form 会在迁移执行期间为该波浪运行源代码容器化工作流程。有关更多信息,请参阅 源代码容器化。要在分配策略之前获取 7R 框架中的 AWS推荐策略,请参阅。迁移策略 (7R) 建议