コンテンツにスキップ

バックアップと復旧

文書基準: 2026年8月

オンプレミスではバックアップソフトウェアをインストールし、テープライブラリや別のストレージにバックアップを実行します。バックアップ対象(VM、DB、ファイル)ごとにツールが異なり、保存ポリシーの管理も手動です。

クラウドでは統合バックアップサービスを通じて、複数のサービス(VM、ブロックストレージ、ファイル、データベースなど)のバックアップを1つのポリシーで管理できます。スケジュール、保存期間、クロスリージョン複製を一元的に設定し、復旧もコンソールから実行します。

ベンダー 製品 備考
AWS AWS Backup EBS、EFS、RDS、DynamoDB、S3などを統合。クロスリージョン/クロスアカウントバックアップに対応
Azure Azure Backup VM、Disks、Files、SQL、Blobなどを統合。Recovery Services Vaultで管理
Google Cloud Backup and DR Service Compute Engine、GKE、Cloud SQLなどを統合
OCI OCI Backup Block Volume、Boot Volume、DBシステムのバックアップ。ポリシーベースの自動バックアップ

統合サービス以外にも、各ストレージ/DBサービス自体にバックアップ機能が内蔵されています。

対象 AWS Azure Google Cloud OCI
ブロックディスク EBSスナップショット Managed Diskスナップショット Persistent Diskスナップショット Block Volumeバックアップ
VM全体 AMI VM Image / Restore Point Machine Image Custom Image
マネージドDB RDS自動バックアップ + スナップショット Azure SQL自動バックアップ Cloud SQL自動バックアップ DB System自動バックアップ
オブジェクトストレージ S3バージョニング + Replication Blobバージョニング + Replication Object Versioning Object Storageバージョニング + Replication

AWS Backup — 最も多くのAWSサービスをサポートしており、クロスアカウントバックアップによってセキュリティアカウントにバックアップを隔離できます。Backup Vault Lockでバックアップの削除を防ぐWORM(Write Once Read Many)機能も提供します。

Azure Backup — 1つのRecovery Services VaultでVM、ディスク、ファイル、SQLを統合管理します。Azure Site Recoveryと連携すれば、バックアップとDRを1つの体系で運用できます。

Google Cloud Backup and DR — 管理コンソールでバックアップ計画を定義し、復旧時に元の場所または別の場所へ復元できます。

OCI Backup — Block Volume、Boot Volume、DBシステムのポリシーベースの自動バックアップをサポートし、クロスリージョン複製でDRを構成できます。

バックアップは周期が短いほどデータ損失は少なくなりますが、保存コストが増加します。ワークロードごとに適切な周期を選択する必要があります。

戦略 周期 コスト 適したワークロード
日次1回スナップショット 24時間 低い 開発/テスト環境
時間別スナップショット 1時間 中程度 一般業務システム
リアルタイム複製(同期) 連続 高い 金融、決済などミッションクリティカル
アーカイブバックアップ 週/月単位 非常に低い コンプライアンス用長期保管

データ量と復元時間のトレードオフに応じてバックアップ方式を選択します。

種類 説明 メリット デメリット
Full Backup 全データを毎回コピー 単一バックアップで完全復元が可能 保存容量と時間を多く消費
Incremental Backup 最後のバックアップ以降の変更分のみ保存 保存容量/時間を節約 復元時にFull + すべてのIncrementalが必要
Differential Backup 最後のFull以降の変更分を保存 復元時にFull + 最新のDifferential1つのみ必要 Incrementalより容量を多く使用
Snapshot 特定時点のディスク状態を増分で保存 高速な作成/復元、ブロックレベルの増分 一部ベンダーは同じリージョンにのみ保存

クラウドではほとんどの場合スナップショットベースの増分バックアップを使用します。最初のバックアップは全体コピーですが、以降は変更されたブロックのみを保存するため効率的です。

業界標準のバックアップ原則です。

  • 3つのコピー: 原本 + 2つのバックアップ
  • 2種類のメディア: 異なる保存媒体またはサービス
  • 1つはオフサイト: 別のリージョンまたは別のアカウント/サブスクリプションに保管

クラウドで3-2-1を実装する例:

  • 原本: プロダクションアカウントのEBSボリューム
  • コピー1: 同じリージョンのEBSスナップショット
  • コピー2: 別のリージョンまたは隔離されたバックアップアカウントのスナップショット(クロスリージョン/クロスアカウント複製)

バックアップ自体がランサムウェア攻撃の対象になり得ます。不変(immutable)バックアップが必須です。

機能 AWS Azure Google Cloud OCI
不変バックアップ Backup Vault Lock (WORM) Recovery Services Vault Immutability Backup Vault Immutability Immutable Backup
MFA削除保護 Backup Vault Lock Soft Delete + MFA Bucket Lock Resource Lock
クロスアカウント隔離 Backup Account分離 + Vault複製 Cross-tenant Backup Cross-Project Backup Cross-Tenancy Backup

バックアップはDR(災害復旧)の材料であり、DRそのものではありません。

スナップショット増分バックアップがDRとして不十分な理由

Section titled “スナップショット増分バックアップがDRとして不十分な理由”
限界 説明
RPOギャップ スナップショットは周期的(毎時/毎日)。最後のスナップショット以降の変更分は失われる
RTO遅延 スナップショットからのボリューム復元 → インスタンス接続 → サービス起動まで数十分~数時間
インフラ非包含 スナップショットはディスクデータのみ。ネットワーク、LB、DNS、IAMなどインフラ全体を復旧しないとサービスが起動しない
依存関係の整合性 DB + アプリ + キャッシュをそれぞれ異なる時点でスナップショットすると、データ不整合が発生する可能性
テスト不足 スナップショットがあっても復旧手順をテストしていなければ、実際の障害時に失敗する可能性
区分 バックアップ(スナップショット) DR(災害復旧)
目的 データ損失防止 サービス継続性の保証
復旧対象 個別ファイル/ボリューム/DB サービス全体(インフラ + データ + 設定)
RPO 時間~日単位 秒~分単位(リアルタイム複製)
RTO 数十分~数時間 秒~分(自動フェイルオーバー)
方式 スナップショット + クロスリージョンコピー Pilot Light / Warm Standby / Active-Active
コスト 安価(ストレージコストのみ) 待機インフラコストが発生
  • 復旧テストの定期実施 — バックアップがあっても復旧できなければ意味がありません。四半期に1回以上、実際の復旧テストを実施してください。
  • 保存ポリシーの見直し — 規制要件の変更やデータ増加に応じて、保存期間とストレージクラスを再検討します。
  • スナップショットを同じアカウント/リージョンにのみ保管 — アカウントのハッキングやリージョン障害時にバックアップまで一緒に失われる。3-2-1ルールに従い、別のアカウント/リージョンへの複製が必要
  • バックアップを作成したまま復旧テストを行わない — 実際の障害時に復旧手順が機能しない、またはデータが破損していることを後になって発見する
  • 不変(Immutable)バックアップを設定しない — ランサムウェアがバックアップまで暗号化/削除し、復旧が不可能になる
  • 3-2-1ルールに従い、最低1つのバックアップを別のアカウントまたは別のリージョンに保管しているか
  • 四半期に1回以上、実際の復旧テストを実施し、結果を文書化しているか
  • Backup Vault Lock / Immutability設定でバックアップの削除を防止しているか