「日次でスナップショットを取っています」——では、なぜ日次なのですか? 保持は何日で、なぜその日数ですか? バックアップの相談で最初に詰まるのは、取り方の手順ではなく「決め方」の根拠です。業界標準の3-2-1ルールとAWS公式のベストプラクティスを軸に、RPO/RTOから逆算する筋道を示します。

バックアップの個別機能——スナップショット、世代管理、クロスリージョン、Vault Lock——の設計はAWS Backupで統合バックアップで、何がどこで守られるかの全体像はAWSバックアップ全体地図で扱いました。本記事はその手前、「頻度・保持・方式を何を根拠に決めるか」という意思決定そのものに絞ります。順番はいつも同じです——守るものを特定し、失ってよい時間(RPO)と止まってよい時間(RTO)を数字で置き、そこから方式が決まります。

01出発点:3-2-1ルールとそのAWS翻訳

クラウド以前から続くバックアップの古典が3-2-1ルールです。「データのコピーを3つ持ち、2種類の異なる保管に分け、うち1つは物理的に離れた場所に置く」。テープ時代の知恵ですが、クラウドでも本質は変わりません。AWSに翻訳すると自然にこうなります。

3-2-1ルールのAWS翻訳 3 コピーは3つ ① 本番データ ② 同リージョンのVault ③ 別リージョンのコピー 2 2種類の保管に分ける ウォーム(即復旧) 通常のVault コールド/別アカウント Glacier・隔離Vault 1 1つは離れた場所へ 別リージョン リージョン障害に耐える 別アカウント ランサム・誤操作に耐える
図:3つのコピー(本番+2バックアップ)、2種類の保管(ウォーム+コールド/別アカウント)、1つは別リージョン。テープ時代の原則がそのままAWSに写る。

クラウドで特に効くのが「1つは離れた場所へ」の解釈です。物理的な遠隔地は別リージョンで満たせますが、現代の脅威はリージョン障害だけではありません。ランサムウェアや誤操作・内部不正に備えるなら、離すべきは距離だけでなく権限の境界——別アカウントの隔離Vaultです。3-2-1の「1」を「別リージョン+別アカウント」の二軸で捉えるのが、いまの実務解です(具体的な組み方は運用設計編マルチリージョンDR設計へ)。

02その前に — 「そのデータ、本当にバックアップが要るか」

3-2-1を全データに機械適用する前に、AWS公式が最初に問うのは意外な一手です。Well-Architectedフレームワークの信頼性の柱、バックアップの最初の原則REL09-BP01の正式名称は「バックアップすべき全データを特定してバックアップする、または、ソースから再生成できるようにする」。つまり「バックアップしない」も公式に認められた設計判断なのです。

判断の順番はこうです。まず、失うと二度と作れないデータ(=一次データ)を洗い出し、重要度で分類する。その上で各データについて問います——これは他から再生成できるか?

この「特定 → 再生成可能性の判定 → 要る分だけ守る」の順序は、全体地図で示した「データか構成か」「流れるデータは再処理で守る」という分類とそのまま噛み合います。全部を守ろうとするとコストも運用も破綻します。守らない判断を先にするのが、良い設計の入口です。

03RPO/RTOから方式を逆算する

「要る」と決めたデータについて、頻度と方式を決めます。ここで主語になるのが2つの数字です。

設計は必ずこの2数字から方式へという向きで流れます。「日次スナップショット」から始めるのは逆走です。RPOを起点に方式を逆引きすると、AWSの選択肢はきれいに整列します。

RPO(失ってよい時間)取るべき方式代表サービス・機能
ほぼ0〜数秒継続レプリケーション/PITRAurora継続バックアップ、DynamoDB PITR、AWS Elastic Disaster Recovery
約5分継続バックアップ(トランザクションログ)RDS/Aurora 自動バックアップ(PITR)
約15分継続バックアップAWS Backup による S3 の PITR
1時間毎時スナップショットAWS Backup(EBS/DynamoDB/FSx等は最短1時間間隔)
24時間日次スナップショットAWS Backup 日次プラン、Amazon Data Lifecycle Manager

RTO側も同じ発想で方式に効きます。「数分で戻したい」なら、スナップショットからの復元では初期化の遅延(復元直後のブロック遅延ロード)が壁になり、ウォームスタンバイや継続レプリケーションが要る。「翌営業日でよい」なら日次スナップショットで十分で、コールドストレージに逃がしてコストを削れる。RTO/RPOとコストは必ずトレードオフになるので、DR類型(Backup&Restore / Pilot Light / Warm Standby / Active-Active)まで含めた整理はマルチリージョンDRのRPO/RTO設計を参照してください。

現場のコツ:RPO/RTOは「システムで1つ」ではなくデータの重要度ごとに複数持つのが正解です。決済テーブルはRPO5分・RTO1時間、分析用の中間データはRPO24時間・RTO翌営業日、と段を分ける。全システムを最高要件に合わせると青天井のコストになります。REL09-BP01の「重要度で分類してから戦略を立てる」は、このメリハリを付けよという指示に他なりません。

04Well-Architected REL09の4原則で自己点検する

方式が決まったら、AWS公式の骨格で抜けを点検します。信頼性の柱のREL09「データのバックアップ」は4つの原則で構成されます。これをチェックリストとして使うのが実務的です。

原則要点自問
BP01 特定 or 再生成守るデータを特定し重要度分類。再生成可能なら守らない一次データを網羅できているか? 再生成で代替できるものを混ぜていないか?
BP02 保護と暗号化バックアップへのアクセス制御と暗号化。イミュータブル化と本番からの隔離本番と同じ権限で消せないか? Vault Lock/Object Lockで改ざん防止したか?
BP03 自動化RPOに基づく頻度で自動取得。手動運用はアンチパターンタグベースで自動編入されるか? 取れなかった時に気づけるか?
BP04 復旧検証定期的に実際に復元し、RTO/RPOを満たすか実測「戻せるはず」で止まっていないか? 復元時間を測ったか?

特にBP02の「本番と同じセキュリティドメインに置かない」は、ランサム対策の要です。バックアップを消せる権限が本番運用者と同一なら、本番を破壊できる者はバックアップも破壊できます。AWS公式も、イミュータブル化(Vault Lock/S3 Object Lock)、本番と論理的に隔離したエアギャップVault、重要な復旧操作への多者承認(multi-party approval)を、サイバー耐性の追加策として挙げています。個々の設定手順は運用設計編の該当章(Vault Lock・復旧テスト)へ接続します。

05公式が挙げるアンチパターン集

REL09の各原則には、AWS自身が「よくある反面教師」を列挙しています。設計レビューのチェックにそのまま使えるので、現場語に訳して並べます。1つでも当てはまったら、そこが今日埋める穴です。

並べると分かるとおり、最頻出は「思い込み」系(BP04)です。取ることより戻すことのほうが検証されないまま放置される。この非対称を埋めるのが、定期的な復旧テストの自動化です。

まとめ

バックアップ設計は「取り方」を選ぶ前に、決める順番があります。

「日次スナップショットを取っています」から始まる相談を、「このデータはRPO○時間だから、この方式で、この保持で、別アカウントに逃がして、四半期ごとに復元テストします」まで翻訳するのがEMWの仕事です。要件定義から設計・復旧訓練の仕組み化まで、お問い合わせください。実績は導入事例をご覧ください。

参考(一次情報)

RPO/RTOの置き方から方式選定・復旧訓練の仕組み化まで、バックアップ設計の意思決定でお困りならお問い合わせください。「なぜその頻度か」を説明できる設計をご一緒します。

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