3.3標準
商品カタログの読み取りが非常に多く、同じ結果が繰り返し参照される。
データベースの読み取り負荷とレイテンシーを下げる。
最も適切な設計はどれか。
× 不正解
ElastiCacheへ頻繁に読む結果を置くと、データベースへの再照会を減らし、低レイテンシーで応答できる。
詳細解説
正しいAmazon ElastiCacheをアプリケーションとデータベースの間に置く
ElastiCacheはインメモリキャッシュで、頻繁に読むデータを低レイテンシーで返せる。
ElastiCacheはインメモリキャッシュで、頻繁に読むデータを低レイテンシーで返せる。
誤りすべての読み取りをS3 Glacierへ送る
アーカイブストレージは低遅延のキャッシュ用途ではない。
アーカイブストレージは低遅延のキャッシュ用途ではない。
誤りデータベースの読み取りを無制限に増やすだけにする
キャッシュで再利用できるデータまでDBへ送り続けるため、負荷軽減にならない。
キャッシュで再利用できるデータまでDBへ送り続けるため、負荷軽減にならない。
誤りRoute 53のTXTレコードへカタログ本文を保存する
DNSレコードはアプリケーションデータのインメモリキャッシュではない。
DNSレコードはアプリケーションデータのインメモリキャッシュではない。
実際に確かめる
一時的な検証環境で実行できる例です。
Amazon ElastiCacheのキャッシュ用途とデータアクセスパターンの公式説明を確認する。期待される結果
読み取り負荷の高いデータにインメモリキャッシュを組み込める。理解のポイント
- Amazon ElastiCache
- インメモリキャッシュ
- 読み取り負荷
確認時の注意
- 確認環境: AWS公式ElastiCacheドキュメントの確認
- AWS公式SAA-C03 Domain 3と各サービスの公式ドキュメントを確認する。
基礎のおさらい
キャッシュの更新
キャッシュの有効期限や無効化を設計し、古い値とDBの整合性を扱う。
判断のポイント
性能ボトルネックがストレージ、計算、DB、ネットワーク、データ処理のどこにあるかを分けて考える。
問題IDAWS-SAA-026
確認環境AWS公式ElastiCacheドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告