Benefits of Fully Managed Redis

Amazon ElastiCache for Redis offers fully managed Redis that lets you easily operate and scale your deployment while staying secure and compliant.

Self-Managed vs. Fully Managed Redis

  • » Management and Monitoring: ElastiCache for Redis lets you focus on high value application development by simplifying administrative tasks.

      Self-Managed Open Source Redis
    Fully Managed Amazon ElastiCache for Redis
    Setup and Hardware Provisioning Install Redis on hardware that you procure or on AWS EC2 instances that you provision and configure. Provision a new cluster in minutes through the AWS Management Console.
    Configuration Understand and set Redis configuration settings. Use resources that are pre-configured with appropriate settings.
    Software Patching Track when software becomes out of date and perform maintenance to install necessary patches. ElastiCache automatically tracks updates and performs software patching for you.
    Monitoring Find and set up a third party tool to monitor your Redis instance. Get insights into your cluster’s performance through Amazon CloudWatch at no additional charge.
    Failure Recovery Detect failure and set up new nodes to replace failed nodes. ElastiCache automatically detects and replaces failed nodes.
    Automatic Failover Understand, configure, and manage Redis Sentinel or Redis Cluster (depending on whether you need to shard data) to promote a read replica when a primary fails. Enable Multi-AZ with failover in a single click to improve availability. It automatically detects failed primaries and promotes read replicas to become the new primaries. It also features enhanced failover logic to further minimize possible downtime. 
    Snapshots
    Take manual or automatic snapshots that can be used to restore your cluster. Move snapshots from servers to storage.
    Take manual or automatic snapshots of your cluster and easily store them in Amazon S3. Daily snapshots are enabled by default and you can store one snapshot free of charge for each active cluster. Use snapshots to restore clusters.
  • » Enhanced Redis Engine: The ElastiCache Enhanced Redis Engine improves on the reliability and efficiency of open-source Redis.

      Self-Managed Open Source Redis
    Fully Managed Amazon ElastiCache for Redis
    Open Source Redis Compatible Open-source Redis offers a fast in-memory data store that can be used for caching, session management, queues, PUB/SUB, and real-time analytics. ElastiCache for Redis is compatible with open-source Redis. Migrate your open-source Redis workloads to ElastiCache without any code changes.
    High Write Volume Handling Open-source Redis can suffer from poor performance and reduced stability during replication and snapshotting when write volumes are high. The Enhanced Redis Engine makes replication and snapshotting more reliable. When write volumes are high and memory is low, writes are temporarily throttled to help replication and snapshotting succeed.
    Performance when Memory Usage is High Open-source Redis can suffer from slow performance during replication and snapshotting when memory usage is high. The Enhanced Redis Engine performs replication and snapshotting more efficiently. This lets your application use more memory without risking slow performance due to increased swap usage.
    Online Cluster Resizing For details see the Scalability section. For details see the Scalability section.
  • » Security and Compliance: ElastiCache for Redis helps you protect your data and stay compliant.

      Self-Managed Open Source Redis
    Fully Managed Amazon ElastiCache for Redis
    Encryption Incorporate the AWS open sourced implementation of in-transit (TLS) security into your Redis. This requires an understanding of the Redis engine source code. Use third-party tools to get at-rest encryption. Easily secure your data by enabling in-transit (TLS) and at-rest encryption.
    Amazon Virtual Private Cloud (VPC) Available with the use of Amazon EC2 servers.
    By default your clusters are placed in an Amazon VPC so you can run them in an isolated environment.
    Redis AUTH for Cluster Authentication To use Redis AUTH configure Redis to require a client to authenticate before executing commands on your cluster. The AUTH token is unencrypted so the feature can only be used within a secure network.
    Since in-transit (TLS) encryption must be enable to use Redis AUTH with ElastiCache for Redis, the AUTH token is encrypted when a client authenticates to a Redis cluster.
    HIPAA Eligible Not Available ElastiCache for Redis is HIPAA Eligible. Use it to process, store, and maintain Protected Health Information (PHI).
    PCI Compliance Not Available ElastiCache for Redis is PCI DSS Compliant. Use it to process, store, and transmit sensitive financial data such as Customer Cardholder Data (CHD).
    API-level Permissions Not Available Use the AWS Identity and Access Management (IAM) features to restrict the actions your users can take on your Redis clusters. You control access to actions such as CreateCacheCluster, CreateCacheSecurityGroup, and CreateSnapshot.
  • » Scalability: ElastiCache for Redis lets you adjust your usage to your needs.

      Self-Managed Open Source Redis
    Fully Managed Amazon ElastiCache for Redis
    Memory Scalability
    Increase capacity by setting up and configuring new nodes. Adjust your network to handle larger clusters. Easily scale up or scale out to meet fluctuating demand with a fully managed experience. Store up to 6.1 TiB of data per cluster.
    Read Scalability Scale reads by setting up read replicas. The process can differ if you are using Redis Sentinel or Redis Cluster to achieve high availability. Easily scale reads with up to 5 replicas per shard across multiple availability zones.
    Write Scalability Understand how to use Redis Cluster to distribute data across multiple shards. Make network adjustments to support a greater number of shards. Easily distribute data across up to 15 shards. ElastiCache for Redis handles the challenge of configuring resources to meet the demands of your new cluster size.
    Online Cluster Resizing Open-source Redis supports adding and removing nodes while the cluster is running but the process is error prone, lacks robustness, and only provides partial availability. Moreover, not all API commands are supported while resharding is in progress. Online Cluster Resizing lets you add and remove shards while your cluster continues to serve requests with improved latency during resharding, increased robustness in case of failure, and full API coverage.

Amazon ElastiCache for Redis

Start using Amazon ElastiCache with AWS Free Tier in three easy steps:
Amazon Elasticache for Redis

Sign up

Get access to the Amazon ElastiCache Free Tier.
Learn Amazon Elasticache for Redis

Learn with simple tutorials

Explore how to create a Redis cluster.
Get Started with ElastiCache for Redis

Start building

Begin building with help from the user guide.