type
status
date
slug
summary
tags
category
icon
password
理論
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の要件を満たし、効率的な災害復旧を提供します。
他の選択肢は、フェイルオーバーやデータの同期が自動化されていないか、要件を満たすために複雑すぎるため、最適ではありません。
- 作者:みなみ
- 链接:https://tangly1024.com/資格勉強/173d7ae8-88e2-805f-b3f4-f2c8ee32167d
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章