

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

# 架構概觀
<a name="architecture-overview"></a>

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

## 架構圖
<a name="architecture-diagram"></a>

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

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

![雲端遷移原廠封存圖表](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/Cloud-migration-factory-arch-diagram.png)


 **選用 Wave Planning Manager 元件圖表** 

![選用波規劃管理員元件](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/optional-wave-planning-manager-component.png)


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

**注意**  
AWS 上的 Cloud Migration Factory 解決方案使用不屬於 AWS CloudFormation 部署的遷移自動化伺服器。如需手動建置伺服器的詳細資訊，請參閱[建置遷移自動化伺服器](configure-migration-automation-server.md)。

1.  [Amazon API Gateway](https://aws.amazon.com/api-gateway/) 透過 RestAPIs 從遷移自動化伺服器接收遷移請求。

1.  [AWS Lambda](https://aws.amazon.com/lambda/) 函數提供必要的服務，可讓您登入 Web 介面、執行必要的管理函數來管理遷移，以及連線至第三方 APIs以自動化遷移程序。
   + `user` Lambda 函數會將遷移中繼資料擷取至 [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) 資料表。標準 HTTP 狀態碼會透過 API Gateway 的 Rest API 傳回給您。[Amazon Cognito](https://aws.amazon.com/cognito/) 使用者集區用於 Web 界面和 Rest APIs的使用者身分驗證，您可以選擇將其設定為針對外部安全性聲明標記語言 (SAML) 身分提供者進行身分驗證。
   + `tools` Lambda 函數會處理外部 Rest APIs並呼叫外部工具函數，例如 [AWS Application Migration Service (AWS MGN)](https://aws.amazon.com/application-migration-service/) 以進行 AWS 遷移。`tools` Lambda 函數也會呼叫 [Amazon EC2](https://aws.amazon.com/ec2/) 來啟動 EC2 執行個體，並呼叫 [AWS Systems Manager](https://aws.amazon.com/systems-manager/) 在遷移自動化伺服器上執行自動化指令碼。

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

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

## 選用的遷移追蹤器
<a name="optional-migration-tracker"></a>

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

 **選用的遷移追蹤器元件** 

![遷移追蹤器](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/migration-tracker.png)


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

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