跳至主要內容

AWS Database Migration Service

AWS Database Migration Service 功能

安全的遷移

全部開啟

    在連線層級,DMS 使用 SSL/TLS 加密來保護端點連線,確保資料在傳輸過程中受到保護。為了增強安全性,DMS 會在 AWS 虛擬私有雲中建立複寫執行個體,從而提供安全的資源隔離,並在整個遷移過程中完全控制網路設定。

    為了保護敏感資訊,DMS 提供資料遮罩功能,在將敏感資料載入目標資料庫之前修改指定欄的內容來隱藏敏感資料。

    透過與多個 AWS 安全服務整合,可以實現 AWS DMS 中的安全存取管理。透過 AWS 身分與存取管理 (IAM) 原則,管理員可以為使用者、群組和角色定義特定權限,確保存取權限在整個遷移過程中受控且安全。

    透過 DMS 與 AWS 金鑰管理服務 (KMS) 的整合,進一步增強安全性,這可讓您建立和管理加密金鑰,以在遷移期間保護資料。此外,DMS 與 AWS Secrets Manager 無縫合作,提供憑證和其他敏感資訊的集中儲存和管理。這種全面的安全方法不僅可加強資料保護,還簡化了整個遷移工作流程中的存取管理。

    DMS 透過與 Amazon SNS、CloudWatch、CloudTrail 和資料庫記錄整合,提供即時可見性和主動式問題偵測,而其監控儀表板整合洞察,以便簡化管理。

無中斷

全部開啟

    AWS DMS 可協助您將資料庫遷移到 AWS,幾乎沒有停機時間。遷移期間來源資料庫的所有資料變更都會持續複寫到目標資料庫,讓來源資料庫在遷移期間仍然能夠完全運作。資料庫遷移完成之後,目標資料庫會與來源資料庫保持同步,讓您在方便的時間切換為目標資料庫。

    AWS DMS 具有高度彈性和自我修復能力。它會持續監控來源和目標資料庫、網路連線及複寫執行個體。如果出現中斷,它會自動重新啟動程序,並從之前停止的地方繼續遷移。AWS DMS 多區域選項藉助冗餘複寫執行個體,提供資料庫遷移與持續資料複寫的高可用性。

     

    DMS 透過多個共同運作的整合機制,確保零資料遺失。DMS 的核心是使用變更資料擷取 (CDC) 在複寫進行期間持續擷取來源資料庫中的變更,確保所有新的交易或修改都會被擷取並複製到目標。

    透過確保作為完整交易一起遷移相關變更,並保留變更順序和交易邊界,來維持交易一致性。在整個遷移過程中,DMS 會建立檢查點,以追蹤進度並確保沒有遺失任何資料。如果發生中斷,複寫功能可以從最後一個檢查點繼續,而不是重新開始。

    DMS 採用持續資料驗證來比較來源和目標資料,協助找出任何需要注意的差異。資料重新同步功能透過與現有遷移任務無縫整合,自動處理資料差異。偵測到不相符情況時,DMS 會從來源資料庫擷取目前資料,並將其套用至目標,同時維持所有已設定的轉換或資料表映射。

    這種全面的方法有助於確保整個遷移過程中的資料準確性和一致性。但是,實現零資料遺失也取決於適當的組態、網路穩定性,以及遵守 AWS 資料庫遷移最佳實務。

經濟實惠

全部開啟

    使用 DMS 隨需執行個體,您只需要按小時支付資料庫遷移容量的開銷,無須簽訂長期合約。這樣您就不用考慮規劃、採購和維護硬體的成本和複雜性,讓整個程序快速又實惠。

    DMS Serverless 能夠給簡化遷移資料並提升其成本效益,無需佈建複寫執行個體或手動監控使用和調整容量。它會自動佈建、監控並擴展遷移資源以滿足需求所需的最佳容量,進而消除了容量估算、佈建、成本最佳化以及管理複製引擎版本和修補等執行個體管理任務。您不再需要為滿足尖峰需求而超量佈建資源,而且只需依據使用的資料遷移容量付費。DMS 無伺服器支援多種使用案例,包括連續資料複寫、資料庫整合以及異質和同質遷移。若要進一步了解,請瀏覽 DMS Serverless 文件

易於使用

全部開啟

    DMS 簡單易用。無需安裝任何驅動程式或應用程式,在大部分情況下也不需要變更來源資料庫。您只需在 AWS 管理主控台執行幾個步驟,即可開始進行資料庫遷移。

覆蓋範圍廣

