用意された商品アプリで Amazon ElastiCache を学びます。3つのガイド付きラボで cache-aside、価格の鮮度、キャッシュ障害を扱い、独立したチャレンジで他の商品を保持しながら古い価格を修復します。
学習内容
- 単一 Valkey ノードを作成し、実際のエンドポイントにアプリを接続する。
- ミス、ヒット、ソース読み取り数を観察し、DynamoDB の正本と比較する。
- TTL、対象キーの無効化、制限付きタイムアウトとフォールバックを使う。
- 別の商品とキャッシュ値を保持し、通常の価格更新経路を修復する。
対象者
AWS Foundations for Beginners と DynamoDB の基本的な項目操作を先に学習してください。ガイド付きラボの後にチャレンジへ進みます。アプリとネットワークは用意されています。
各単元は Terminal と AWS View を備えた独立したブラウザー内 Linux VM で開始します。個人の AWS アカウントや前の VM のリソースは不要です。
よくある質問
キャッシュは商品データベースを置き換えますか?
いいえ。DynamoDB が正本です。ミス時にソースを読み、副本をキャッシュします。有効期限切れでソース項目を削除してはいけません。
価格更新後、キャッシュも必ず更新されますか?
必ずしもそうではありません。TTL は古い値の期間を制限します。更新経路は読み取りと同じキーを無効化する必要があります。
キャッシュが応答しなくなったら?
ラボで制限付きタイムアウト、ソースへのフォールバック、実際の復旧を観察します。ソース負荷は増えます。本番容量、レプリケーション、可用性は別途学習が必要です。




