ジオディザスタリカバリとクロスリージョン展開は、グローバルデータベースネットワーク (GDN) が使用される典型的なシナリオです。 このトピックでは、これら2つのシナリオのサービスアーキテクチャについて説明し、これらのシナリオでGDNをデプロイする方法を示します。
ジオディザスタリカバリ
ジオディザスタリカバリ機能を使用すると、リージョン全体で高可用性を実現できます。 これにより、データセキュリティが向上し、サービスの可用性が向上します。 データセンターに障害が発生した場合、サービスは迅速に回復できます。 2つのゾーンにまたがる3つのデータセンター、2つのゾーンにまたがる4つのデータセンター、3つのゾーンにまたがる6つのデータセンターなどのアーキテクチャを実装できます。
典型的な業界には、銀行、証券、保険、フィンテックなどがあります。
次の図は、2つのゾーンにまたがる3つのデータセンターのサービスアーキテクチャを示しています。
GDNは2つのPolarDBクラスターで構成されています。 GDNの例を次の図に示します。
中国 (北京) リージョンのクラスターは、AZ 1とAZ 2の2つのゾーンにデプロイされます。
中国 (上海) リージョンのクラスターは、単一のゾーンにデプロイされます。
アプリケーションは中国 (北京) リージョンにデプロイされ、AZ 1のデータベースでローカルの読み取りおよび書き込み操作を実行します。
中国 (北京) リージョンのAZ 1に障害が発生した場合、サービスは優先的に中国 (北京) リージョンのAZ 2に切り替えられます。
中国 (北京) リージョンのAZ 1およびAZ 2に障害が発生した場合、サービスは中国 (上海) リージョンのAZ 3に切り替えられます。
クロスリージョンデプロイ (アクティブなgeo-redundancy)
企業のサービスは、国を越えて、または世界規模で展開され得る。 この場合、クロスリージョンの読み取りと書き込みを有効にするには、データを同期する必要があります。 GDNは、世界中の複数のリージョンからデータベースにアクセスできるようにします。 ほとんどの場合、読み取り要求は同じリージョンのセカンダリクラスタに転送され、書き込み要求はプライマリクラスタに転送されます。
該当する業界: ゲーム、国境を越えた電子商取引、ローカルサービス (食品配達) 、および新しい小売店 (店舗) 。
次の図は、クロスリージョンデプロイメントのサービスアーキテクチャを示しています。
リージョンにデプロイされた各アプリケーションは、地理的に最も近いデータベースのデータを読み取ることができます。 アプリケーションがデータベースにデータを書き込むと、リクエストはプライマリクラスターに転送されます。 これにより、データの読み取りと書き込みのパフォーマンスを最適化できます。
GDNには統一されたエンドポイントがありません。 ただし、プライマリクラスターとセカンダリクラスターを含むGDN内の各クラスターには、個別のクラスターエンドポイントがあります。 アプリケーションに最も近いリージョンにデプロイされているクラスターのエンドポイントを使用して、GDNに接続できます。
クラスターの仕様はリージョンによって異なります。 たとえば、中国 (上海) および中国 (深セン) リージョンのクラスター仕様は、中国 (北京) リージョンの仕様と同じである必要はありません。 要件に基づいて仕様を選択できます。
手順
GDNを作成し、GDNのプライマリクラスターとして既存のクラスターを選択します。 詳細については、「GDNの作成」をご参照ください。
セカンダリクラスターをGDNに追加します。 詳細については、「セカンダリクラスターの追加」をご参照ください。
GDNに接続します。 詳細については、「GDNへの接続」をご参照ください。
リージョン間でGDNをデプロイするためのベストプラクティスの詳細については、「GDNをデプロイするためのベストプラクティス」をご参照ください。