Amazon ECS にデプロイされたアプリケーションが、Amazon RDS for MySQL DB インスタンスを使用しています。このアプリケーションは、書き込みよりも読み込みの方がはるかに多く発生します。トラフィックのピーク時に、アプリケーションのパフォーマンスが低下し、CloudWatch の DB インスタンスの ReadLatency メトリクスが急激に上昇します。パフォーマンスを向上させるために、開発者はどのような変更を行うべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Amazon ElastiCache を導入してクエリ結果を保存し、DB の読み込み負荷を軽減します。.
これが解答である理由
アプリケーションが読み込み集中型であり、トラフィックピーク時にDBのReadLatencyが上昇していることから、データベースの読み込み負荷がボトルネックであることが示唆されます。Amazon ElastiCacheを導入してクエリ結果をキャッシュすることで、多くの読み込みリクエストをデータベースに到達させることなく処理できるため、DBの負荷が大幅に軽減され、パフォーマンスが向上します。 コンテナホストインスタンスの追加はECSアプリケーションの処理能力を向上させますが、データベースの読み込みボトルネックには直接対処しません。データベースインスタンスの読み込みキャパシティーユニット (RCU) を増やすという選択肢は、DynamoDBのようなNoSQLデータベースに適用される概念であり、RDS for MySQLには該当しません。ECSタスクに割り当てるメモリを増やすことは、アプリケーション自体のメモリ不足が原因である場合に有効ですが、DBのReadLatency上昇とは直接関連しません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要