Q93 — AWS SAA-C03 第4章
第 93/105 問 | ← 第4章
Q288. ある企業は、オンライン広告事業向けの大規模なデータセットを、単一の可用性ゾーン(Availability Zone)内にある Amazon RDS for MySQL DB インスタンスに格納しています。この企業は、ビジネスレポート用のクエリを実行する際に、本番環境の DB インスタンスに対する書き込み操作に影響を与えないようにしたいと考えています。これらの要件を満たす解決策はどれですか?
- A. ビジネスレポート用のクエリ処理のために、RDS の読み取り専用レプリカ(read replica)を展開する。 ✓
- B. Elastic Load Balancer の後ろに DB インスタンスを配置し、水平方向(横方向)にスケールアウトする。
- C. DB インスタンスをより大きなインスタンスタイプにスケールアップして、書き込み操作とクエリの両方を処理できるようにする。
- D. ビジネスレポート用のクエリ処理のために、DB インスタンスを複数の可用性ゾーン(Availability Zones)に展開する。
正解: A. ビジネスレポート用のクエリ処理のために、RDS の読み取り専用レプリカ(read replica)を展開する。
解説
RDS の読み取り専用レプリカは、マスター DB インスタンスからの非同期レプリケーションにより作成され、読み取り専用のワークロード(例:ビジネスレポートクエリ)をオフロードするために使用されます。これにより、マスターインスタンスの書き込みパフォーマンスや可用性への影響を最小限に抑えられます。選択肢 B は、RDS インスタンスを Elastic Load Balancer でロードバランスすることは技術的に不可能であり、RDS は ELB と直接統合されません。選択肢 C は、単一インスタンスでの負荷増加に対応する方法ですが、読み取りと書き込みの混在による競合やパフォーマンス劣化を回避できず、要件(書き込み操作への影響なし)を満たしません。選択肢 D は、マルチAZ 構成は障害時の自動フェイルオーバーによる高可用性を提供しますが、スタンバイインスタンスは通常、読み取りには使用されず、ビジネスレポートクエリの負荷を分散する目的には適していません(読み取り専用レプリカとは異なります)。したがって、正解は A です。