すべてのプロダクト
Search
ドキュメントセンター

PolarDB:グローバルデータベースネットワーク (GDN)

最終更新日:Dec 17, 2025

グローバルデータベースネットワーク (GDN) は、複数のリージョンに分散された PolarDB クラスターのネットワークです。このネットワークでは、データはすべてのクラスター間で同期され、各クラスターは読み取りリクエストを処理できます。書き込みリクエストは、処理のためにプライマリクラスターに転送されます。

概要

グローバルデータベースネットワーク (GDN) は、1 つのプライマリクラスターと複数のセカンダリクラスターで構成されます。プライマリクラスターはすべての書き込みリクエストを処理し、セカンダリクラスターは異なるリージョンに分散されてローカルの読み取りリクエストを処理します。データは低レイテンシーのリンクを介してすべてのクラスター間で同期され、単一の論理データベースを形成します。

データ同期メカニズム

GDN は、非同期物理レプリケーションを使用してリージョン間でデータを同期します。並列物理ログ再生などの技術により、プライマリクラスターとセカンダリクラスター間のデータレプリケーションの遅延は 2 秒未満です。この同期方法は、プライマリクラスターのパフォーマンスや安定性に影響を与えることなく、すべてのリージョンにわたるデータの最終的な整合性を保証します。

読み書き分離とリクエストルーティング

GDN では、各クラスターの データベースプロキシ構成 によって、読み取りおよび書き込みリクエストがプライマリクラスターとセカンダリクラスターにどのようにルーティングされるかが決まります。アプリケーションの変更は必要ありません。クラスターエンドポイントに接続するだけで、読み取りおよび書き込みリクエストは次のように自動的にルーティングされます:

  • INSERTUPDATEDELETE などの書き込みリクエスト、およびトランザクション内のすべてのリクエストは、処理のためにプライマリクラスターのプライマリノードに自動的に転送されます。

  • 読み取りリクエストは、低レイテンシーのローカルアクセスのために、デフォルトでローカルセカンダリクラスターの読み取り専用ノードにルーティングされます。セッションの一貫性 が有効になっている場合、データ整合性を確保するために、一部の読み取りリクエストがプライマリクラスターのプライマリノードにルーティングされることもあります。

クリックして詳細な転送ロジックを表示

ターゲットノード

転送されるリクエスト

プライマリクラスターのプライマリノードにのみ送信

  • DML 操作 (INSERTUPDATEDELETE など)

  • DDL 操作 (テーブルやデータベースの作成または削除、テーブルスキーマの変更など)

  • SHOW コマンド

  • BEGINCOMMIT などのトランザクション関連コマンド

  • LISTENUNLISTENNOTIFY コマンド

  • ANALYZE コマンド

  • 2 フェーズコミットプロトコルコマンド

  • トランザクション内のリクエスト (動作はトランザクション分割の構成によって異なる場合があります)

  • 関数の定義と呼び出し (動作はユーザー定義関数ルーティングルールの構成によって異なる場合があります)

  • 一時テーブルを使用するリクエスト

  • 複数文の Multi Statements

  • 書き込みリクエストを含む PREPARE

読み取り専用ノードまたはプライマリノードに送信

  • トランザクション外の読み取りリクエスト

  • EXPLAIN コマンド

  • 読み取りリクエストを含む PREPARE

常にすべてのノードに送信

  • USE コマンド

  • DISCARD および DEALLOCATE コマンド

ユースケース

アクティブ地理的冗長性 (マルチリージョンデプロイメント)

ビジネスを複数のリージョンに展開できます。低レイテンシークロスリージョン同期、クロスリージョン読み書き分離、ローカル読み取りなどの GDN 機能は、各リージョンのアプリケーションのデータベースアクセスレイテンシーを 2 秒未満に維持するのに役立ちます。

  • 代表的な業界: ゲーム、クロスボーダー E コマース、ローカルサービス (フードデリバリー)、ニューリテール (アウトレット)。

  • ビジネスアーキテクチャ:

    • 最適なパフォーマンスを得るために、各リージョンのアプリケーションはローカルデータベースに接続します。読み取りリクエストはローカルで処理され、書き込みリクエストは自動的にプライマリクラスターに転送されます。

    • GDN では、各クラスター (プライマリとセカンダリの両方) が独立したクラスターエンドポイントを持っています。アプリケーションは、リージョンに基づいて最寄りのクラスターエンドポイントに接続してデータベースにアクセスできます。

    • 北京と深センのセカンダリクラスターのノード仕様は、杭州のプライマリクラスターのノード仕様以上である必要があります。仕様を一致させることをお勧めします。

地理的ディザスタリカバリ

GDN を使用してクロスリージョンの高可用性を実現し、データセキュリティとシステム可用性を向上させることができます。プライマリクラスターのデータセンターで障害が発生した場合、サービスをセカンダリクラスターに手動でフェールオーバーして、操作を迅速に再開できます。GDN は、2 つのリージョンにまたがる 3 つのデータセンター、2 つのリージョンにまたがる 4 つのデータセンター、3 つのリージョンにまたがる 6 つのデータセンターなど、さまざまなアーキテクチャをサポートしています。

  • 代表的な業界: 銀行、証券、保険。

  • ビジネスアーキテクチャ (例: 2 つのリージョンにまたがる 3 つのデータセンター):

    • 北京リージョンはプライマリリージョンであり、AZ1 と AZ2 にまたがるデュアルゾーンデプロイメントを使用します。

    • 上海リージョンはディザスタリカバリリージョンであり、シングルゾーンデプロイメントを使用します。

    • デフォルトでは、アプリケーションは北京リージョンの AZ1 のデータベースに接続して、ローカルでの読み取りと書き込みを行います。AZ1 で障害が発生した場合、アプリケーションはまず北京の AZ2 に切り替わります。AZ1 と AZ2 の両方で障害が発生した場合、アプリケーションは上海のディザスタリカバリクラスターにフェールオーバーします。

説明

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 クラスターの料金のみを支払う必要があります。

クイックスタート

  1. グローバルデータベースネットワークを作成する: 対象のクラスターを選択して、GDN のプライマリクラスターとして機能させることができます。

  2. セカンダリクラスターを追加する: PolarDB 購入ページに移動して、作成した GDN にセカンダリクラスターを追加できます。

    説明

    新しいセカンダリクラスターのみを作成できます。既存のクラスターをセカンダリクラスターとして追加することはできません。

  3. GDN に接続する: GDN では、各クラスター (プライマリとセカンダリの両方) が独立したクラスターエンドポイントを持っています。アプリケーションのリージョンに基づいて最寄りのクラスターエンドポイントに接続して、データベースにアクセスできます。