234-AWS SAP AWS 「理論・実践・一問道場」RPO

 

理論

1. 災害復旧(Disaster Recovery, DR)の基本概念

災害復旧は、システム障害や自然災害などの影響で業務が停止した場合に、重要なデータとアプリケーションを迅速に復旧させるプロセスです。DR計画では、復旧時間目標(RTO: Recovery Time Objective)と復旧ポイント目標(RPO: Recovery Point Objective)**を定義し、これらに基づいて最適なソリューションを選択します。
  • RTO: システム障害が発生してから復旧作業を完了するまでの時間。
  • RPO: 障害が発生する前の時点からどれだけのデータを復旧できるか。

2. AWSでの災害復旧ソリューション

AWSには、災害復旧を実現するためのさまざまなサービスが提供されています。特に重要なものは次の通りです:
  • AWS Elastic Disaster Recovery (DRS): オンプレミスのサーバーやVMをAWSにレプリケーションし、災害発生時に自動的にフェイルオーバーするサービスです。フェイルバックも簡単に行え、RTOとRPOの要件を満たしやすいです。
  • AWS Storage Gateway: オンプレミスとAWSクラウド間でデータのバックアップと復元を行うためのサービス。ファイルゲートウェイやボリュームゲートウェイを使用して、データをS3やEBSに保存し、災害時に復元できますが、フェイルオーバー機能は限られています。
  • AWS DataSync: 高速かつ効率的にデータをAWSストレージに転送するサービス。大量のデータを短時間で移行でき、EFSやFSx for Windows File Serverといったサービスと組み合わせて使用されます。

3. 冗長性と可用性

  • アクティブ-アクティブ構成: 2つのデータセンター(またはAWSリージョン)で両方が稼働しており、システム全体が冗長化されている状態。災害時には自動的にフェイルオーバーし、ダウンタイムを最小限に抑えます。
  • アクティブ-パッシブ構成: 主に一方が稼働し、バックアップ用に待機しているシステム構成。災害時に切り替えることで復旧します。

4. データの同期とフェイルオーバー

  • データレプリケーション: データの同期と複製は、DRの要となります。レプリケーションによって、災害時に即座にデータを復元できるようにすることが求められます。
  • フェイルオーバーとフェイルバック: システムがダウンした際にAWS環境にシームレスに移行し、復旧後にオンプレミスに戻す(フェイルバック)仕組みが重要です。Elastic Disaster RecoveryやCloudFormation、AWS CDKなどを用いて、これを自動化することが可能です。

結論:

災害復旧の要件(RTO、RPO)に対応するためには、AWS Elastic Disaster Recoveryが最も効率的でコスト効果の高い選択肢です。データの高速レプリケーションと自動フェイルオーバー、フェイルバック機能を提供し、最小限の手動作業で災害復旧を実現できます。

実践

一問道場


問題 #234
トピック 1
ある企業は、オンプレミスアプリケーションのためにAWSを災害復旧の目的で使用したいと考えています。この企業には、アプリケーションを実行する数百台のWindowsサーバーがあります。すべてのサーバーは共通の共有ディスクをマウントしています。
この企業の目標復旧時間(RTO)は15分、目標復旧ポイント(RPO)は5分です。ソリューションは、ネイティブなフェイルオーバーおよびフェイルバック機能をサポートする必要があります。
どのソリューションが最もコスト効果が高いか?
  • A. AWS Storage Gatewayのファイルゲートウェイを作成し、Windowsサーバーのバックアップを毎日スケジュールします。データをAmazon S3に保存します。災害時には、バックアップからオンプレミスサーバーを復元します。フェイルバック時には、オンプレミスのサーバーをAmazon EC2インスタンスで実行します。
  • B. AWS CloudFormationのテンプレートを作成し、インフラを構築します。AWS DataSyncを使用して、データをAmazon Elastic File System(Amazon EFS)に複製します。災害時には、AWS CodePipelineを使用してテンプレートをデプロイし、オンプレミスサーバーを復元します。データのフェイルバックはDataSyncを使用します。
  • C. AWS Cloud Development Kit(AWS CDK)パイプラインを作成して、AWS上にマルチサイトのアクティブ-アクティブ環境を構築します。s3 syncコマンドを使用して、データをAmazon S3に複製します。災害時には、DNSエンドポイントをAWSに切り替えます。データのフェイルバックは、s3 syncコマンドを使用して行います。
  • D. AWS Elastic Disaster Recoveryを使用してオンプレミスサーバーを複製します。AWS DataSyncを使用してデータをAmazon FSx for Windows File Serverファイルシステムに複製します。ファイルシステムをAWSサーバーにマウントします。災害時には、オンプレミスサーバーをAWSにフェイルオーバーします。フェイルバックはElastic Disaster Recoveryを使用して、新しいまたは既存のサーバーに行います。

解説

この問題では、災害復旧の要件(RTO: 15分、RPO: 5分)を満たすために、最もコスト効率の良いソリューションを選ぶ必要があります。
選択肢Dが最も適しています。理由は、AWS Elastic Disaster Recoveryを使用することで、オンプレミスのサーバーをAWSにレプリケーションし、災害発生時に迅速にフェイルオーバーできます。さらに、フェイルバック機能も備えており、復旧後に新しいサーバーや既存のサーバーに戻すことができます。この方法は、RTOとRPOの要件を満たし、効率的な災害復旧を提供します。
他の選択肢は、フェイルオーバーやデータの同期が自動化されていないか、要件を満たすために複雑すぎるため、最適ではありません。
235-AWS SAP AWS 「理論・実践・一問道場」EFA233-AWS SAP AWS 「理論・実践・一問道場」クロスアカウントロール
Loading...
minami
minami
みなみの成長 🐝
Announcement

🎉 ブログへようこそ 🎉

名前: みなみ一人会社
性別:
国籍: China 🇨🇳
政治スタンス: 民主主義支持者
完全独学で基本情報技術者をはじめ、32個の資格を仕事をしながら取得。
現在はIT会社で技術担当として働きながら、ブログ執筆や学習支援にも取り組んでいます。
独学で合格できる学習法や勉強法、試験対策を発信中!

📚 発信内容

  • 💻 IT・システム開発
  • 🏠 不動産 × 宅建士
  • 🎓 MBA 学習記録