依照實作指南開始使用

11 個步驟  |  120 分鐘

問:什麼是 Amazon Aurora?

Amazon Aurora 是一種與 MySQL 相容的關聯式資料庫引擎,結合了高階商業資料庫 (如 Oracle) 的速度和可用性,以及開放原始碼資料庫 (MySQL) 的簡單與經濟實惠優勢。

問:為什麼要將資料遷移到 Amazon Aurora?

Amazon Aurora 是經濟實惠的全受管服務,僅用商業資料庫十分之一的價格就能提供同等的安全性、可用性和可靠性。Amazon Aurora 也與 Amazon Relational Database Service (RDS) 相容,這種服務可處理耗時的任務,例如佈建、修補、備份、恢復、故障偵測和修復。

問:什麼是 AWS Database Migration Service (DMS)?使用它進行遷移的好處是什麼?

AWS Database Migration Service (DMS) 是一種低成本的服務,可協助您輕鬆安全地將資料庫遷移到 AWS。相較於需要數小時或數天進行安裝和設定的自我管理複寫解決方案,複寫任務可在數分鐘內完成設定。AWS DMS 資料複寫已與 AWS Schema Conversion Tool 緊密整合,因此簡化了異質資料庫遷移專案,像是從 Oracle 到 Aurora。

問:什麼是 AWS Schema Conversion Tool (SCT)?

AWS Schema Conversion Tool (SCT) 讓異質資料庫遷移變得輕鬆簡單,方法是將 Oracle 來源資料庫結構描述及大部分的自訂程式碼 (包括檢視、預存程序和函數),自動轉換成與目標資料庫 (如 Aurora) 相容的格式。任何無法自動轉換的程式碼會清楚標示,以便進行手動轉換。

問:哪些 AWS 區域提供 Amazon Aurora 和 AWS DMS 服務?

啟動這個專案之前,請先參閱 Amazon AuroraAWS DMS 文件以了解提供的區域。

問:什麼是 CloudFormation 堆疊?

CloudFormation 堆疊是一組 AWS 資源,您可將它視為單一單位進行管理。堆疊中的資源是由堆疊的 CloudFormation 範本加以定義。在這個從 Oracle 到 Aurora 的資料庫遷移專案中,您將使用 CloudFormation 堆疊來建立和佈建完成此遷移所需的 VPC、子網路、安全群組和 RDS 執行個體。這個專案完成時,您可以輕鬆地刪除堆疊,以避免產生額外的費用。 

問:是否可以自訂這個專案中使用的 CloudFormation 範本?

是。CloudFormation 範本的設計是為了從使用者獲得一些輸入,而且用最少的設定來佈建所需的 AWS 服務。不過,如果您想要修改部分組態,如 VPC CIDR 區塊、RDS 執行個體類型等等,您可以更新範本並啟動它。

問:AWS DMS 和 SCT 是否支援複雜資料庫結構描述的遷移?

是。這個專案使用一個簡單的結構描述結構來協助您了解異質資料庫遷移的方法。這個經驗可運用在遷移複雜資料庫的案例。

問:AWS DMS 服務是否只支援完整資料遷移,如同這個專案所述?

否。您可以將 AWS DMS 用於一次性的完整資料遷移,也可用於持續資料複寫 (CDC)。AWS DMS 會擷取來源資料庫的變更,並以持續交易的方式將這些變更套用到目標。您唯一需要做的變更就是在 Task 設定中進行變更。建立一個啟用了 CDC 的新任務,然後資料複寫任務將會執行,直到您變更或終止它。

問:執行此專案的成本為何?

假設您的遷移專案會在 2 小時之內完成,這樣的成本將少於 5 USD。如需詳細資訊,請參閱使用的服務和成本

依照實作指南開始使用