助け合いフォーラム

AWS

AWS ソリューションアーキテクト - アソシエイト(SAA-C03)
問題ID : 30265
問題を開く
Amazon Auroraを利用して構築したデータベースがある。 負荷分散のために、レプリカインスタンスを複数作成し読み取りを行うクエリはレプリカインスタンスへ向けて行うようにしたい。 レプリカインスタンスを使用することにより、どのエンドポイントの負荷が軽減されると予想できるか。

この問題はプレミアムコンテンツです。

上に戻る

解答の誤り

投稿日 2022/11/30

解説を読んでもなぜクラスターエンドポイントが答えになるのかわかりません。読み取りエンドポイントが答えとならないでしょうか?

2022/12/01 11:26

設問の「負荷が軽減されると予想されるのは、どのエンドポイント(接続先)に対するものか。」というのは、
「どのエンドポイントを使用したら負荷が軽減されるか?」という質問ではなく、
「レプリカインスタンスを使用した結果、どのエンドポイントの負荷が軽減されるか?」という質問なので、
答えはクラスターエンドポイントになります。


コメント

n nanasi2424

2022/12/01 12:49

当初、質問者の方と同じことを私も感じていました。 (前提として「もともとレプリカインスタンスがあり、かつ、リード処理は読み取りエンドポイントに対してアクセスするよう既に設定されている環境」と思い込んだので) 新たに増やしたレプリカインスタンスに対してもリード処理が分散されるようになり、読み取りエンドポイントの負荷が減るのでは?と。 ただ考えてみたら、レプリカインスタンス毎の負荷は減りますが「読み取りエンドポイント(リード処理の総量)」は変化はなく、負荷軽減とは言えないかなと。 ---- この設問の前提はおそらくですが、 リード処理のアクセス先がクラスタエンドポイントに設定されている環境なのかと思います。 アクセス先をクラスタエンドポイントから読み取りエンドポイントに変更することで、クラスタエンドへのリード処理アクセスがなくなる=「クラスタエンドポイントの負荷が減る」と言えそうです。

w wata1114

2022/12/01 22:39

birdpixy様 nanasi2424様 ご説明ありがとうございました。改めて解説を読んで理解できました。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?