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

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

架構概觀

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

架構圖

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

雲, 遷移, 工廠, 上, AWS 建築學

雲, 遷移, 工廠, 上, AWS 建築學

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

注意

雲端移轉工廠AWS解決方案使用的移轉自動化伺服器不屬於AWS CloudFormation部署的一部分。如需手動建置伺服器的詳細資訊,請參閱建置移轉自動化伺服器

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

  2. AWS Lambda功能提供必要的服務供您登入 Web 介面、執行必要的管理功能以管理遷移,以及連線至第三方 API 以自動化移轉程序。

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

    • toolsLambda 函數會處理外部 Rest API,並呼叫CloudEndure 移轉AWS應用程式移轉服務 (AWSMGN) 以進行AWS移轉。toolsLambda 函數也會呼叫 Amazon EC2 以啟動 EC2 執行個體,並呼叫 AWSSystems Manager 在移轉自動化伺服器上執行自動化指令碼。

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

可選移轉追蹤器

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

可選移轉追蹤器元件

可選移轉追蹤器元件

該 CloudFormation 範本會部署AWS Glue以從雲端移轉工廠 DynamoDB 表取得移轉中繼資料,並每天兩次將中繼資料匯出至 Amazon 簡單儲存服務 (Amazon S3) (世界標準時間上午 5 點和下午 1:00)。AWS Glue任務完成後,系統會啟動 Amazon Athena 儲存查詢,您可以設定 Amazon QuickSight 從 Athena 查詢結果中提取資料。然後,您可以建立視覺效果並建立符合業務需求的儀表板。如需建立視覺效果和建置儀表板的指引,請參閱建立移轉追蹤器儀表板

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