Multiple locations, data residency
==================================

複数の場所、データ常駐パターンは、個人データと機密データが元のリージョンに残り、国境を越えて複製されることはないマルチリージョン展開です。各リージョンは、ローカルの高可用性HA用に2つ以上のデータノードを使用して独自の独立したRaftコンセンサスグループを実行します。

製品カタログ、構成、匿名化された分析を含むグローバル参照データのみがリージョン間で複製され、GDPR、CCPA、およびその他のデータローカライゼーション法へのコンプライアンスが可能になります。

.. figure:: /images/multiple-locations.png
   :width: 70% 
   :alt: Multiple locations, data residency topology

   Multiple locations, data residency topology

選択的レプリケーションは、データを2つのカテゴリーに分類することにより機能します。

- **ローカルのみ** リージョン内でのみ複製される
  個人識別情報PII、顧客データ、財務記録、および医療データ。

- **グローバル** どこでも複製される
  製品カタログ、構成、参照データ、および匿名化された分析。

図の凡例
--------

シンボルは、ノードタイプ、グループコンテナ、および接続タイプを表します。

.. figure:: /images/legend.png
   :width: 70% 
   :alt: Diagram legend showing node types, group containers, and connection types

   Diagram legend showing node types, group containers, and connection
   types

このパターンを使用する場合
--------------------------

このパターンは、銀行データを国内に維持する必要がある金融サービス、患者データの居住地が必要なヘルスケア、政府機関、顧客データを維持する必要がある多国籍SaaSなど、データローカライゼーションの厳しい規制要件を備えたジオレプリケーションを必要とするグローバル企業に適しています。特定の管轄区域。

このパターンには次のような利点があります。

- GDPR、CCPA、およびデータローカライゼーション規制へのコンプライアンスが可能になります。

- 国境を越えたデータ転送の法的な複雑さを回避します。

- データをリージョン内に維持することにより、リージョンユーザーに低遅延を提供します。

- リージョンデータルーティングを使用した単一のグローバルアプリケーションコードベース。

- リージョンの障害を分離するので、1つのリージョンがダウンしても他のリージョンに影響を与えません。

注意すべき制限がいくつかあります。

- すべてのデータのクロスリージョンビューはありません。

- スキーマデザインは、ローカルデータとグローバルデータを明確に分離する必要があります。

- モニタリングは、リージョンごとのコンプライアンスを追跡する必要があります。

このパターンに推奨されるコミットスコープ
----------------------------------------

- **マジョリティプロテクト**
  リージョン内のマジョリティノードへの同期レプリケーション。実稼働使用に最も一般的に推奨されるスコープ。

- **アダプティブプロテクト**
  利用可能な場合は大部分のノードへの同期レプリケーション、構成可能なタイムアウトの後、非同期レプリケーションに自動的に低下します。
  2つのデータノードと1つの監視を使用する場合に推奨されます。

- **ローカルプロテクト**
  ローカルノードのみの耐久性を備えた非同期レプリケーション。実稼働環境での使用はお勧めしません。

コミットスコープは、パフォーマンス、耐久性、一貫性、スケーラビリティにわたってさまざまなトレードオフを行います。

.. figure:: /images/multiple-locations-behavior.png
   :width: 70% 
   :alt: Multiple locations, data residency behavior diagram

   Multiple locations, data residency behavior diagram
