本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 支援的區域 AWS DMS – 如需支援哪些 AWS 區域的相關資訊 AWS DMS,請參閱使用 AWS DMS 複寫執行個體。
-
資料庫遷移的成本:如需資料庫遷移成本的資訊,請參閱 AWS Database Migration Service 定價頁面
。 -
AWS DMS 功能和優點 – 如需功能和優點的相關資訊 AWS DMS ,請參閱AWS Database Migration Service 功能
。 -
可用資料庫選項:若要進一步了解 Amazon Web Services 上可用的各種資料庫選項,請參閱選擇適合您組織的資料庫
。
AWS DMS 執行 的遷移任務
AWS DMS 接管遷移專案中涉及的許多困難或繁瑣任務:
在傳統解決方案中,您需要執行容量分析、採購硬體和軟體、安裝並管理系統、測試並對安裝進行偵錯。 AWS DMS 會自動管理遷移所需的所有硬體和軟體部署、管理和監控。您的遷移可以在開始 AWS DMS 組態程序後的幾分鐘內啟動和執行。
使用 AWS DMS,您可以視需要擴展 (或縮減) 遷移資源,以符合實際工作負載。例如,如果您需要額外的儲存,您可以輕鬆增加分配的儲存並重新啟動遷移,通常只需要幾分鐘。
AWS DMS 使用pay-as-you-go模型。您只需在使用 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) 來加密遷移中的資料。