架构概述 - Cloud Migration Factory on AWS

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

架构概述

本节提供了此解决方案所部署组件的参考实施架构图。

架构图

部署默认解决方案将在 AWS 云中构建以下无服务器环境。

AWS 上的云迁移工厂架构图

云迁移工厂架构图

该解决方案的 AWS CloudFormation 模板启动了帮助企业迁移服务器所必需的 AWS 服务。

注意

AWS 上的云迁移工厂解决方案使用的迁移自动化服务器不是 AWS CloudFormation 部署的一部分。有关手动构建该服务器的更多详细信息,请参阅构建迁移自动化服务器

  1. Amazon API Gateway 通过 Rest 接收来自迁移自动化服务器的迁移请求APIs。

  2. AWS Lambda 函数为您提供必要的服务,供您登录 Web 界面、执行必要的管理功能来管理迁移,以及连接第三方 APIs 以自动执行迁移过程。

    • user Lambda 函数将迁移元数据摄取到Amazon DynamoDB 表中。标准 HTTP 状态码通过 API Gateway 的 Rest API 返回给你。A mazon Cognito 用户池用于用户对 Web 界面和 Rest 进行身份验证 APIs,您可以选择将其配置为针对外部安全断言标记语言 (SAML) 身份提供商进行身份验证。

    • toolsLambda 函数处理外部 Rest APIs 并调用外部工具函数,例如用于 AWS 迁移的 AWS 应用程序迁移服务 (AWS MGN)toolsLambda 函数还调用亚马逊 EC2来启动 EC2 实例,并调用 AWS Systems Manager 在迁移自动化服务器上运行自动化脚本。

  3. 存储在 Amazon DynamoDB 中的迁移元数据将路由到 AWS MGN API,以启动重新托管迁移任务和启动服务器。如果您的迁移模式是将平台重定向 EC2,则 Lamb tools da 函数 CloudFormation 会在目标 AWS 账户中启动模板以启动亚马逊 EC2 实例。

  4. 所有通知都发送到通知事件总线。事件桥接规则设置为将 UI 通知路由到 UI 通知 lambda,将电子邮件通知路由到电子邮件通知 lambda。电子邮件通知 lambda 使用 Amazon SNS 来发布电子邮件通知。

可选的迁移跟踪器

该解决方案还部署了一个可选的迁移跟踪器组件,用于跟踪您的迁移进度。

可选的迁移跟踪器组件

迁移追踪器

该 CloudFormation 模板部署了 AWS G lue,从云迁移工厂 DynamoDB 表中获取迁移元数据,并将元数据导出到亚马逊简单存储服务 (Amazon S3),每天两次(世界标准时间上午 5:00 和下午 1:00)。AWS Glue 任务完成后,将启动亚马逊 Athena 保存查询,您可以将 QuickSight 亚马逊设置为从 Athena 查询结果中提取数据。然后,您可以创建可视化并构建符合业务需求的仪表板。有关创建可视化和构建仪表板的指南,请参阅构建迁移跟踪器控制面板

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