本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
架构概述
本节提供了此解决方案所部署组件的参考实施架构图。
架构图
部署默认解决方案将在 AWS 云中构建以下无服务器环境。
AWS 上的云迁移工厂架构图

该解决方案的 AWS CloudFormation 模板启动了帮助企业迁移服务器所必需的 AWS 服务。
注意
AWS 上的云迁移工厂解决方案使用的迁移自动化服务器不是 AWS CloudFormation 部署的一部分。有关手动构建该服务器的更多详细信息,请参阅构建迁移自动化服务器。
-
Amazon API Gateway
通过 Rest 接收来自迁移自动化服务器的迁移请求APIs。 -
AWS Lambda
函数为您提供必要的服务,供您登录 Web 界面、执行必要的管理功能来管理迁移,以及连接第三方 APIs 以自动执行迁移过程。 -
user
Lambda 函数将迁移元数据摄取到Amazon DynamoDB表中。标准 HTTP 状态码通过 API Gateway 的 Rest API 返回给你。A mazon Cognito 用户池用于用户对 Web 界面和 Rest 进行身份验证 APIs,您可以选择将其配置为针对外部安全断言标记语言 (SAML) 身份提供商进行身份验证。 -
tools
Lambda 函数处理外部 Rest APIs 并调用外部工具函数,例如用于 AWS 迁移的 AWS 应用程序迁移服务 (AWS MGN)。 tools
Lambda 函数还调用亚马逊 EC2来启动 EC2 实例,并调用 AWS Systems Manager 在迁移自动化服务器上运行自动化脚本。
-
-
存储在 Amazon DynamoDB 中的迁移元数据将路由到 AWS MGN API,以启动重新托管迁移任务和启动服务器。如果您的迁移模式是将平台重定向 EC2,则 Lamb
tools
da 函数 CloudFormation 会在目标 AWS 账户中启动模板以启动亚马逊 EC2 实例。 -
所有通知都发送到通知事件总线。事件桥接规则设置为将 UI 通知路由到 UI 通知 lambda,将电子邮件通知路由到电子邮件通知 lambda。电子邮件通知 lambda 使用 Amazon SNS 来发布电子邮件通知。
可选的迁移跟踪器
该解决方案还部署了一个可选的迁移跟踪器组件,用于跟踪您的迁移进度。
可选的迁移跟踪器组件

该 CloudFormation 模板部署了 AWS G
此可选组件由 CloudFormation 模板中的 Tracker 参数管理。默认情况下,此选项处于激活状态,但您可以通过将 Tracker 参数更改为 false
来停用此选项。