グローバルデータベースネットワーク (GDN) は、複数のリージョンに分散された PolarDB クラスターのネットワークです。このネットワークでは、データはすべてのクラスター間で同期され、各クラスターは読み取りリクエストを処理できます。書き込みリクエストは、処理のためにプライマリクラスターに転送されます。
概要
グローバルデータベースネットワーク (GDN) は、1 つのプライマリクラスターと複数のセカンダリクラスターで構成されます。プライマリクラスターはすべての書き込みリクエストを処理し、セカンダリクラスターは異なるリージョンに分散されてローカルの読み取りリクエストを処理します。データは低レイテンシーのリンクを介してすべてのクラスター間で同期され、単一の論理データベースを形成します。
データ同期メカニズム
GDN は、非同期物理レプリケーションを使用してリージョン間でデータを同期します。並列物理ログ再生などの技術により、プライマリクラスターとセカンダリクラスター間のデータレプリケーションの遅延は 2 秒未満です。この同期方法は、プライマリクラスターのパフォーマンスや安定性に影響を与えることなく、すべてのリージョンにわたるデータの最終的な整合性を保証します。
読み書き分離とリクエストルーティング
GDN では、各クラスターの データベースプロキシ構成 によって、読み取りおよび書き込みリクエストがプライマリクラスターとセカンダリクラスターにどのようにルーティングされるかが決まります。アプリケーションの変更は必要ありません。クラスターエンドポイントに接続するだけで、読み取りおよび書き込みリクエストは次のように自動的にルーティングされます:
INSERT、UPDATE、DELETEなどの書き込みリクエスト、およびトランザクション内のすべてのリクエストは、処理のためにプライマリクラスターのプライマリノードに自動的に転送されます。読み取りリクエストは、低レイテンシーのローカルアクセスのために、デフォルトでローカルセカンダリクラスターの読み取り専用ノードにルーティングされます。セッションの一貫性 が有効になっている場合、データ整合性を確保するために、一部の読み取りリクエストがプライマリクラスターのプライマリノードにルーティングされることもあります。
ユースケース
アクティブ地理的冗長性 (マルチリージョンデプロイメント) ビジネスを複数のリージョンに展開できます。低レイテンシークロスリージョン同期、クロスリージョン読み書き分離、ローカル読み取りなどの GDN 機能は、各リージョンのアプリケーションのデータベースアクセスレイテンシーを 2 秒未満に維持するのに役立ちます。
| 地理的ディザスタリカバリ GDN を使用してクロスリージョンの高可用性を実現し、データセキュリティとシステム可用性を向上させることができます。プライマリクラスターのデータセンターで障害が発生した場合、サービスをセカンダリクラスターに手動でフェールオーバーして、操作を迅速に再開できます。GDN は、2 つのリージョンにまたがる 3 つのデータセンター、2 つのリージョンにまたがる 4 つのデータセンター、3 つのリージョンにまたがる 6 つのデータセンターなど、さまざまなアーキテクチャをサポートしています。
説明 GDN 内のプライマリクラスターとセカンダリクラスター間のフェールオーバーは 10 分以内に完了できます。テストでは、このプロセスは 5 分未満で完了しました。フェールオーバー中、アプリケーションは最大 160 秒間の一時的な接続エラーを経験する可能性があります。オフピーク時にフェールオーバーを実行し、アプリケーションに再接続メカニズムがあることを確認してください。 |
メリット
クロスリージョンデプロイメント: アプリケーションコードを変更することなく、単一の都市から複数のリージョンにデプロイメントを拡張できます。
クロスリージョンの読み書き分離とローカル読み取り: GDN では、読み取りリクエストはローカルのセカンダリクラスターによって処理され、書き込みリクエストはプライマリクラスターに転送されます。
柔軟な構成: プライマリクラスターとセカンダリクラスターは、ノード仕様、ホワイトリスト、パラメーター値など、独立した構成を持ちます。
低レイテンシークロスリージョン同期: 非同期物理レプリケーションと並列再生技術により、プライマリクラスターとセカンダリクラスター間のクロスリージョンレプリケーションの遅延が最小限に抑えられます。データは 2 秒未満のレプリケーション遅延ですべてのクラスター間で同期されます。これにより、プライマリクラスターをホストしていないリージョンのアプリケーションの読み取りレイテンシーが大幅に削減されます。
制限事項
クラスターバージョン
データベースエンジン: Oracle 互換 2.0
エディション: Enterprise Edition
高可用性モード: シングルゾーン (ストレージホットスタンバイクラスターが無効)
サポートされているリージョン
GDN は、中国本土、中国 (香港)、および中国本土以外のその他のリージョンを含む、世界中の 10 以上のリージョンで利用可能です。
プライマリクラスターリージョン | セカンダリクラスターリージョン |
中国本土のすべてのリージョン | プライマリクラスターと同じリージョン、または中国本土の他の任意のリージョン。 たとえば、プライマリクラスターが中国 (杭州) にある場合、セカンダリクラスターは中国 (杭州) または中国本土の他の任意のリージョンに配置できます。 説明 他のリージョン要件がある場合は、チケットを送信してお問い合わせください。 |
中国本土以外のリージョン | 中国 (香港)、日本 (東京)、韓国 (ソウル)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、フィリピン (マニラ)、タイ (バンコク)、ドイツ (フランクフルト)、米国 (シリコンバレー)、米国 (バージニア)、英国 (ロンドン)。 |
中国本土以外のリージョンでは、セカンダリクラスターを作成する前に 越境データ転送コンプライアンス契約 に署名する必要があります。
機能制限
GDN 内のクラスターは、サーバーレス機能をサポートしていません。
GDN 内のクラスターは、データベース・テーブルの復元機能をサポートしていません。
その他の制限
GDN は、1 つのプライマリクラスターと最大 4 つのセカンダリクラスターで構成できます。
プライマリクラスターとセカンダリクラスターは、同じ データベースエンジン バージョンである必要があります: Oracle 互換 2.0。
セカンダリクラスターのノード仕様は、プライマリクラスターのノード仕様以上である必要があります。仕様を一致させることをお勧めします。
クラスターは 1 つの GDN にのみ属することができます。
課金
GDN のクロスリージョンデータ転送は現在無料です。各 PolarDB クラスターの料金のみを支払う必要があります。
クイックスタート
グローバルデータベースネットワークを作成する: 対象のクラスターを選択して、GDN のプライマリクラスターとして機能させることができます。
セカンダリクラスターを追加する: PolarDB 購入ページに移動して、作成した GDN にセカンダリクラスターを追加できます。
説明新しいセカンダリクラスターのみを作成できます。既存のクラスターをセカンダリクラスターとして追加することはできません。
GDN に接続する: GDN では、各クラスター (プライマリとセカンダリの両方) が独立したクラスターエンドポイントを持っています。アプリケーションのリージョンに基づいて最寄りのクラスターエンドポイントに接続して、データベースにアクセスできます。