パフォーマンス最適化応用問題

Amazon RDSのプライマリインスタンスで長時間かかるレポート用のSELECTクエリが実行されており、通常のトランザクション処理のレスポンスが悪化しています。リードレプリカを追加してレポートクエリをオフロードしたとき、プライマリインスタンスのパフォーマンスに関して正しい説明はどれですか?

A.リードレプリカへのレプリケーションによってプライマリの書き込み負荷が増加するため、トランザクション処理がさらに遅くなる
✗ レプリケーションの書き込みオーバーヘッドはわずかであり、レポートクエリのオフロードによる負荷軽減効果の方が大きいです。
B.レポートクエリがリードレプリカに移行することでプライマリのCPU・I/O負荷が軽減され、トランザクション処理のパフォーマンスが改善される← 正解
✓ 正解です。重いレポートクエリをリードレプリカに移行することでプライマリのCPUとI/Oが解放され、トランザクション処理のパフォーマンスが改善されます。
C.リードレプリカはプライマリと同じインスタンスリソースを共有するため、パフォーマンスへの影響は変わらない
✗ リードレプリカはプライマリとは独立した別のインスタンスです。リソースを共有することはありません。
D.プライマリはレポートクエリを処理し続けながらリードレプリカにも同期するため、負荷は倍増する
✗ レポートクエリをリードレプリカに移行した後はプライマリでそのクエリを処理しません。負荷が倍増するという説明は誤りです。

AWS Certified Solutions Architect - Associate(SAA-C03) の問題一覧