AWS Database Migration Service

在最短的停機時間內將資料庫遷移到 AWS

已有超過 100,000 個資料庫使用 AWS Database Migration Service 進行遷移

AWS Database Migration Service 可協助您快速安全地將資料庫遷移到 AWS。來源資料庫在移轉期間能夠維持所有功能的運作,將倚賴資料庫之應用程式的停機時間降到最低。AWS Database Migration Service 可以在最廣受採用的商業資料庫及開放原始碼資料庫之間來回遷移您的資料。

AWS Database Migration Service 支援同質遷移 (例如 Oracle 到 Oracle),也支援不同資料庫平台之間的異質遷移 (例如 Oracle 或 Microsoft SQL Server 到 Amazon Aurora)。有了 AWS Database Migration Service,您就可以將資料串流至 Amazon Redshift 和 Amazon S3,在高可用性的狀態下持續複寫資料,並將資料庫併入 PB 規模的資料倉儲。進一步了解支援的來源和目標資料庫。

將資料庫遷移至 Amazon Aurora、Amazon Redshift 或 Amazon DynamoDB 時,您可以免費使用 DMS 六個月。

AWS Database Migration Service 簡介 (1:33)

優勢

簡單易用

AWS Database Migration Service 非常容易使用。無須安裝任何驅動程式或應用程式,在大部分情況下也不需要變更來源資料庫。您只需在 AWS 管理主控台按幾下,即可開始進行資料庫遷移。DMS 在開始遷移之後會管理遷移程序中的所有複雜性,包括於遷移程序期間自動複寫發生在來源資料庫的資料變更。您也可以使用此服務執行同樣簡便的持續資料複寫作業。

將停機時間縮到最短

AWS Database Migration Service 可協助您在幾乎不停機的情況下,將資料庫遷移到 AWS。遷移期間來源資料庫的所有資料變更都會持續複寫到目標資料庫,讓來源資料庫在遷移期間仍然能夠完全運作。資料庫遷移完成之後,目標資料庫會在您所選擇的時間長度中,與來源資料庫保持同步,讓您在方便的時間切換資料庫。

支援廣泛採用的資料庫

AWS Database Migration Service 可以在最廣泛採用的商業資料庫及開放原始碼資料庫之間來回遷移您的資料。它支援同質遷移 (如 Oracle 到 Oracle),也支援不同資料庫平台之間的異質遷移 (如 Oracle 到 Amazon Aurora)。您可以將現場部署資料庫遷移到 Amazon RDS 或 Amazon EC2、將 EC2 上執行的資料庫遷移到 RDS (反之亦然),也可以將 RDS 資料庫遷移到另一個 RDS 資料庫。同時還能在 SQL、NoSQL 和文字目標之間移動資料。

低成本

AWS Database Migration Service 是低成本的服務。您只需支付遷移程序期間使用的運算資源和任何額外的日誌儲存費用。遷移數 TB 大小的資料庫只需 3 USD 的費用。這適用於任何受支援的資料庫,執行同質和異質遷移都不成問題。這與昂貴的傳統資料庫遷移方法截然不同。

快速且容易設定

您可以在 AWS 管理主控台快速設定遷移任務。遷移任務可定義 AWS Database Migration Service 用來執行遷移的參數。這包括設定來源資料庫與目標資料庫之間的連線,以及選擇用來執行遷移程序的複寫執行個體。設定好之後,執行實際遷移之前,可先使用相同的任務進行測試執行。

可靠

AWS Database Migration Service 具有高度彈性和自我修復能力。它會持續監控來源和目標資料庫、網路連線及複寫執行個體。如果出現中斷,它會自動重新啟動程序,從之前停止的地方繼續遷移。異地同步備份選項透過啟用冗餘複寫執行個體,讓您擁有資料庫遷移與持續資料複寫的高可用性。

使用案例

同質資料庫遷移

在同質資料庫遷移中,來源和目標資料庫引擎是同性質或相容,像 Oracle 到 Amazon RDS for Oracle、MySQL 到 Amazon Aurora、MySQL 到 Amazon RDS for MySQL 或是 Microsoft SQL Server 到 Amazon RDS for SQL Server。因為來源和目標資料庫之間的結構描述結構、資料類型和資料庫程式碼是相容的,所以這類遷移程序只需一個步驟。您透過來源和目標資料庫連線建立遷移任務,然後按一下按鈕開始遷移。AWS Database Migration Service 會負責其餘的工作。來源資料庫可以位於 AWS 外您自己的現場、在 Amazon EC2 執行個體上執行,也可以是 Amazon RDS 資料庫。目標可以是 Amazon EC2 或 Amazon RDS 中的資料庫。

product-page-diagram_AWS-DMS_homogeneous-database-migrations-1
verizon

Verizon 是提供創新通訊和技術解決方案的全球領導廠商。「Verizon 協助我們的客戶打造更優質的連網生活。此過程中,我們針對資料庫的管理方式展開重大沿革,摒棄昂貴的老舊商用資料庫解決方案,改採更有效率且符合成本效益的選項。Amazon Aurora PostgreSQL 的測試結果顯示,其效能勝過 Amazon EC2 執行個體上的標準 PostgreSQL,且 AWS Database Migration Service 和 Schema Conversion Tool 可有效識別遷移期間需特別注意的資料轉換區域。」- Verizon 資料庫工程部副總監 Shashidhar Sureban

