TrustRadius: an HG Insights company

Amazon ElastiCache

Score8.9 out of 10

17 Reviews and Ratings

What is Amazon ElastiCache?

Amazon ElastiCache offers fully managed Redis and Memcached.

Good

Use Cases and Deployment Scope

In our services, some of the information inside the database is not required to retrieve frequently from there. In such cases, we use ElastiCache in order to reduce the load from the database especially RDS.

Pros

  • configuration data
  • user login detail data
  • application permission data

Cons

  • not to get lost cache data in order to change ElasitCache instance type
  • most of the time cache data are not distributively stored to secondary, mostly goes to primary
  • default TTL should be 30 days or 60 days instead of infinity

Most Important Features

  • obviously fast to retrieve data
  • able to reduce waiting time instead of RDS
  • able to reduce cost by the way of using some data in RDS

Return on Investment

  • memcached should be improved like Redis
  • need serverless with Aurora RDS
  • cost should be decreased

Alternatives Considered

Amazon DynamoDB

Other Software Used

Amazon DynamoDB, Amazon Elastic Kubernetes Service (EKS), Amazon Relational Database Service (RDS), Amazon Elastic Compute Cloud (EC2), Amazon EC2 Auto Scaling

Super easy memcached!

Pros

  • Easy to set up and zero maintenance
  • Relatively low cost
  • Drop-in replacement for Memcached service

Cons

  • Doesn't quite have all the same rich feature set in some places. Some of the more advanced setups may not be able to be replicated on ElastiCache, so if you need to do anything in that area you may need to rethink the architecture or run your own nodes instead.

Return on Investment

  • Basically, zero-maintenance Memcached clusters, meaning the time can be spent elsewhere rather than looking after our own.

Other Software Used

AWS Lambda, Amazon Aurora, Symfony

Amazon ElastiCache - A Fully Managed, High Available and Fast Caching Solution on the Cloud

Pros

  • Fully Managed Redis and Memcached services on the cloud.
  • Supports highly availability.
  • Ease to manage via console.
  • Fast.
  • Pay for what you run only.

Cons

  • Client could be added on console to access the data stores.
  • More integrations with other AWS services.
  • Infrastructure uptime can be increase.
  • Cost should be reduced.

Return on Investment

  • Performance of Application will be improved which will give a great experience to our business users.
  • Our customers can access the application and its features really fast.
  • Users will hardly face a downtime because any caching issues of the application.

Alternatives Considered

Amazon Elasticsearch Service, Amazon DynamoDB and Amazon Simple Queue Service (SQS)

Other Software Used

Amazon Elastic Container Service (Amazon ECS), Docker, Jenkins, Amazon S3 (Simple Storage Service), AWS CloudFormation, Terraform

A Reliable, Fully-Managed Redis Service

Pros

  • Amazon ElastiCache is fully-managed. Our team is small, and our ability to configure, monitor and patch Redis will never be our competitive advantage.
  • Amazon ElastiCache is fast and scalable. It is easy to scale reads with replicas.
  • Amazon ElastiCache is integrated with CloudWatch. You get metrics out-of-the-box, and it is easy to create alerts for them.

Cons

  • Amazon ElastiCache is expensive.
  • The AWS Console for ElastiCache is not the most intuitive console.

Return on Investment

  • Amazon ElastiCache has increased developer velocity; developers can use fully-managed versions of the tools they like, Redis and Memcached.
  • We monitor our cluster better; CloudWatch metrics are provided out-of-the-box, and it is easy to create alerts for them.
  • Amazon ElastiCache is reliable; we can focus on shipping features rather than availability.