Amazon ElastiCacheとは?ノードのメモリで高速に処理する
Amazon ElastiCacheの概要
Amazon ElastiCacheはRedis および Memcached に互換性のある完全マネージド型のインメモリデータストアです。Amazon ElastiCacheを使用すると、インメモリデータストアをシームレスにセットアップ、実行、スケーリングができます。データをノードのメモリに保存するのでかなり高速に処理できます。低レイテンシーかつ高スループットで、ミリ秒未満でデータを取得し、大量のデータを扱うサービス、アプリケーションのパフォーマンスを改善することができます。
Amazon ElastiCacheの利点
非常に高いパフォーマンス
Amazon ElastiCacheはインメモリデータストア、インメモリキャッシュとして活用し、ミリ秒単位の要求が求められるアプリケーションに対応することができます。またお客様専用のノードで実行することで、安全かつ高速なパフォーマンスを実現できます。
フルマネージド型
Amazon ElastiCacheはフルマネージド型であるため、ソフトウェアのパッチ適用、バックアップ、設定作業、モニタリング、障害復旧などの管理業務は必要ありません。またクラスターが継続的にモニタリングされており、ワークロードの設定と実行が維持されるため、開発者はより開発に専念できるようになります。
スケーラブル
Amazon ElastiCacheは、アプリケーションの変化に応じて、スケールイン/アウトができます。書き込み、メモリのスケーリングはシャーディングでサポートされています。
Amazon ElastiCache エンジン
Amazon ElastiCacheは、MemcachedとRedisの2種類のエンジンで分かれており、それぞれの用途に合わせてエンジンを選択します。
・Amazon ElastiCache for Redis
高度なデータ構造、レプリケーション、ポイントインタイムスナップショットなどをサポートしており、ユースケースとしては、ゲーム、地理空間サービスなどのリアルタイムアプリケーションで活用されます。
・Amazon ElastiCache for Memcached
シンプルでスケーラブルなキャッシュレイヤーなため、データ集約などとして活用されます。
まとめ
Amazon ElastiCacheは大量かつミリ秒未満の応答時間のデータを扱うアプリケーションのインメモリデータストアとして活用されます。
参考資料
https://aws.amazon.com/jp/elasticache/