メインコンテンツまでスキップ

災害復旧

災害復旧は、リージョン全体の損失からデータを保護します。高可用性とバックアップはどちらも単一リージョン内にデータを保持するため、リージョンレベルの障害には対応できません。リージョンレベルの障害に備えるには、別のリージョンにデータのコピーを保持します。

他のリージョンへのエクスポート

VeloDB Cloudは、クロスリージョンエクスポートに基づく災害復旧を提供します。必要なデータベースを別のリージョンのオブジェクトストレージにエクスポートします。エクスポートのRPOは、設定したエクスポートサイクルと各エクスポートの完了にかかる時間の合計になります。これは、復旧ポイントが最後に完了したエクスポートになるためです。そのため、目標RPOに合わせてエクスポートをスケジュールしてください。リージョンレベルの障害後は、第二のリージョンにウェアハウスを作成し、エクスポートしたデータをインポートして、アプリケーションをそこにリダイレクトします。エクスポートとインポートの両方は、データが増加するにつれて時間がかかるようになるため、両者がRTOを決定します。利用可能な方法とコマンドについては、Export Overviewを参照してください。

2つのリージョンへのデュアル書き込み

エクスポートベースの復旧では、最後のエクスポート以降に書き込まれたデータが失われ、インポートに時間がかかるため、RPOとRTOはエクスポートの頻度と移動するデータ量によって制限されます。より小さなRPOとRTOが必要な場合は、2つのリージョンでそれぞれウェアハウスを実行し、アプリケーションが両方に書き込むようにします。一つのリージョンで障害が発生した場合、もう一方のリージョンが既に最新のコピーを保持しており、トラフィックの処理を継続するため、RPOとRTOの両方をほぼゼロにできます。このアプローチは、1つではなく2つのウェアハウスを運用してロードするため、より多くのコストがかかります。

関連項目

  • Export Overviewでは、エクスポート方法とコマンドについて説明しています。
  • High Availabilityでは、マルチゾーンデプロイメントが単一のアベイラビリティーゾーンの損失に対応する方法を説明しています。
  • Reliabilityでは、災害復旧を高可用性やバックアップと比較しています。