type
status
date
slug
summary
tags
category
icon
password
书籍
 

理論

ディザスタリカバリ(DR)の基本知識

ディザスタリカバリ(Disaster Recovery, DR)は、システム障害や災害発生時に迅速にサービスを復旧させるための計画や仕組みを指します。以下にDR設計の基本要素を説明します。

1. RPO(Recovery Point Objective: 復旧時点目標)

  • 定義: データがどの程度新しい状態まで復旧できるかを示す指標。データ損失の許容範囲を決定。
  • : RPOが30秒の場合、最悪でも30秒前のデータ状態に復旧できる必要があります。
  • 実現方法:
    • クロスリージョンリードレプリカ: データベースをリアルタイムで別リージョンに複製。
    • 継続的なデータレプリケーションツール: AWS Elastic Disaster Recovery など。

2. RTO(Recovery Time Objective: 復旧時間目標)

  • 定義: サービスがダウンしてから復旧するまでの許容時間。
  • : RTOが10分の場合、障害発生後10分以内にサービスを再開する必要があります。
  • 実現方法:
    • 自動フェイルオーバー: Route 53 フェイルオーバールーティングポリシーを利用。
    • 事前プロビジョニング: 必要最低限のインフラをDRリージョンに用意しておき、障害時にスケールアップ。

3. コスト効率

DR環境を維持するにはコストがかかります。通常運用時のコストを最小限に抑える方法が重要です。
  • ミニマム構成: DRリージョンではインスタンスを最小限に運用し、障害時にスケールアップ。
  • Infrastructure as Code(IaC): 必要なリソースをスクリプトで迅速にデプロイ。

4. AWSでのDR実現方法

AWSでは以下のツールとサービスがDR構築に有効です:
  • Amazon RDS Cross-Region Read Replica:
    • RDSデータベースのデータをリアルタイムで別リージョンに複製。
    • 高速なフェイルオーバーが可能。
  • AWS Elastic Disaster Recovery:
    • EC2インスタンスやオンプレミス環境の継続的なレプリケーション。
    • 必要に応じて迅速に復旧可能。
  • Amazon Route 53:
    • フェイルオーバールーティングを利用して自動でDRリージョンに切り替え。
  • AWS Backup:
    • 定期的なデータバックアップ。低コストだがRPO/RTOが高くなる可能性。

5. DR戦略の種類

  • バックアップ&リストア:
    • コスト: 低
    • RPO/RTO: 高い(数時間~数日)
  • パイロットライト:
    • コスト: 中
    • RPO/RTO: 数分~数時間
  • ウォームスタンバイ:
    • コスト: 高
    • RPO/RTO: 数秒~数分
  • アクティブ/アクティブ:
    • コスト: 非常に高
    • RPO/RTO: 秒単位

まとめ

問題で提示された「RPO 30秒、RTO 10分」に対応するには、クロスリージョンリードレプリカAWS Elastic Disaster Recoveryを組み合わせ、Route 53で自動フェイルオーバーを設定するのが最適です。

実践

一問道場

質問 #202

トピック 1
ある企業が、eコマースウェブサイトのディザスタリカバリ(DR)ソリューションを構築する必要があります。
ウェブアプリケーションは、複数のアベイラビリティゾーンにまたがるAuto Scalingグループで運用されているt3.large Amazon EC2インスタンスのフリート上にホストされています。また、Amazon RDS for MySQL DBインスタンスを使用しています。
災害が発生した場合、ウェブアプリケーションはセカンダリ環境にフェイルオーバーする必要があり、目標復旧時点(RPO)は30秒、目標復旧時間(RTO)は10分です。
以下のうち、コスト効率が最も高いソリューションはどれですか?

