Amazon ElastiCache は、クラウドでのメモリ内データストアまたはキャッシュのデプロイ、運用、および縮小/拡張を容易にするウェブサービスです。このサービスは、低速のディスクベースのデータベースに完全に依存せずに、高速の管理されたメモリ内データストアから情報を取得できるようにすることで、ウェブアプリケーションのパフォーマンスを向上させます。Amazon ElastiCache は、次の 2 つのオープンソースのメモリ内キャッシュエンジンをサポートしています。
- Redis – 高速のオープンソースのメモリ内データストアおよびキャッシュ。Amazon ElastiCache for Redis は Redis に対応したメモリ内サービスで、Redis の使いやすさと能力を引き出すとともに、要求の厳しい用途に適した可用性、信頼性、およびパフォーマンスを提供します。シングルノードおよび最大 15 シャードのクラスターが利用でき、最大 3.55 TiB のインメモリデータまでのスケーラビリティが実現されています。ElastiCache for Redis は完全に管理され、拡張性があり、安全であるため、ウェブ、モバイルアプリ、ゲーム、アドテクノロジー、IoT などの高いパフォーマンスが必要な用途に最適です。
- Memcached – 幅広く採用されているメモリオブジェクトキャッシュシステムです。ElastiCache は、Memcached に準拠するプロトコルです。そのため、既存の Memcached 環境でお客様が現在使用しているツールは、サービスでシームレスに機能します。
Amazon ElastiCache は、障害が発生したノードを自動的に検出して置き換え、自己管理インフラストラクチャと関連付けられたオーバーヘッドを減らします。また、データベースの過負荷により、ウェブサイトとアプリケーションのロード時間が低下するリスクを軽減する回復力のあるシステムを提供します。Amazon CloudWatch との統合により、Amazon ElastiCache はお客様の Redis ノードまたは Memcached ノードに関連付けられた主要パフォーマンスメトリクスの可視性を強化します。
Amazon ElastiCache の AWS マネジメントコンソールを使用すると、ほんの数分でメモリ内のキャッシュ層をインフラストラクチャに追加することができます。
Amazon ElastiCache は、読み取り操作が多いアプリケーションの作業負荷 (ソーシャルネットワーキング、ゲーム、アドテクノロジー、メディア共有、Q&A ポータルなど)、または計算集約的な作業負荷 (レコメンデーションエンジンなど) のレイテンシーおよびスループットを大幅に改善するために使用できます。ElastiCache をキャッシュとして使用すると、重要なデータがメモリ内に保管され、アクセスのレイテンシーが削減されます。その結果、アプリケーションのパフォーマンスが向上します。キャッシュされた情報には、I/O 集中型データベースのクエリ結果や計算集中的な計算結果が含まれます。高速なメモリ内データ構造サーバーや可用性の高いキャッシュまたはメッセージブローカーが必要なアプリケーションでは、Redis が最も有用です。
その他のユースケースについては、Redis 用 ElastiCache のページを参照してください。







