Q4 — AWS SAA-C03 第14章
第 4/100 問 | ← 第14章
Q1004. ある会社が、すべてのデータを単一のAmazon RDS for MySQL DBインスタンス(AWSが完全に管理)に格納するECサイトアプリケーションをホストしています。この会社は、単一障害点(SPOF)のリスクを軽減する必要があります。これらの要件を満たす中で、実装作業量が最も少ないソリューションはどれですか?
- A. RDS DBインスタンスをMulti-AZ展開に変更し、次のメンテナンスウィンドウ中に変更を適用します。 ✓
- B. 現在のデータベースを新しいAmazon DynamoDB Multi-AZ展開に移行します。AWS Database Migration Service(AWS DMS)と異種間移行戦略を用いて、現在のRDS DBインスタンスからDynamoDBテーブルへデータを移行します。
- C. Multi-AZ展開で新しいRDS DBインスタンスを作成し、既存のRDS DBインスタンスの最新のスナップショットから手動でデータを復元します。
- D. DBインスタンスをAmazon EC2 Auto Scalingグループ内に配置し、最小グループサイズを3とします。Amazon Route 53のシンプルルーティングを使用して、すべてのDBインスタンスにリクエストを分散します。
正解: A. RDS DBインスタンスをMulti-AZ展開に変更し、次のメンテナンスウィンドウ中に変更を適用します。
解説
単一のAmazon RDS for MySQL DBインスタンスにおける単一障害点(SPOF)のリスクを、最小限の実装作業で軽減するには、以下の選択肢が最適です: A. RDS DBインスタンスをMulti-AZ展開に変更し、次のメンテナンスウィンドウ中に変更を適用します。 解説:Multi-AZ展開では、AWSが自動的に別の可用性ゾーン(AZ)に同期スタンバイレプリカをプロビジョニングします。プライマリDBインスタンスに障害が発生した場合、スタンバイが最小限のダウンタイムでプライマリに昇格されます。このソリューションは、既存のRDSインスタンスとインフラストラクチャをそのまま活用できるため、実装作業量が最も少なく済みます。 他の選択肢の評価: B. 現在のデータベースをAmazon DynamoDB Multi-AZ展開へ移行:これは、全く異なるデータベース技術(DynamoDB)への完全な移行を伴うため、多大な工数・計画・アプリケーションロジックの変更が必要になります。 C. Multi-AZ展開で新しいRDS DBインスタンスを作成:この方法も可能ですが、既存インスタンスからのスナップショットによる手動データ復元が必要となるため、現在のインスタンスを直接変更する方法と比べて複雑さと実装作業量が増加します。 D. DBインスタンスをAmazon EC2 Auto Scalingグループ内に配置:RDSはEC2 Auto Scalingグループのような環境で動作するように設計されておらず、このアプローチは極めて複雑であり、整合性と信頼性を確保するために多大な工数を要します。 まとめると、オプションAは、最小限の実装作業でRDSデータベースの可用性を高める最も効率的かつ効果的なソリューションです。