異質資料庫遷移

異質資料庫的遷移作業中,來源和目標資料庫引擎不同,像是從 Oracle 遷移到 Amazon Aurora、Oracle 遷移到 PostgreSQL 或 Microsoft SQL Server 遷移到 MySQL,都是這類遷移的例子。這種情況下,來源和目標資料庫的結構描述結構、資料類型和資料庫程式碼截然不同,需先轉換結構描述和程式碼,才能開始遷移資料。因此,異質遷移程序需要兩個步驟。首先使用 AWS Schema Conversion Tool,將來源結構描述和程式碼轉換成與目標資料庫相符的結構描述和程式碼,然後使用 AWS Database Migration Service 將資料從來源資料庫遷移到目標資料庫。遷移期間,AWS Database Migration Service 會自動完成所有必要的資料類型轉換。來源資料庫可以位於 AWS 外您自己的現場、在 Amazon EC2 執行個體上執行,也可以是 Amazon RDS 資料庫。目標可以是 Amazon EC2 或 Amazon RDS 中的資料庫。

product-page-diagram_AWS-DMS_heterogeneous-database-migrations-2
300x200_trimble_logo

Trimble 是遠程資訊服務解決方案的全球領導品牌。該企業於北美洲和歐洲執行 Oracle 資料庫的現場部署硬體上,投入了龐大心血。他們選擇將資料庫遷移至 AWS,而不是更新硬體和續約授權。他們執行 AWS Schema Conversion Tool 以分析作業負擔,並將其完整資料庫遷移至 Amazon RDS 的受管 PostgreSQL 服務。「我們預估需支付的金額,只有目前私有基礎設施的四分之一。」- Trimble 基礎設施營運總監 Todd Hofert

開發和測試

開發期間,可以使用 AWS Database Migration Service 將資料遷入和遷出雲端。有兩個常見案例。第一個是在 AWS 上部署開發、測試或模擬系統,以利用雲端的可擴展性和快速佈建功能。如此一來,開發人員和測試人員就可使用實際生產資料的副本,且可將更新複製回現場部署生產系統。第二個案例是當開發系統位於現場部署 (通常在個人筆記型電腦上),而您將 AWS 雲端生產資料庫的最新副本一次性或持續地遷移到這些現場部署系統。這可避免中斷現有的 DevOps 程序,同時確保呈現最新的生產系統。

product-page-diagram-AWS-DMS_development-and-test-on-cloud

資料庫合併

AWS Database Migration Service 可以將多個來源資料庫合併成一個目標資料庫。同質和異質遷移都可以執行這項作業,在所有支援的資料庫引擎上都可使用這項功能。來源資料庫可以位於 AWS 以外您自己的現場部署,或是在 Amazon EC2 執行個體上執行,也可以是 Amazon RDS 資料庫。來源資料庫也可以分散於不同位置。例如,其中一個來源資料庫可以位於 AWS 以外您自己的現場部署,第二個位於 Amazon EC2,第三個則是 Amazon RDS 資料庫。目標可以是 Amazon EC2 或 Amazon RDS 中的資料庫。

product-page-diagram-AWS-DMS_database-consolidation

持續資料複寫

您可以使用 AWS Database Migration Service 來執行持續資料複寫。持續資料複寫有許多使用案例,包含災難復原執行個體同步、地理資料庫分發以及開發/測試環境同步。您可以針對所有支援資料庫引擎的同質和異質資料複寫使用 DMS。來源或目的地資料庫可以位於 AWS 外您自己的現場、在 Amazon EC2 執行個體上執行,也可以是 Amazon RDS 資料庫。您可以將同一個資料庫的資料複寫到一或多個目標資料庫,也可以從多個來源資料庫合併資料,並複寫到一或多個目標資料庫。

product-page-diagram-AWS-DMS_continuous-data-replication
dept-of-veteran-affairs_logo

美國退伍軍人事務部 (VA) 每年處理數十萬起退伍軍人申訴。「我們的申訴處理系統 VACOLS 使用 Oracle 11G 資料庫,當中儲存了 2 千萬筆記錄。該系統已經使用超過 20 年,目前正在執行汰舊換新的作業。此過程中,我們需要確保這些資料安全地複寫到雲端,以安全保管。我們使用 AWS DMS,以異地同步備份部署的方式將資料庫複寫至 AWS GovCloud 的 RDS Oracle 資料庫。這樣的設定方式可確保 VACOLS 資料完整保存且安全無虞,並於雲端享有高可用性。如此我們才能為 VA 和退伍軍人保管資訊,這對他們來說是一大福音。」- 美國數位服務部可靠性工程師 Alan Ning

部落格和文章

DDB2
Arun Thiagarajan 和 Mahesh Kansara
2018 年 9 月 20 日
DMS
Zafar Kapadia 和 Udayasimha Theepireddy
2018 年 7 月 16 日

開始使用 AWS

icon1

註冊 AWS 帳戶

立即存取 AWS 免費方案
icon2

利用 10 分鐘教學了解

跟著 簡單的教學課程一同探索並學習。
icon3

開始使用 AWS 進行建置

逐步操作指南可協助您開始建置,啟動 AWS 專案

進一步了解 AWS Database Migration Service

瀏覽定價頁面
準備好開始建立?
開始使用 AWS Database Migration Service
還有其他問題嗎?
聯絡我們