バックアップ・DR

クロスリージョンレプリケーション くろすりーじょんれぷりけーしょん

レプリケーションリージョン災害対策DR(ディザスタリカバリ)可用性クラウド
クロスリージョンレプリケーションについて教えて

簡単に言うとこんな感じ!

データを「東京のサーバー」だけじゃなく、同時に「大阪のサーバー」にも自動でコピーしておく仕組みだよ!地震や大規模障害で東京がダウンしても、大阪のデータがそのまま使えるから、サービスを止めずに済むってこと!


クロスリージョンレプリケーションとは

クロスリージョンレプリケーション(Cross-Region Replication、CRR) とは、クラウド上のデータやサービスを、地理的に離れた複数のリージョン(データセンターの拠点エリア)に対して自動的に複製・同期し続ける仕組みのことです。「クロス(cross=横断する)」+「リージョン(region=地域拠点)」+「レプリケーション(replication=複製)」という意味の組み合わせです。

クラウドサービスでは、たとえば「東京リージョン」「大阪リージョン」「シンガポールリージョン」などのように、物理的に離れた拠点にデータを分散して持つことができます。CRRを使うと、東京で更新されたデータが自動的に大阪やシンガポールにも反映され、一方の拠点が大規模障害・自然災害に見舞われても、もう一方の拠点でサービスを継続できます

システム発注の観点では、「このシステムはどの程度の障害まで耐えられるか(RTO/RPO)」という要件を満たすための、現代クラウド構成における基本的な選択肢の一つです。


CRRの仕組みと構造

クロスリージョンレプリケーションは、大きく「どのデータを」「どの拠点へ」「どの頻度で」コピーするかという3つの軸で設計されます。

設計軸内容
対象データストレージ・DB・設定・スナップショットS3バケット、RDSデータベース など
コピー先リージョン地理的に離れた別リージョン東京 → 大阪、東京 → バージニア
同期方式同期(sync)か非同期(async)か変更即時反映 or 数秒〜数分遅延

同期レプリケーション vs 非同期レプリケーション

方式特徴メリットデメリット
同期(Synchronous)書き込みは全拠点が完了してから確定データの完全一致が保証されるレスポンスが遅くなる・コストが高い
非同期(Asynchronous)書き込みはメイン拠点で完了後、別途コピー高速・低コスト障害時に最新データが失われる可能性がある

実務的にはほとんどのクラウドサービスが非同期方式を採用しており、数秒〜数分の「ラグ」が生じます。このラグが許容できるかどうかが、要件定義の重要な確認ポイントです。

覚え方のヒント

CRR=コピーが離れた場所でリアルタイムに走り続ける」と覚えると◎。「クロス」は「地域をまたぐ」というイメージで。


歴史と背景

  • 2000年代初頭:データセンターの地理冗長化は、大企業が自社設備を複数拠点に持つ形で実現。コストが高く大企業のみの選択肢だった。
  • 2006年:Amazon Web Services(AWS)がクラウドサービスを開始。リージョンの概念が一般化し始める。
  • 2011年:東日本大震災を契機に、国内でもデータの地理的分散・DR(ディザスタリカバリ)への関心が急激に高まる。
  • 2014年頃:AWS S3がCRRを正式サポート。クラウドネイティブなデータ複製が中小企業にも手が届く価格帯で提供開始。
  • 2018年以降:Azure・Google Cloud・AWS が相次いでリージョン間自動フェイルオーバーやCRRの機能を拡充。マルチリージョン構成がシステム標準設計に組み込まれるようになる。
  • 現在:ガバナンス・コンプライアンスの観点(特定国内にデータを置くこと)と災害対策のバランスをとるため、CRRの設計はシステム発注時の必須検討項目になっている。

関連する概念・比較

CRRを理解するには、隣接する災害対策・可用性の概念と合わせて整理するとわかりやすくなります。

概念意味CRRとの関係
RTO(Recovery Time Objective)障害後、何時間以内にサービスを再開するかCRRがあると短縮しやすい
RPO(Recovery Point Objective)障害時、どの時点のデータまで許容できるかCRRのラグがRPOに直結する
フェイルオーバー障害発生時に自動で別拠点に切り替える仕組みCRRはフェイルオーバーの「データ基盤」
マルチリージョン複数リージョンでサービスを同時稼働CRRはその中核技術
バックアップ定期的なスナップショット保存CRRはリアルタイム複製、バックアップは定期保存

以下のSVG図解で、CRRの全体的なデータフローを確認しましょう。

プライマリリージョン(東京) アプリケーション ユーザーが普段利用 データベース 書き込み・読み取り オブジェクトストレージ ファイル・画像など 自動複製 非同期・数秒〜 随時同期 セカンダリリージョン(大阪) スタンバイ or アクティブ 障害時に引き継ぎ レプリカDB 最新データが反映済 コピーストレージ ファイルも複製済 ⚡ 東京が障害 → 大阪へ自動フェイルオーバー

主要クラウドでの呼称・対応サービス比較

クラウドストレージCRRデータベースCRR備考
AWSS3 Cross-Region ReplicationRDS Cross-Region Replica / Aurora Global最も機能が充実
AzureGRS(Geo-Redundant Storage)Azure SQL Geo-Replicationストレージは標準選択肢に含む
Google CloudMulti-Region StorageCloud Spanner / AlloyDB cross-regionマルチリージョンがデフォルト選択肢

関連用語