Oracle GoldenGate 架構 - Amazon Relational Database Service

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

Oracle GoldenGate 架構

適用於 Amazon RDS 的 Oracle GoldenGate 架構由下列幾個分開的模組組成:

來源資料庫

來源資料庫可以是內部部署 Oracle 資料庫、Amazon EC2 執行個體上的 Oracle 資料庫,或 Amazon RDS 資料庫執行個體上的 Oracle 資料庫。

Oracle GoldenGate 中樞

GoldenGate 中樞會將交易資訊從來源資料庫移至目標資料庫。中樞可以是以下其中一種:

  • 已安裝 Oracle Database 及 Oracle GoldenGate 的 Amazon EC2 執行個體

  • 內部部署 Oracle 安裝

您可以有多個 Amazon EC2 中樞。如果您使用 Oracle GoldenGate 進行跨區域複寫,建議您使用兩個中樞。

目標資料庫

您的目標資料庫可以位於 Amazon RDS 資料庫執行個體、Amazon EC2 執行個體或內部部署位置。

以下各節描述 Amazon RDS 上 Oracle GoldenGate 的常見案例。

內部部署來源資料庫和 Oracle GoldenGate 中樞

在此案例中,內部部署 Oracle 來源資料庫和內部部署 Oracle GoldenGate 中樞會將資料提供給目標 Amazon RDS 資料庫執行個體。

使用 Amazon RDS 的 Oracle GoldenGate 組態 0

內部部署來源資料庫和 Amazon EC2 中樞

在此案例中,內部部署 Oracle 資料庫做為來源資料庫使用。它連線至一個 Amazon EC2 執行個體。此中樞會向目標 RDS for Oracle 資料庫執行個體提供資料。

使用 Amazon RDS 的 Oracle GoldenGate 組態 1

Amazon RDS 來源資料庫和 Amazon EC2 中樞

在此案例中,RDS for Oracle 資料庫執行個體做為來源資料庫使用。它連線至一個 Amazon EC2 執行個體。此中樞會向目標 RDS for Oracle 資料庫執行個體提供資料。

使用 Amazon RDS 的 Oracle GoldenGate 組態 2

Amazon EC2 來源資料庫和 Amazon EC2 中樞

在此案例中,Amazon EC2 執行個體上的 Oracle 資料庫做為來源資料庫使用。它連線至一個 Amazon EC2 執行個體。此中樞會向目標 RDS for Oracle 資料庫執行個體提供資料。

使用 Amazon RDS 的 Oracle GoldenGate 組態 3

位於不同 AWS 區域的 Amazon EC2 中樞

在此案例中,Amazon RDS 資料庫執行個體已連線至相同 AWS 區域中 Amazon EC2 執行個體中樞。這個中樞會連線至位於不同 AWS 區域中的 Amazon EC2 執行個體中樞。第二個中樞會向相同 AWS 區域中的目標 RDS for Oracle 資料庫執行個體提供資料,做為第二個 Amazon EC2 執行個體中樞。

使用 Amazon RDS 的 Oracle GoldenGate 組態 4
注意

任何會影響在內部部署環境上執行 Oracle GoldenGate 的問題,也會影響在 AWS 上執行 GoldenGate。強烈建議您監控 Oracle GoldenGate 中樞,以確保在容錯移轉發生時,EXTRACTREPLICAT 仍可繼續執行。因為 Oracle GoldenGate 中樞在 Amazon EC2 執行個體上執行,Amazon RDS 不會管理 Oracle GoldenGate 中樞,也無法確保中樞一定正在執行。