Skip to content

ElastiCacheとは?

ElastiCacheは、インメモリキャッシュサービスです。Redis/Memcachedをマネージドで提供します。

Redis:
- データ構造: String、List、Set、Hash等
- 永続化: RDB、AOF
- レプリケーション: あり
- Pub/Sub: あり
- トランザクション: あり
- 推奨: ほとんどのケース
Memcached:
- データ構造: Key-Value のみ
- 永続化: なし
- レプリケーション: なし
- マルチスレッド: あり
- 推奨: シンプルなキャッシュ
無効:
- 1プライマリ + Read Replica最大5台
- 単一シャード
- 最大250GB
- シンプル
有効:
- 最大500シャード
- 各シャード: 1プライマリ + Replica最大5台
- 最大500ノード
- 水平スケール
自動フェイルオーバー:
- Multi-AZ
- 自動検出・切替
- ダウンタイム最小化
バックアップ:
- 自動スナップショット
- 手動スナップショット
- S3保存
スケーリング:
- 垂直: ノードタイプ変更
- 水平: シャード追加(クラスターモード)
- Read Replica追加
Redis:
☑ データ構造豊富
☑ 永続化
☑ レプリケーション
☑ Multi-AZ
☑ バックアップ
☒ シングルスレッド
Memcached:
☑ マルチスレッド
☑ シンプル
☒ 永続化なし
☒ レプリケーションなし
☒ バックアップなし
エンジンノードタイプ価格(時間)用途
Rediscache.t3.micro$0.017開発・テスト
Rediscache.r6g.large$0.136本番環境
Rediscache.r6g.xlarge$0.272高性能
Memcachedcache.t3.micro$0.017開発・テスト
Memcachedcache.r6g.large$0.136本番環境
項目価格備考
バックアップ$0.085 / GB / 月Redis自動バックアップ
データ転送標準料金リージョン外への転送
スナップショットS3標準料金手動スナップショット

料金計算例(Redis、cache.r6g.large × 2ノード、Multi-AZ):

項目計算料金
プライマリノード$0.136 × 24時間 × 30日$97.92
レプリカノード$0.136 × 24時間 × 30日$97.92
バックアップ(10GB)10GB × $0.085$0.85
合計-$196.69/月

ElastiCacheの重要ポイント:

  • インメモリキャッシュ
  • Redis推奨(機能豊富)
  • Multi-AZ、自動フェイルオーバー
  • クラスターモードで水平スケール
  • DB負荷削減、パフォーマンス向上