DR設計の相談で最初に確認するのは、技術構成ではなく「そのシステムは何分止まると、いくら損をするのか」です。RPOとRTOという2つの目標を事業影響度から先に決めれば、どのDR戦略を選ぶかはほぼ自動的に絞れます。この記事では4つの類型とコストのトレードオフ、レプリケーションとフェイルオーバーの実装、そして訓練までを実務目線で整理します。

01まずRPOとRTOを事業影響度から決める

DR設計は技術選定の前に、2つの目標値を握ることから始まります。この2つが決まらないまま「とりあえずマルチリージョンで」と進めると、過剰投資か、いざという時に守れない設計のどちらかに着地します。

重要なのは、この2つを情シスやインフラ担当だけで決めないことです。RPO/RTOは本来、事業部門が負う「止まった時の損失」から逆算すべき数値です。受注が止まる基幹系と、社内向けの情報共有系では、許容できる停止時間が桁で違います。まず対象システムを影響度でランク分けし、ランクごとに目標値を置く——これがDR設計の出発点です。

現場のコツ:「RTO 0分、RPO 0秒」という要望は、要件ヒアリングの初期にはよく出てきます。ですが、それを実現するActive/Active構成のランニングコストを月額の目安として提示すると、多くの場合「では基幹系だけ4時間、それ以外は翌営業日で」と現実的な線に落ち着きます。目標値は「損失額とのバランス」で決まるものだ、という前提を最初に共有しておくと議論が速く進みます。

02DR戦略の4類型 — コストと復旧時間のトレードオフ

AWSのDR戦略は、大きく4つの類型に整理できます。上から下へ行くほどRPO/RTOは短くなりますが、待機側リソースを常時動かす分だけコストが増えます。逆に言えば、目標値が緩ければ、下の類型を選ぶ理由はありません。

コスト(平常時ランニング)→ 高 RPO / RTO → 短い(速い) Backup & Restore RTO 数時間〜 Pilot Light RTO 数十分〜 Warm Standby RTO 数分〜 Active / Active RTO ほぼ0
図:DR戦略4類型のトレードオフ。右上ほど速く復旧できるが、平常時のランニングコストも上がる。事業影響度に応じて「どの点に置くか」を選ぶ。

一般論として全社を1つの類型に揃える必要はありません。基幹系はWarm Standby、社内系はBackup & Restore、というように、システムのランクごとに類型を割り当てるのが現実的です。この考え方はアカウントやVPCの構成方針とも絡むため、マルチアカウント統制の設計と合わせて検討すると整理しやすくなります。

03データレプリケーション — RPOを決める本丸

RPOを実際に決めるのは、データをどう別リージョンへ複製するかです。データの種類ごとにAWSのマネージド機能が用意されており、「自前でrsyncを組む」といった発想はまず不要です。

現場のコツ:非同期レプリケーションは「RPOがゼロにならない」ことを必ず明記しておきます。フェイルオーバーの瞬間に、まだ複製が届いていない直近数秒〜数分のデータは失われ得ます。この「失われ得る範囲」を業務が許容できるか——ここを詰めずにアーキ図だけ描くと、訓練や本番で「データが消えた」という認識のズレが起きます。RPOは数字で合意し、議事録に残すのが安全です。

04Route 53でフェイルオーバーを切り替える

待機系を用意しても、トラフィックをそこへ向ける仕組みがなければDRは完成しません。ここで中心になるのがRoute 53のヘルスチェックとフェイルオーバールーティングです。

プライマリのエンドポイントにヘルスチェックを設定し、異常を検知したらセカンダリ(DRリージョン)のレコードへ自動で切り替える——これがフェイルオーバールーティングの基本形です。TTLを短めに設定しておくことで、切り替え後のDNS浸透を早められます。ただしDNSキャッシュはクライアント側の挙動に左右されるため、切り替えが瞬時に全ユーザーへ伝わるわけではない点は前提に置きます。

フェイルオーバーは「切り替わること」だけでなく「切り戻し(フェイルバック)」の手順まで設計しておく必要があります。プライマリ復旧後にどうデータを整合させ、いつ本番を戻すか——ここが抜けると、片系運用が長期化しがちです。

05DR訓練 — 作った仕組みは、回して初めて価値になる

DR構成で最も多い失敗は、構築して満足し、一度も切り替えを試さないことです。テープ時代の「復元テスト」と同じで、レプリケーションが流れていることと、実際にフェイルオーバーして業務が回ることは別物です。この点はテープバックアップのAWS移行で述べた「変わらないのは復元テストだけ」という原則がそのまま当てはまります。

訓練で得られる最大の価値は、RTOの「実測値」です。設計上のRTOと実際にかかった時間には、たいていギャップがあります。このギャップを訓練で埋めていく作業こそが、DRを「絵に描いた餅」で終わらせないための現実的なプロセスです。

まとめ

マルチリージョンDRは、技術の派手さで選ぶものではありません。順序はいつも同じです。まず事業影響度からRPO/RTOを決め、その目標値に見合う類型(Backup & Restore / Pilot Light / Warm Standby / Active/Active)を選び、データの種類に応じたレプリケーションとRoute 53フェイルオーバーで実装し、最後に訓練で実測して詰める——この流れを外さないことが肝です。

「どこまでやるか」は、全社一律ではなくシステムのランクごとに変わります。全部をActive/Activeにするのは過剰ですし、基幹系をBackup & Restoreだけで済ませるのは危険です。ちょうどよい線を、損失額とコストのバランスで引く——ここにDR設計の判断が詰まっています。コスト面の考え方は料金導入事例も併せてご覧ください。

マルチリージョンDRは「どこまでやるか」を事業影響度から逆算する設計判断が肝で、EMWの実務経験が活きる領域です。要件整理からDR訓練の設計まで、お気軽にお問い合わせからご相談ください。

相談する
← ブログ一覧へ戻る