概述
借助 Cloud Migration Factory on AWS,您可以自动化手动流程并高效集成多种迁移工具。此自动化 AWS 解决方案提供编排平台和预定义管道模板,可提高性能并防止整个迁移过程中出现较长的割接窗口。该解决方案使用 AWS Application Migration Service(AWS MGN)将您的工作负载大规模迁移到 AWS。
AWS 专业服务团队、AWS 合作伙伴和其他企业目前都使用此解决方案来自动执行大规模迁移。
优点
通过自动化解决方案,简化并加快了大规模云迁移的过程,并且降低了成本。
自动执行大型迁移中固有的小型手动任务,以便您可以更快、更高效地进行迁移,同时减少发生人为错误的机会。
通过 Web 界面和预定义管道模板编排迁移活动。
通过设计提供完全的灵活性,您可以自定义数据架构并根据要求制定自己的自动化和运行手册。
技术详情
您可以使用实施指南和随附的 AWS CloudFormation 模板自动部署该架构。
第 1 步
Amazon API Gateway 通过 Rest API 从迁移自动化服务器接收迁移请求。
第 2 步
AWS Lambda 函数为您提供必要的服务,以便您登录 Web 界面;执行必要的管理功能以管理迁移;以及连接到第三方 API 以自动执行迁移流程。
user Lambda 函数将迁移元数据提取到 Amazon DynamoDB 表中。标准 HTTP 状态代码通过 API Gateway 中的 Rest API 返回给您。Amazon Cognito 用户群体用于对 Web 界面和 Rest API 进行用户身份验证,您可以选择将其配置为针对外部安全断言标记语言(SAML)身份提供商进行身份验证。
tools Lambda 函数处理外部 Rest API 并调用外部工具函数和 AWS Application Migration Service(AWS MGN)进行 AWS 迁移。tools Lambda 函数还调用 Amazon Elastic Compute Cloud(Amazon EC2)来启动 EC2 实例,并调用 AWS Systems Manager 在迁移自动化服务器上运行自动化脚本。
第 3 步
存储在 DynamoDB 中的迁移元数据被路由到 AWS MGN API 以启动重新托管迁移作业并启动服务器。如果您的迁移模式是更换平台到 Amazon EC2,则 tools Lambda 函数会在目标 AWS 账户中启动 CloudFormation 模板以启动 EC2 实例。