A. インフラストラクチャをコード(IaC)として記述して、DRリージョンに新しいインフラストラクチャをプロビジョニングします。DBインスタンスのクロスリージョンリードレプリカを作成します。AWS Backupでバックアッププランを設定し、EC2インスタンスとDBインスタンスのクロスリージョンバックアップを作成します。EC2インスタンスとDBインスタンスを30秒ごとにDRリージョンにバックアップするためのcron式を作成します。最新のEC2バックアップからインスタンスを復元します。Amazon Route 53の地理的ルーティングポリシーを使用して、災害発生時にDRリージョンへ自動的にフェイルオーバーします。
B. インフラストラクチャをコード(IaC)として記述して、DRリージョンに新しいインフラストラクチャをプロビジョニングします。DBインスタンスのクロスリージョンリードレプリカを作成します。AWS Elastic Disaster Recoveryを設定して、EC2インスタンスをDRリージョンに継続的にレプリケートします。DRリージョンでEC2インスタンスを最小容量で運用します。Amazon Route 53のフェイルオーバールーティングポリシーを使用して、災害発生時にDRリージョンへ自動的にフェイルオーバーします。Auto Scalingグループの希望容量を増加させます。
C. AWS Backupでバックアッププランを設定し、EC2インスタンスとDBインスタンスのクロスリージョンバックアップを作成します。EC2インスタンスとDBインスタンスを30秒ごとにDRリージョンにバックアップするためのcron式を作成します。インフラストラクチャをコード(IaC)として記述して、DRリージョンに新しいインフラストラクチャをプロビジョニングします。バックアップデータを手動で新しいインスタンスに復元します。Amazon Route 53のシンプルルーティングポリシーを使用して、災害発生時にDRリージョンへ自動的にフェイルオーバーします。
D. インフラストラクチャをコード(IaC)として記述して、DRリージョンに新しいインフラストラクチャをプロビジョニングします。Amazon Auroraグローバルデータベースを作成します。AWS Elastic Disaster Recoveryを設定して、EC2インスタンスをDRリージョンに継続的にレプリケートします。DRリージョンでEC2インスタンスのAuto Scalingグループをフル容量で運用します。Amazon Route 53のフェイルオーバールーティングポリシーを使用して、災害発生時にDRリージョンへ自動的にフェイルオーバーします。
 

解説

この問題は、コスト効率の高いディザスタリカバリ(DR)ソリューションを選ぶ問題です。主なポイントは以下の通りです:
  1. RPO(復旧時点目標)30秒RTO(復旧時間目標)10分を達成するために、
      • データが常に最新である必要があります(継続的なデータレプリケーション)。
      • 短時間でリソースを起動できる仕組みが必要です。
  1. コスト効率を考慮する必要があります。DRリージョンでのインフラは最小限に抑えつつ、必要に応じてスケールアップできる仕組みが理想です。
正解: B
  • 理由:
    • クロスリージョンリードレプリカを利用してDBのデータをDRリージョンにリアルタイムで同期。
    • AWS Elastic Disaster Recoveryを使ってEC2インスタンスを継続的にレプリケート。これにより、RPOを30秒以内に維持可能。
    • DRリージョンではインフラを最小構成で運用し、必要時にAuto Scalingグループでスケールアップすることでコストを抑える。
    • Route 53のフェイルオーバールーティングポリシーで自動フェイルオーバーを実現し、RTO 10分を達成。
他の選択肢は以下の理由で不適切です:
  • A: 30秒ごとのバックアップではRPOを満たせません。さらに、復旧時間も長くなりコストも高いです。
  • C: 手動復旧は時間がかかり、RTOを満たせません。
  • D: DRリージョンで常にフル容量でインフラを運用するのは非常にコストが高いです。
相关文章
クラウド技術の共有 | AWS Site-to-Site
Lazy loaded image
EKSでのWordPressデプロイ:KCNA-JP試験対策 (Kubernetes実践編)
Lazy loaded image
初心者向け!コンテナ化WordPressサイト構築ガイド(超詳細版)
Lazy loaded image
EFSを活用!AWS EC2でDockerを使ったWordPressサイト構築
Lazy loaded image
529-AWS SAP AWS 「理論・実践・一問道場」VPCエンドポイント
Lazy loaded image
528-AWS SAP AWS 「理論・実践・一問道場」Migration Evaluator
Lazy loaded image
203-AWS SAP AWS 「理論・実践・一問道場」大容量データ移行201-AWS SAP AWS 「理論・実践・一問道場」
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
35条書面-64問-1
2025年6月13日
TOKYO自習島
2025年6月10日
平成26年秋期 午後問1
2025年6月6日
令和5年秋期 午後問1
2025年6月6日
令和2年秋期 午後問1
2025年6月6日
業務上の規制-87問-1
2025年6月4日
公告

🎉 欢迎访问我的博客 🎉

🙏 感谢您的支持 🙏

📅 本站自 2024年9月1日 建立,致力于分享在 IT・MBA・不动产中介 等领域的学习与实践,并推动 学习会 的自主开展。
📖 博客语言使用比例
🇯🇵 日语 90% 🇨🇳 中文 8% 🇬🇧 英语 2%

📚 主要内容

💻 IT・系统与开发

  • 系统管理:Red Hat 等
  • 容器与编排:Kubernetes、OpenShift
  • 云计算:AWS、IBM Cloud
  • AI 入门:人工智能基础与实践
  • 技术笔记与考证经验

🏠 不动产 × 宅建士

  • 宅建士考试笔记

🎓 MBA 学习笔记

  • 管理学、经济学、财务分析等

🔍 快速查找内容(标签分类)

由于网站目前没有专门的设计,可能会导致查找信息不便。为了更快找到你感兴趣的内容,推荐使用以下标签功能 进行搜索!
📌 定期更新,欢迎常来看看!
📬 有任何建议或想法,也欢迎留言交流!