Amazon ElastiCache


Fully managed, in-memory data store and cache in the cloud. Compatible with Redis and Memcached.Provides sub-millisecond latency to power real-time applications.

Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory data store or cache in the cloud. The service improves the performance of web applications by allowing you to retrieve information from fast, managed, in-memory data stores, instead of relying entirely on slower disk-based databases. Amazon ElastiCache supports two open-source in-memory engines:

Redis - a fast, open source, in-memory data store and cache. Amazon ElastiCache for Redis is a Redis-compatible in-memory service that delivers the ease-of-use and power of Redis along with the availability, reliability and performance suitable for the most demanding applications. Both single-node and up to 15-shared clusters are available, enabling scalability to up to 3.55 TiB of in-memory data. ElastiCache for Redis is fully managed, scalable, and secure - making it an ideal candidate to power high-performance use cases such as Web, Mobile Apps, Gaming, Ad-Tech, and IoT.

Memcached - a widely adopted memory object caching system. ElastiCache is protocol compliant with Memcached, so popular tools that you use today with existing Memcached environments will work seamlessly with the service.

Amazon ElastiCache automatically detects and replaces failed nodes, reducing the overhead associated with self-managed infrastructures and provides a resilient system that mitigates the risk of overloaded databases, which slow website and application load times. Through integration with Amazon CloudWatch, Amazon ElastiCache provides enhanced visibility into key performance metrics associated with your Redis or Memcached nodes.

Using Amazon ElastiCache, you can add an in-memory layer to your infrastructure in a matter of minutes by using the AWS Management Console.

Benefits of Amazon ElastiCache

Extreme Performance - Amazon ElastiCache works as an in-memory data store and cache to support the most demanding applications requiring sub-millisecond response times. By utilizing an end-to-end optimised stack running on customer dedicated nodes, Amazon Elasticache provides you secure, blazing fast performance.

Secure and Hardened - Amazon ElastiCache supports Amazon VPC, enabling you to isolate your cluster to the IP ranges you choose for your nodes, and use them to connect to your application. ElastiCache continuously monitors your nodes and applies the necessary patches to keep your environment secure. To learn more about Amazon ElastiCache in VPC, refer to the Amazon ElastiCache User Guide.

Redis and Memcached Compatible - With Amazon ElastiCache, you get native access to Redis or Memcached in-memory environments. This enables compatibility with your existing tools and applications.

Easily Scalable - Amazon ElastiCache with Memcached includes sharding to scale in-memory cache with up to 20 nodes per cluster. Amazon ElastiCache for Redis includes clustering, with up to 15 shards forming a single in-memory key-value store of up to 3.55 TiB, plus up to 5 read-replicas per shard for increased data access performance.

Highly Available and Reliable - Amazon ElastiCache runs on the same highly reliable infrastructure used by other Amazon Web Services. For Redis workloads, Amazon ElastiCache provides high-availability through Multi-AZ with automatic failover. In case of connectivity loss to any part of your Redis setting, ElastiCache will detect the issue and restore your environment to its original working condition, automatically and with minimal impact.

Fully Managed - You no longer need to perform management tasks such as hardware provisioning, software patching, setup, configuration, monitoring, failure recovery, and backups. ElastiCache continuously monitors your clusters to keep your workloads up and running so that you can focus on higher value application development.

Where can I use Amazon ElastiCache?

Amazon ElastiCache can be used to significantly improve latency and throughput for various application workloads (such as social networking, gaming, AdTech, media sharing and Q&A portals) or compute-intensive workloads (such as a recommendation engine). When used as a cache, ElastiCache can improve application performance by storing critical pieces of data in memory for low-latency access. This information may include the results of I/O-intensive database queries or the results of computationally-intensive calculations. Applications that require a fast in-memory data structure server, a highly available cache or a message broker will find the Redis engine most useful.

  Visit Amazon FAQ Page  

   Call WTL Professional Services Team on 0121 486 1234 to start using AWS Services   

clients testimonials

"WTL showed a thorough understanding of TRL's needs especially the wider IT infrastructure to which the new system would interface. WTL worked very hard to meet delivery deadlines and were accommodating when these changed!" - Mohamed Ismail- Research Engineer, Toshiba Research
"One of the biggest factors in choosing WTL was their experience and professionalism which gave us the confidence that the job would be completed on time and to budget." - Pete Gain, Enterprise Technology Specialist, SAS UK
"WTL performed an audit of existing support contracts and cross referenced existing infrastructure to produce an asset registry at that point in time" - United Utilities