全部開啟

    使用 DMS,您可以遷移類似的資料庫來執行同質資料庫遷移,或透過跨不同資料庫遷移,以異質資料庫遷移進行現代化。DMS 支援超 20 多個資料庫和資料倉儲,作為來源和目標端點。

    對於異質遷移中,來源和目標資料庫引擎不同,例如從 Oracle 遷移到 AuroraOracle 遷移到 PostgreSQL 和 Microsoft SQL Server 遷移到 MySQL,都是這類遷移的例子。異質遷移程序需要兩個步驟。 由於來源和目標資料庫的結構描述結構、資料類型以及資料庫程式碼可能截然不同,因此第一步是將來源結構描述和程式碼轉換為與目標資料庫的結構描述和程式碼相符。第二步是使用 DMS 將資料從來源資料庫遷移到目標資料庫。您可以選擇 DMS 複寫執行個體或 DMS Serverless,進而自動執行耗時的佈建、監控和擴展遷移資源任務。所有需要的資料類型將在遷移過程中自動轉換。 

    對於結構描述轉換,DMS 提供兩種結構描述轉換解決方案,這些解決方案可節省數週到數月的工作。您可以選擇登入 DMS 主控台以啟動 DMS Schema Conversion (DMS SC) 工作流程,從而獲得全受管體驗,或下載 Schema Conversion Tool (SCT) 軟體,以在本機磁碟機執行類似的評估和轉換。

    兩種選項均可將來源資料庫結構描述及大多數資料庫程式碼物件 (包括視圖、存放的程序和函數) 自動評估並轉換成與目標資料庫相容的格式。只要幾個步驟,即可產生顯示結構描述轉換複雜度的評估報告。此報告提供有關如何解決來源與目標資料庫引擎之間任何不相容性的規範性指引。任何無法自動轉換的物件都會清楚標示為動作項目,並隨附有關如何轉換的規範性說明,以便之後手動轉換完成遷移。一旦結構描述轉換完成之後,AWS DMS 就可以將資料從來源遷移到目標。

    DMS SC 使用生成式 AI 與傳統的規則型方法結合,從而進一步減少需要手動轉換的資料庫物件數量。您可以透過生成式 AI 建議來簡化和加速資料庫遷移專案,尤其是在轉換複雜的程式碼物件 (例如預存程序、函數或觸發程式) 時。具有生成式 AI 的 DMS Schema Conversion,提供可檢閱的程式碼建議,縮短複雜轉換的時間和工作,並實現更快、更可靠的資料庫遷移,進而加速遷移。此功能適用於從商業引擎 (例如 Microsoft SQL Server) 將結構描述轉換到 Amazon Aurora PostgreSQL 相容版本及 Amazon Relational Database Service (Amazon RDS) for PostgreSQL。您可透過我們的文件入門指南進一步了解 DMS SC。查看有關 DMS SC 支援的資料庫轉換AWS SCT 轉換上的文件。

    若要在應用程式中轉換內嵌 SQL 陳述式,Amazon Q Developer 可以掃描您的 Java 應用程式原始程式碼,並將程式碼從 Oracle 轉換為 Amazon Aurora PostgreSQL 或 Amazon RDS for PostgreSQL。

常見問答集

全部開啟

    除了持續資料複寫和資料庫合併之外,AWS DMS 還可用於在 AWS 之間進行資料庫和資料倉儲遷移。使用 DMS,您可以遷移到全受管的 AWS 資料庫。透過將自我管理的開放原始碼和商業資料庫移至完全受管的 AWS 資料庫服務,您即可獲得敏捷性、加快上市,提高可用性,同時減少營運開銷。

    或者,您也可以選擇透過異質遷移至 AWS 專用資料庫來現代化資料庫。藉助 AWS,您可以選擇合適的資料庫,並針對任何規模的價格效能進行最佳化。

     

    如果您在 2025 年 7 月 15 日前註冊 AWS 免費方案,您每月可獲得 750 小時的單一可用區域 (AZ) dms.t3.micro 執行個體用量 (一年期)。此外,您還可享有 50 GB 的一般用途 (SSD) 儲存。視乎功能的不同,依據用量收取費用。針對 DMS Fleet Advisor 和 DMS SC,您只需支付使用的儲存費用。針對 DMS 遷移選項,無論是使用複寫執行個體還是無伺服器選項,都只需依用量按小時付費。請參閱 DMS 定價,了解更多詳細資訊。

    如果您在 2025 年 7 月 15 日後註冊 AWS 免費方案,您將能夠在免費方案或付費方案間進行選擇,以便存取 DMS 及其所有功能,包括 DMS Serverless。任一方案均會為您提供 100 美元的抵用金,以及額外高達 100 美元的抵用金來啟用基礎 AWS 服務 (請參閱 AWS 管理主控台中的「探索 AWS」小工具)。免費方案抵用金用盡後,需要升級至付費方案,才能繼續使用該服務。免費方案抵用金有效期最長為 12 個月。

    AWS 免費方案適用於參與在我們全球區域提供的各項服務。免費方案抵用金目前不適用於 AWS GovCloud (美國) 區域或中國 (北京) 區域。

    無論您何時註冊 AWS 免費方案,對於 DMS 節點本身傳入或傳出的流量,不會收取任何 DMS 資料傳輸費用。AWS 免費方案會每月計算一次所有區域的用量,並自動套用至您的帳單。免費用量不可累計。