架構, 細節 - AWS 上的雲端移轉工廠

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

架構, 細節

遷移自動化服務

此解決方案利用移轉自動化伺服器,使用 Rest API 執行移轉。此伺服器不會隨解決方案自動部署,而且必須手動建置。如需詳細資訊,請參閱建置移轉自動化伺服器。我們建議您在AWS環境中建置伺服器,但也可以在網路環境中建置內部部署。伺服器必須符合下列需求:

  • 視窗伺服器 2016 年或更高版本

  • 至少 4 個 CPU,配備 8 GB 記憶體

  • 部署為新的虛擬機器,不需安裝其他應用程式

  • (若內建AWS) AWS 帳戶 與雲端移轉工廠位於相同區域

安裝之後,伺服器需要網際網路存取,以及與範圍內來源伺服器 (要移轉到的伺服器) 的不受限制的內部網路連線。AWS

如果從移轉自動化伺服器到來源伺服器需要連接埠限制,則必須從移轉自動化伺服器到來源伺服器開啟下列連接埠:

  • 中小企業連接埠

  • 安全殼層連接埠

  • WinRM 連接埠 (

我們建議移轉自動化伺服器與來源伺服器位於相同的 Active Directory 網域中。如果來源伺服器位於多個網域中,則每個網域中網域信任的安全性組態會決定您是否需要多個移轉自動化伺服器。

  • 如果網域信任存在於具有來源伺服器的所有網域中,則單一移轉自動化伺服器將能夠連線至所有網域並執行自動化指令碼。

  • 如果網域信任不存在於所有網域中,您必須為每個未受信任的網域建立額外的移轉自動化伺服器,或者,必須為要在自動化伺服器上執行的每個動作提供替代認證,並在來源伺服器上提供適當的權限。

遷移服務

AWS解決方案上的雲端移轉工廠會使用透過AWS Lambda函數、Amazon API 閘道、AWS 應用程式遷移服務 (AWS MGN) 和 CloudEndure 移轉處理的 Rest API 來自動執行移轉程序。AWS Managed Services當您提出請求或啟動交易 (例如新增伺服器或檢視伺服器或應用程式清單) 時,會對 Amazon API 閘道進行 Rest API 呼叫,這會啟動執行請求的AWS Lambda函數。下列服務詳細說明自動化移轉程序的元件。

登入服務

登入服務包括 login Lambda 函數和 Amazon Cognito。透過 login API Gateway 使用 API 登入解決方案後,該函數會驗證登入資料、從 Amazon Cognito 擷取身份驗證權杖,然後將權杖詳細資訊傳回給您。您可以使用此身份驗證令牌連接到此解決方案中的其他服務。

管理服務

管理服務包括 Amazon API Gateway、admin Lambda 函數和 Amazon DynamoDB。解決方案的管理員可以使用 admin Lambda 函數來定義移轉中繼資料結構描述,即應用程式和伺服器屬性。系統管理服務 API 提供 DynamoDB 資料表的結構定義。包括應用程式和伺服器屬性的使用者資料必須遵守此結構定義。典型屬性包括將移轉中繼資料匯入工廠中所識別的server_name、、和其他欄位。app_name wave_id依預設,AWS CloudFormation範本會自動部署通用結構描述,但可以在部署後自訂這個結構描述。

系統管理員也可以使用管理員服務,為其移轉小組成員定義移轉角色。系統管理員具有將特定使用者角色對應至特定屬性和移轉階段的精細控制權。移轉階段是執行特定移轉工作的一段時間,例如建置階段、測試階段和切換階段。

使用者服務

使用者服務包括 Amazon API Gateway、user Lambda 函數和 Amazon DynamoDB。使用者可以管理遷移中繼資料,允許他們讀取、建立、更新和刪除遷移中繼資料管道中的波形、應用程式和伺服器資料。

注意

遷移波是一種應用程序分組的概念,其中包含開始和結束或切換日期。Wave 資料包括針對特定移轉波排程的移轉候選應用程式和應用程式群組。

使用者服務為遷移團隊提供 API 來操作解決方案中的資料:使用 Python 指令碼和來源 CSV 檔案建立、更新和刪除資料。如需詳細步驟,請參閱使用 Migration Factory Web 主控台的自動化移轉活動和使用命令提示字元的自動化移轉

工具服務

工具服務包括 Amazon API Gateway、tools Lambda 函數、Amazon DynamoDB AWS Managed Services、AWS應用程式遷移服務和 CloudEndure 遷移。您可以使用這些服務連線至第三方 API,並自動化移轉程序。使用 CloudEndure 移轉與AWS應用程式遷移服務,遷移團隊只要按一下按鈕,就能協調伺服器啟動程序,在同一波浪中啟動所有伺服器,其中包含一組具有相同切換日期的應用程式和伺服器。使用AWS Managed Services雲端移轉工廠AWS解決方案可自動化工作負載擷取 RFC 程序,並減少移轉程序期間所需的手動工作量。

移轉工廠網頁介面

該解決方案包括一個 Migration Factory Web 界面,預設情況下可託管在 Amazon S3 儲存貯體或提供的 Web 伺服器上 (不是解決方案部署的一部分),讓您使用網頁瀏覽器完成以下任務:

  • 從 Web 瀏覽器更新 Wave、應用程式和伺服器中繼資料

  • 管理應用程式和伺服器結構描

  • 執行自動化指令碼以自動執行移轉活動,例如檢查必要條件、安裝 MGN 代理

  • 建立移轉認證以連線至來源伺服器

  • Connect 至第三方服務,例如AWS應用程式遷移服務、 CloudEndure 移轉,並AWS Managed Services自動化遷移程序