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 資料庫執行個體上的 Oracle 資料庫會連線至相同區域中的 Amazon EC2 執行個體中樞 AWS 。中樞會連接到不同區域中的 Amazon EC2 執行個體中樞 AWS 。第二個中樞會將資料提供給與第二個 Amazon EC2 執行個體中樞位於相同 AWS 區域的目標 RDS for Oracle 資料庫執行個體。

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

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