Amazon ElastiCacheとは
RedisまたはMemcachedのインメモリキャッシュをフルマネージドで提供するサービス。データベースへのクエリ結果やセッションデータをキャッシュし、バックエンドの負荷を大幅に削減する。
RedisモードはElastiCache for Redis(クラスターモード・レプリケーション・永続化・Pub/Sub・Lua対応)とElastiCache Serverlessを選べる。Memcachedはシンプルな水平スケーリングに適する。
試験での問われ方
「データベースへの読み取り負荷を軽減したい」「セッション管理を外部化したい」シナリオではElastiCacheを選ぶ。DAXはDynamoDB専用のキャッシュであり、RDS用キャッシュはElastiCacheという使い分けを覚える。
RedisとMemcachedの使い分けは試験頻出。「マルチAZ・フェイルオーバー・永続化・ソート済みセット」が必要ならRedis、「シンプルなキャッシュ・マルチスレッド」ならMemcached。
このサービスが登場する演習問題(12問)
- 【CLF-C02】ある企業が、AWSのデータベースサービスを選定しています。ユーザーのセッション情報や一時的なキャッシュデータを高速に読み…
- 【CLF-C02】ある企業が、AWS上のアプリケーションのパフォーマンスを改善したいと考えています。データベースへの繰り返しクエリを削減す…
- 【SAA-C03】ある企業が、EC2 インスタンス上で動作するステートフルな Web アプリケーションを Auto Scaling 対応に…
- 【SAA-C03】ある企業が、Amazon RDS for MySQL を使って頻繁に読み取られる商品カタログデータを管理している。読み取…
- 【SAA-C03】ある企業が、Amazon DynamoDB を使って 1 日あたり数億件のリクエストを処理するソーシャルゲームのリーダー…
- 【SAA-C03】ある企業が、Amazon Aurora Serverless v2 を使って Web アプリケーションのバックエンドデー…
- 【SAA-C03】ある企業が、大規模な e コマースサイトのトップページに表示する商品リコメンデーションを、Amazon Personal…
- 【DVA-C02】ある企業が、Lambdaを使ったサーバーレスアーキテクチャでVPC内のElastiCache(Redis)クラスターにア…
- 【DVA-C02】あるチームがElastiCache for Redisを使って頻繁にアクセスされるDynamoDBデータをキャッシュして…
- 【SAP-C02】あるゲーム会社がグローバルなオンラインゲームのバックエンドを AWS に構築しています。ゲームのセッションデータ(プレイ…
- 【SAP-C02】ある企業が AWS 上で稼働する EC2 + ALB + RDS Aurora PostgreSQL のアーキテクチャを…
- 【SAP-C02】ある企業が AWS 上で分散システムを構築しており、複数のマイクロサービスが並行して同じリソース(在庫数、残席数)を更新…