Oracle GoldenGate アーキテクチャ - Amazon Relational Database Service

Oracle GoldenGate アーキテクチャ

Amazon RDS で使用される Oracle GoldenGate アーキテクチャは、次の独立したモジュールで構成されています。

ソースデータベース

ソースデータベースは、オンプレミスの Oracle データベース、Amazon EC2 インスタンス上の Oracle データベース、Amazon RDS DB インスタンス上の Oracle データベースのいずれかです。

Oracle GoldenGate ハブ

GoldenGate ハブは、トランザクション情報をソースデータベースからターゲットデータベースに移動します。ハブは次のいずれかになります。

  • Oracle Database と Oracle GoldenGate がインストールされた Amazon EC2 インスタンス

  • オンプレミスの Oracle インストール

複数の Amazon EC2 ハブを使用できます。クロスリージョンレプリケーションで Oracle GoldenGate を使用する場合は、2 つのハブを使用することをお勧めします。

[Target database] (ターゲットデータベース)

ターゲットデータベースは、 Amazon RDS DB インスタンス、 Amazon EC2 インスタンス、オンプレミスの場所のいずれかに配置できます。

次のセクションでは、Amazon RDS での Oracle GoldenGate の一般的なシナリオについて説明します。

オンプレミスのソースデータベースと Oracle GoldenGate ハブ

このシナリオでは、オンプレミスの Oracle ソースデータベースとオンプレミスの Oracle GoldenGate ハブから、ターゲットとなる Amazon RDS DB インスタンスにデータが提供されます。

Amazon RDS を使用する Oracle GoldenGate の設定 0

オンプレミスのソースデータベースおよび Amazon EC2 ハブ

このシナリオでは、オンプレミス Oracle データベースがソースデータベースとして機能します。Amazon EC2 インスタンスハブに接続されています。このハブから、ターゲットの RDS for Oracle DB インスタンスにデータが提供されます。

Amazon RDS を使用する Oracle GoldenGate の設定 1

Amazon RDS ソースデータベースおよび Amazon EC2 ハブ

このシナリオでは、RDS for Oracle DB インスタンスがソースデータベースとして機能します。Amazon EC2 インスタンスハブに接続されています。このハブから、ターゲットの RDS for Oracle DB インスタンスにデータが提供されます。

Amazon RDS を使用する Oracle GoldenGate の設定 2

Amazon EC2 ソースデータベースと Amazon EC2 ハブ

このシナリオでは、Amazon EC2 インスタンス上の Oracle データベースがソースデータベースとして機能します。Amazon EC2 インスタンスハブに接続されています。このハブから、ターゲットの RDS for Oracle DB インスタンスにデータが提供されます。

Amazon RDS を使用する Oracle GoldenGate の設定 3

異なる AWS リージョンの Amazon EC2 ハブ

このシナリオでは、Amazon RDS DB インスタンス上の Oracle データベースが、同じ AWS リージョンの Amazon EC2 インスタンスハブに接続されています。ハブは別の AWS リージョンの Amazon EC2 インスタンスハブに接続されています。この 2 番目のハブは、2 番目の Amazon EC2 インスタンスハブとして、同じ AWS リージョン内のターゲット RDS for Oracle DB インスタンスにデータを提供します。

Amazon RDS を使用する Oracle GoldenGate の設定 4
注記

オンプレミス環境で実行中の Oracle GoldenGate に影響する問題は、AWS で実行中の Oracle GoldenGate にも影響します。Oracle GoldenGate ハブをモニタリングし、フェイルオーバーが発生した場合に EXTRACTREPLICAT が再起動されていることを確認することを強くお勧めします。Oracle GoldenGate ハブは Amazon EC2 インスタンスで実行されるため、Amazon RDS では Oracle GoldenGate ハブが管理されず、実行中であるかどうかを確認できません。