什麼是 AWS Database Migration Service? - AWS Database Migration Service

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

什麼是 AWS Database Migration Service?

AWS Database Migration Service (AWS DMS) 是一項雲端服務,可讓您遷移關聯式資料庫、資料倉儲、NoSQL 資料庫和其他類型的資料存放區。您可以使用 AWS DMS,將資料遷移到 AWS 雲端 或雲端和內部部署設定的組合。

您可以使用 AWS DMS,探索來源資料存放區、轉換來源結構描述以及遷移資料。

  • 若要探索來源資料基礎結構,您可以使用 DMS Fleet Advisor。此服務會從內部部署資料庫和分析伺服器收集資料,並建置可遷移至 AWS 雲端的伺服器、資料庫和結構描述的清查。

  • 若要遷移至不同的資料庫引擎,您可以使用 DMS 結構描述轉換。此服務會自動評估來源結構描述,並將其轉換為新的目標引擎。或者,您可以將 AWS Schema Conversion Tool (AWS SCT) 下載到本機 PC,以轉換來源結構描述。

  • 轉換來源結構描述並將轉換後的程式碼套用至目標資料庫之後,您可以使用 AWS DMS 來遷移資料。您可以執行一次性遷移,也可以複寫持續的變更,使來源和目標保持同步。由於 AWS DMS 是 AWS 雲端 的一部分,您可以獲得 AWS 服務提供的成本效益、上市速度、安全和靈活性。

從最基本的層級來看,AWS DMS 是在 AWS 雲端 中執行複寫軟體的伺服器。您建立來源和目標連線來告訴 AWS DMS 從何處擷取資料和載入資料。然後,排程在此伺服器上執行的任務以遷移資料。AWS DMS 會建立資料表和相關聯的主索引鍵 (如不存在於目標上)。如果您希望的話,也可以自行建立目標資料表。或者,您也可以使用 AWS Schema Conversion Tool (AWS SCT),來建立部分或全部的目標資料表、索引、檢視、觸發等等。

下圖說明 AWS DMS 複寫程序。


            AWS DMS 入門
參考

AWS DMS 執行的遷移任務

AWS DMS 可接管遷移專案中許多困難或繁複的任務:

  • 在傳統解決方案中,您需要執行容量分析、採購硬體和軟體、安裝並管理系統、測試並對安裝進行偵錯。AWS DMS 會自動管理遷移所需的所有硬體和軟體部署、管理和監控。在啟動 AWS DMS 組態程序的數分鐘內,即可啟動並執行遷移。

  • 透過 AWS DMS,您可以擴展 (或縮減) 遷移所需的資源,以符合您的實際工作負載。例如,如果您需要額外的儲存,您可以輕鬆增加分配的儲存並重新啟動遷移,通常只需要幾分鐘。

  • AWS DMS 採按用量付費的模式。您只需支付已使用的 AWS DMS 資源,而不需像傳統授權模式一樣支付前期購買費用及後續維護費用。

  • AWS DMS 會自動管理所有支援遷移伺服器的基礎設施,包括硬體和軟體、軟體修補,以及錯誤報告。

  • AWS DMS 提供自動容錯移轉功能。如果您的主要複寫伺服器因任何原因故障,備份複寫伺服器可進行接管,僅會造成少許 (或完全不造成) 服務中斷。

  • AWS DMS Fleet Advisor 會自動清查資料基礎架構。其會建立報告,以協助您識別遷移候選項目並規劃遷移。

  • AWS DMS 結構描述轉換會自動評估來源資料提供者遷移的複雜性。其也會將資料庫結構描述和程式碼物件轉換成與目標資料庫相容的格式,然後套用轉換後的程式碼。

  • AWS DMS 可協助您切換至最新的資料庫引擎,可能比您目前正在執行的資料庫引擎更經濟實惠。例如,AWS DMS 可協助您充分利用 Amazon Relational Database Service (Amazon RDS) 或 Amazon Aurora 提供的受管資料庫服務。或者,其可協助您移至由 Amazon Redshift 提供的受管資料倉儲服務、類似 Amazon DynamoDB 的 NoSQL 平台,或類似 Amazon Simple Storage Service (Amazon S3) 的低成本儲存平台。反之,如果您希望遷離舊基礎設施,但繼續使用相同的資料庫引擎,AWS DMS 也支援該程序。

  • AWS DMS 支援幾乎所有當今最熱門的 DBMS 引擎作為來源端點。如需更多詳細資訊,請參閱 資料遷移的來源

  • AWS DMS 提供可用目標引擎的廣泛涵蓋範圍。如需更多詳細資訊,請參閱 資料遷移的目標

  • 您可以從任何受支援的資料來源,遷移至任何支援的資料目標。AWS DMS 可在受支援的引擎之間支援完整異質資料遷移。

  • AWS DMS 可確保您的資料遷移安全。靜態資料會透過 AWS Key Management Service (AWS KMS) 進行加密。在遷移期間,您可以在資料從來源遷移至目標時,使用 Secure Socket Layer (SSL) 來加密遷移中的資料。