Q54 — AWS SAA-C03 第1章
第 54/65 問 | ← 第1章
Q54. ある企業は、グローバルなECアプリケーションのデータストアとして最近Amazon Auroraを導入しました。大規模なレポートが実行されると、開発者からECアプリケーションのパフォーマンスが低下しているとの報告がありました。Amazon CloudWatchのメトリクスを確認したところ、ソリューションズアーキテクトは、月次レポート実行時にReadIOPSおよびCPUUtilizationのメトリクスが急上昇していることを確認しました。最もコスト効率の高い解決策は何ですか?
- A. 月次レポート処理をAmazon Redshiftに移行する。
- B. 月次レポート処理をAurora Replicaに移行する。 ✓
- C. Auroraデータベースをより大きなインスタンスタイプに移行する。
- D. AuroraインスタンスのProvisioned IOPSを増加させる。
正解: B. 月次レポート処理をAurora Replicaに移行する。
解説
このシナリオにおいて、月次レポート実行時のパフォーマンス問題に対処する最もコスト効率の高い解決策は、選択肢B(月次レポート処理をAurora Replicaに移行する)です。 理由は以下の通りです: 1. Aurora Replica:Auroraでは、プライマリDBインスタンスの読み取り専用コピーである「Read Replica」を作成できます。これにより、読み取りトラフィックをプライマリインスタンスからオフロードし、大規模なレポート処理という追加の読み取りワークロードを処理するための余剰容量を確保できます。その結果、ECアプリケーションのパフォーマンスへの影響を最小限に抑えられます。 月次レポート処理をAurora Replicaに移行することで、以下のようなメリットが得られます: ・読み取りトラフィックのオフロード:レポートクエリをRead Replicaに送信することで、プライマリインスタンスの読み取り負荷が軽減され、Read IOPSおよびCPUUtilizationの急上昇を防ぎ、ECアプリケーション全体のパフォーマンス向上につながります。 ・スケーラビリティ:Aurora Replicaは水平方向にスケール可能で、複数のReplicaを追加してレポートワークロードを分散させることができます。これにより、スケーラビリティと読み取りパフォーマンスがさらに向上します。 ・コスト効率:Amazon Redshiftへの移行やAuroraインスタンスのProvisioned IOPS増加といった他の選択肢と比較すると、Aurora Replicaの活用はよりコスト効率が高く、既存のAuroraインフラストラクチャを活かすため、追加のサービスやリソースを必要としません。 選択肢A(月次レポート処理をAmazon Redshiftに移行)は、分析ワークロードに最適化されたRedshiftが大規模レポートを効率的に処理できるものの、別途データウェアハウスを構築・管理する必要があり、追加のコストと運用複雑性を招きます。 選択肢C(Auroraデータベースをより大きなインスタンスタイプに移行)は、CPUおよびメモリリソースを増強できますが、月次レポートによる一時的な負荷増加に対しては過剰な対応であり、コスト増加を伴いながらも、必ずしも望ましいパフォーマンス改善が得られない可能性があります。