Multiple locations, data residency#
複数の場所、データ常駐パターンは、個人データと機密データが元のリージョンに残り、国境を越えて複製されることはないマルチリージョン展開です。各リージョンは、ローカルの高可用性HA用に2つ以上のデータノードを使用して独自の独立したRaftコンセンサスグループを実行します。
製品カタログ、構成、匿名化された分析を含むグローバル参照データのみがリージョン間で複製され、GDPR、CCPA、およびその他のデータローカライゼーション法へのコンプライアンスが可能になります。
Multiple locations, data residency topology#
選択的レプリケーションは、データを2つのカテゴリーに分類することにより機能します。
ローカルのみ リージョン内でのみ複製される 個人識別情報PII、顧客データ、財務記録、および医療データ。
グローバル どこでも複製される 製品カタログ、構成、参照データ、および匿名化された分析。
図の凡例#
シンボルは、ノードタイプ、グループコンテナ、および接続タイプを表します。
Diagram legend showing node types, group containers, and connection types#
このパターンを使用する場合#
このパターンは、銀行データを国内に維持する必要がある金融サービス、患者データの居住地が必要なヘルスケア、政府機関、顧客データを維持する必要がある多国籍SaaSなど、データローカライゼーションの厳しい規制要件を備えたジオレプリケーションを必要とするグローバル企業に適しています。特定の管轄区域。
このパターンには次のような利点があります。
GDPR、CCPA、およびデータローカライゼーション規制へのコンプライアンスが可能になります。
国境を越えたデータ転送の法的な複雑さを回避します。
データをリージョン内に維持することにより、リージョンユーザーに低遅延を提供します。
リージョンデータルーティングを使用した単一のグローバルアプリケーションコードベース。
リージョンの障害を分離するので、1つのリージョンがダウンしても他のリージョンに影響を与えません。
注意すべき制限がいくつかあります。
すべてのデータのクロスリージョンビューはありません。
スキーマデザインは、ローカルデータとグローバルデータを明確に分離する必要があります。
モニタリングは、リージョンごとのコンプライアンスを追跡する必要があります。
このパターンに推奨されるコミットスコープ#
マジョリティプロテクト リージョン内のマジョリティノードへの同期レプリケーション。実稼働使用に最も一般的に推奨されるスコープ。
アダプティブプロテクト 利用可能な場合は大部分のノードへの同期レプリケーション、構成可能なタイムアウトの後、非同期レプリケーションに自動的に低下します。 2つのデータノードと1つの監視を使用する場合に推奨されます。
ローカルプロテクト ローカルノードのみの耐久性を備えた非同期レプリケーション。実稼働環境での使用はお勧めしません。
コミットスコープは、パフォーマンス、耐久性、一貫性、スケーラビリティにわたってさまざまなトレードオフを行います。
Multiple locations, data residency behavior diagram#