Q83 — AWS SAA-C03 第4章
第 83/105 問 | ← 第4章
Q278. 電子商取引企業がAWS上でマルチティアアプリケーションを実行しています。フロントエンドおよびバックエンドの各ティアはAmazon EC2上で動作し、データベースはAmazon RDS for MySQLで稼働しています。バックエンドティアはRDSインスタンスと通信します。データベースから同一のデータセットを返す頻繁な呼び出しが発生しており、これによりパフォーマンスが低下しています。バックエンドのパフォーマンスを向上させるために、どの措置を講じるべきでしょうか?
- A. データベース呼び出しを保存するため、Amazon SNSを導入する。
- B. 大規模なデータセットをキャッシュするために、Amazon ElastiCacheを導入する。 ✓
- C. データベース呼び出しをキャッシュするために、Amazon RDS for MySQLのリードレプリカを導入する。
- D. データベースへの呼び出しをストリーミングするために、Amazon Kinesis Data Firehoseを導入する。
正解: B. 大規模なデータセットをキャッシュするために、Amazon ElastiCacheを導入する。
解説
Amazon ElastiCache for Redisは、主要なインメモリキーバリューデータストアとして使用でき、ミリ秒未満の高速なデータアクセス性能、高い可用性、および最大250ノード・250シャードまでのスケーラビリティ(最大170.6 TBのインメモリデータ)を提供します。