Q18 — AWS SAP-C02 第3章
第 18/75 問 | ← 第3章
Q243. ある企業が、Application Load Balancer(ALB)の後ろに配置された2台のLinux Amazon EC2インスタンスとAmazon RDS for MySQLデータベース上で、重要なステートフルWebアプリケーションを実行しています。アプリケーションのDNSレコードはAmazon Route 53でホストされています。ソリューションズアーキテクトは、アプリケーションの耐障害性を向上させるソリューションを提案する必要があります。このソリューションは以下の要件を満たさなければなりません。 ・アプリケーション層:RPO(Recovery Point Objective)2分、RTO(Recovery Time Objective)30分 ・データベース層:RPO 5分、RTO 30分 また、既存のアプリケーションアーキテクチャへの大幅な変更は望んでいません。さらに、フェイルオーバー後のレイテンシを最適化する必要があります。 これらの要件を満たすソリューションはどれですか?
- A. EC2インスタンスをAWS Elastic Disaster Recoveryで構成します。RDS DBインスタンスに対してクロスリージョン読み取り専用レプリカを作成します。第2のAWSリージョンにALBを作成します。AWS Global Acceleratorエンドポイントを作成し、そのエンドポイントを両方のALBに関連付けます。DNSレコードを更新して、Global Acceleratorエンドポイントを指すようにします。 ✓
- B. EC2インスタンスに対してAmazon Data Lifecycle Manager(Amazon DLM)を設定し、EBSボリュームのスナップショットを取得するようにします。RDSの自動バックアップを設定し、バックアップのレプリケーションを第2のAWSリージョンへ有効化します。第2のAWSリージョンにALBを作成します。AWS Global Acceleratorエンドポイントを作成し、そのエンドポイントを両方のALBに関連付けます。DNSレコードを更新して、Global Acceleratorエンドポイントを指すようにします。
- C. AWS BackupでEC2インスタンスおよびRDS DBインスタンス向けのバックアッププランを作成します。バックアップのレプリケーションを第2のAWSリージョンへ設定します。第2のAWSリージョンにALBを作成します。ALBの前にAmazon CloudFrontディストリビューションを構成します。DNSレコードを更新して、CloudFrontを指すようにします。
- D. EC2インスタンスに対してAmazon Data Lifecycle Manager(Amazon DLM)を設定し、EBSボリュームのスナップショットを取得するようにします。RDS DBインスタンスに対してクロスリージョン読み取り専用レプリカを作成します。第2のAWSリージョンにALBを作成します。AWS Global Acceleratorエンドポイントを作成し、そのエンドポイントを両方のALBに関連付けます。
正解: A. EC2インスタンスをAWS Elastic Disaster Recoveryで構成します。RDS DBインスタンスに対してクロスリージョン読み取り専用レプリカを作成します。第2のAWSリージョンにALBを作成します。AWS Global Acceleratorエンドポイントを作成し、そのエンドポイントを両方のALBに関連付けます。DNSレコードを更新して、Global Acceleratorエンドポイントを指すようにします。
解説
正解はAです。EC2インスタンスをAWS Elastic Disaster Recoveryで構成し、RDS DBインスタンスに対してクロスリージョン読み取り専用レプリカを作成します。第2のAWSリージョンにALBを作成し、AWS Global Acceleratorエンドポイントを作成して両方のALBに関連付けます。DNSレコードを更新して、Global Acceleratorエンドポイントを指すようにします。 選択肢Aは、アプリケーションの耐障害性要件を満たし、既存アーキテクチャへの変更を最小限に抑えながら、フェイルオーバー後のレイテンシも最適化するソリューションを提供します。 AWS Elastic Disaster Recoveryを用いてEC2インスタンスを構成することで、インスタンスを自動的に第2のAWSリージョンへレプリケートできます。これにより、障害発生時のデータ損失を最小限に抑えるRPO 2分を実現します。 RDS DBインスタンスに対するクロスリージョン読み取り専用レプリカは、データベース層におけるRPO 5分を保証します。 第2のAWSリージョンにALBを設置することで、2つのリージョン間でのトラフィック分散および自動フェイルオーバーが可能となり、RTO 30分という目標を達成します。 AWS Global AcceleratorエンドポイントをALBと関連付けることで、フェイルオーバー後のレイテンシ最適化が実現されます。Global Acceleratorは、AWSのグローバルネットワーク基盤に基づき、健全なエンドポイントのうち最も近いものへトラフィックをルーティングします。 DNSレコードをGlobal Acceleratorエンドポイントを指すよう更新することで、受信トラフィックが適切なALBエンドポイントへ確実に導かれ、耐障害性の向上とダウンタイムの低減が図られます。 総じて、このソリューションはAWS Elastic Disaster Recovery、クロスリージョン読み取り専用レプリカ、ALB、およびAWS Global Acceleratorを活用し、既存アーキテクチャへの変更を最小限に抑えつつ、指定されたRPOおよびRTOの要件を満たし、フェイルオーバー後の最適なレイテンシを実現します。