架構概觀 - AWS 上的雲端遷移工廠

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

架構概觀

本節提供使用此解決方案所部署元件的參考實作架構圖。

架構圖

部署預設解決方案會在 AWS 雲端中建置下列無伺服器環境。

AWS 架構上的雲端遷移工廠圖

雲端遷移原廠封存圖

解決方案的 AWS CloudFormation 範本會啟動協助企業遷移其伺服器所需的 AWS 服務。

注意

AWS 上的 Cloud Migration Factory 解決方案使用不屬於 AWS CloudFormation 部署的遷移自動化伺服器。如需手動建置伺服器的詳細資訊,請參閱建置遷移自動化伺服器

  1. Amazon API Gateway 透過 RestAPIs接收來自遷移自動化伺服器的遷移請求。

  2. AWS Lambda 函數提供必要的服務,讓您登入 Web 界面、執行必要的管理函數來管理遷移,以及連線至第三方 APIs以自動化遷移程序。

    • user Lambda 函數會將遷移中繼資料擷取至 Amazon DynamoDB 資料表。標準 HTTP 狀態碼會透過 API Gateway 的 Rest API 傳回給您。Amazon Cognito 使用者集區用於 Web 界面和 Rest APIs的使用者身分驗證,您可以選擇將其設定為對外部安全聲明標記語言 (SAML) 身分提供者進行身分驗證。

    • tools Lambda 函數會處理外部 Rest APIs並呼叫外部工具函數,例如 AWS Application Migration Service (AWS MGN) 以進行 AWS 遷移。tools Lambda 函數也會呼叫 Amazon EC2 來啟動 EC2 執行個體,並呼叫 AWS Systems Manager 在遷移自動化伺服器上執行自動化指令碼。

  3. 存放在 Amazon DynamoDB 中的遷移中繼資料會路由至 AWS MGN API,以啟動 Rehost 遷移任務並啟動伺服器。如果您的遷移模式是 EC2 的 Replatform,toolsLambda 函數會在目標 AWS 帳戶中啟動 CloudFormation 範本,以啟動 Amazon EC2 執行個體。

  4. 所有通知都會傳送至通知事件匯流排。事件橋接器規則設定為將 UI 通知路由至 UI 通知 Lambda,並將電子郵件通知路由至電子郵件通知 Lambda。電子郵件通知 lambda 使用 Amazon SNS 發佈電子郵件通知。

選用的遷移追蹤器

此解決方案也會部署選用的遷移追蹤器元件,以追蹤遷移進度。

選用的遷移追蹤器元件

遷移追蹤器

CloudFormation 範本部署 AWS Glue,從 Cloud Migration Factory DynamoDB 資料表取得遷移中繼資料,並將中繼資料匯出至 Amazon Simple Storage Service (Amazon S3),一天兩次 (UTC 上午 5:00 和下午 1:00)。AWS Glue 任務完成後,會啟動 Amazon Athena 儲存查詢,而且您可以設定 Amazon QuickSight 從 Athena 查詢結果提取資料。然後,您可以建立視覺化效果,並建置符合您業務需求的儀表板。如需建立視覺效果和建置儀表板的指引,請參閱建置遷移追蹤器儀表板

此選用元件由 CloudFormation 範本中的 Tracker 參數管理。預設會啟用此選項,但您可以透過將追蹤器參數變更為 來停用此選項false