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/