
ElastiCache は、インメモリデータストアである Redis(レディス) および Memcached(メムキャッシュド) をマネージドサービスとして提供する、
高速でスケーラブルなキャッシュサービスです。アプリケーションとデータベースの間に配置することで、読み取り性能を大幅に向上させ、データベースへの負荷を軽減します。
Sharding(シャーディング) によってデータを複数ノードに分散し、スケーラブルに拡張できるほか、Replication(レプリケーション) 機能によりデータの冗長化と耐障害性を確保します。Auto Failover(オートフェイルオーバー) に対応しており、プライマリノード障害時にはスタンバイノードへ自動的に切り替わるため、高可用性を実現します。
Global Datastore 機能を利用することで、複数の AWS リージョン間でデータを非同期レプリケーションし、グローバル規模での読み取り負荷分散やDR(Disaster Recovery:災害復旧)にも対応できます。
セキュリティ面では、IAM認証による認証・暗号化をサポートしており、ユーザーやアプリケーションごとにアクセス制御を行うことができます。また、ElastiCache は VPC 内に配置 されるため、ネットワーク的にも安全な閉域環境で運用できます。
重要用語
ユースケース
- リスト1
 - リスト2
 - リスト3
 
ベストプラクティス
- リスト1
 - リスト2
 - リスト3
 
高可用性・冗長化
- リスト1
 - リスト2
 - リスト3
 
セキュリティ
- リスト1
 - リスト2
 - リスト3
 
運用・監視
- リスト1
 - リスト2
 - リスト3
 
デフォルトのリミット値
| リミット事項 | 上限数 | 
|---|---|
| 項目1 | 上限1 | 
| 項目2 | 上限2 | 
| 項目3 | 上限3 | 
| 項目4 | 上限4 | 
| 項目5 | 上限5 | 
AWS CLIのサンプルコード
vpc を作成
#include <stdio.h>
void main(void) {
  int i;
  for (i=0; i<10; i++)
    printf("%d\n", i);
vpc を作成
aaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccc
Terraformのサンプルコード
vpc を作成
bbbbbbbbbbbbbbbbbbbbbbb
ddddddddddddddddddddddd
vpc を作成
xxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyy
課金モデル
| 項目 | 内容 | 
|---|---|
| 項目1 | 内容1 | 
| 項目2 | 内容2 | 
| 項目3 | 内容3 | 
| 項目4 | 内容4 | 
| 項目5 | 内容5 |