On this page
Short answer
If the application already lives in one cloud and the workload is a cache or a session store, that cloud's managed service is the fastest route: Amazon ElastiCache, Azure Managed Redis or Google Cloud Memorystore, with Valkey engines now available on AWS and Google Cloud. On Azure, note that Azure Cache for Redis is being retired: the Enterprise tiers on 31 March 2027 and Basic, Standard and Premium on 30 September 2028, with Azure Managed Redis as Microsoft's replacement. If you need Redis Enterprise features such as active-active geo-replication or the enterprise modules, Redis Cloud from Redis Ltd is the managed form of that product. If the dataset is large, the data model is unusual, the estate is on-premises or on VMware, or you need control over version and persistence, self-managed Redis or Valkey with a support contract keeps everything yours and adds an engineer when it breaks. Whichever you choose, the incidents that matter, memory growth, eviction, slow commands, client timeouts, live at the Redis layer, and the platform's support tier usually stops just below it. If nobody on the team wants to own Redis and the data cannot move, AceMQ runs it in your account as managed Redis.
Ways to run Redis or Valkey, on the same criteria
| Cloud managed cache (ElastiCache, Azure Managed Redis, Memorystore) | Redis Cloud (Redis Ltd) | Self-managed Redis or Valkey with a support contract | |
|---|---|---|---|
| Where the data lives | Your cloud account and region | Redis Ltd's account in your chosen cloud, or your account under some plans | Wherever you put it: on-premises, VMware, Kubernetes, any cloud |
| Engine and version | The platform's supported versions; Valkey engines on AWS and Google Cloud; Azure Managed Redis runs Redis Enterprise software | Redis Enterprise, with the enterprise modules | Any version of open-source Redis, Redis Stack or Valkey |
| Enterprise features | Platform features: multi-AZ, backups, some tiering; Redis modules and active geo-replication only on Azure Managed Redis | Active-active geo-replication, enterprise modules, management layer | Open-source feature set; Valkey where you choose it |
| Who answers an incident | The cloud's support tier for the service; the Redis-layer problem is usually yours | Redis Ltd support | Your on-call, with a named senior engineer under the contract, 24/7, 15-minute emergency SLA |
| Cost shape | Node-hours and storage on the cloud invoice | Subscription by dataset size and features | Infrastructure plus a contract priced on instance count and response tier |
| Data residency and compliance | Your account; check region | Redis Ltd's attestations, or your account where offered | Unchanged |
| Exit | RDB export and re-import; platform auth does not travel | RDB export; enterprise modules do not travel to open source | Nothing to exit |
| Wins when | Cache or session store already in that cloud | You need Redis Enterprise features managed | Large or unusual dataset, on-premises or VMware, control over version and persistence |
The cloud managed caches
ElastiCache, Azure Managed Redis and Memorystore run Redis, and now on AWS and Google Cloud Valkey, as a service inside your account: multi-AZ replication, automatic failover, backups and patching, billed as node-hours. They are the right answer for a cache or session store that lives in the same cloud as the application. Their support tier covers the service; the memory growth, eviction storm or slow command that is actually causing your latency is usually yours to diagnose, which is why estates on managed caches still carry Redis-layer support.
Managed Valkey options (Valkey hosting)
Valkey is the Linux Foundation fork of Redis. “Managed Valkey”, or Valkey hosting, now comes in three forms: a hyperscaler's cache service, a multi-cloud database platform, or Valkey run for you in your own account. Details below are from each vendor's documentation, checked on 14 October 2026.
| Option | What it is | Valkey versions and modes |
|---|---|---|
| Amazon ElastiCache for Valkey | AWS managed cache in your account, as node-based clusters or ElastiCache Serverless | Valkey 7.2 through 9.1 |
| Google Cloud Memorystore for Valkey | Google Cloud managed Valkey | Valkey 7.2, 8.0, 9.0 and 9.1; cluster mode enabled or disabled |
| Aiven for Valkey | Fully managed Valkey on several public clouds, with migration support from Redis and Valkey | Compatible with Redis OSS 7.2.4 per Aiven's docs |
| Microsoft Azure | No managed Valkey. Microsoft's managed path is Azure Managed Redis, which runs Redis Enterprise software | Not applicable; run Valkey yourself on AKS or virtual machines |
| AceMQ managed Valkey | Valkey (or Redis) operated for you on your own infrastructure, with a named engineer on call | Any version you run |
Pick the hyperscaler service when the cache lives in that cloud and a vendor support tier is enough. Pick a platform such as Aiven when you want managed Valkey that is not tied to one cloud. Pick Valkey operated in your account when the data cannot move, you need a version or persistence setting the services do not offer, or you want the Redis-layer incidents covered as well. If you are still on Redis and weighing the move, Redis to Valkey migration covers the cut-over, and Redis or Valkey: how to decide covers whether to move at all.
Azure Cache for Redis vs Azure Managed Redis
Microsoft now runs two Redis services, and only one of them has a future. Azure Cache for Redis is built on a fork of open-source Redis and is being retired. Azure Managed Redis runs Redis Enterprise software as a first-party Azure service, and it is the migration target Microsoft names for every Azure Cache for Redis tier.
| Azure Cache for Redis tier | Retired | Disabled from |
|---|---|---|
| Enterprise and Enterprise Flash | 31 March 2027 | 1 April 2027 |
| Basic, Standard and Premium | 30 September 2028 | 1 October 2028 |
Dates are from Microsoft's Azure Cache for Redis retirement FAQ. Existing instances keep running and keep receiving Microsoft's regular maintenance and patches until their tier's retirement date, and existing reservations are honoured until then. After it, remaining caches are disabled. What changes for applications, and the alternatives, are covered in Azure Cache for Redis retirement: dates and options.
What Azure Managed Redis adds. Active geo-replication; the Redis modules RediSearch, RedisJSON, RedisBloom and RedisTimeSeries, none of which the Basic, Standard or Premium tiers offer; zone redundancy by default; and Microsoft Entra ID authentication instead of access keys. Instead of choosing a tier and scale factor you pick a performance tier, Memory Optimized, Balanced, Compute Optimized or Flash Optimized, and a memory size. It is clustered by default, with a non-clustered option up to 25 GB. The Flash Optimized tier supports RedisJSON only among the modules.
What the move changes for your applications. Every client needs the new hostname and credentials. Because Azure Managed Redis is clustered by default, clients have to be configured for a clustered endpoint, and any code using multi-key commands across hash slots (MGET, transactions or Lua scripts over keys in different slots) has to be checked before cut-over. Microsoft also notes that some management operations, regions and SKU sizes are not yet available on Azure Managed Redis, so confirm your region and size before planning dates.
Valkey on Azure. Microsoft's retirement guidance points only to Azure Managed Redis. Teams that want Valkey, or want to stay on open-source Redis, run it themselves on AKS or virtual machines, which is the self-managed option below.
AceMQ supports Redis on both Azure services and self-managed on Azure, and runs the migration itself: client and cluster-mode checks, cross-slot command audit, data transfer and a rehearsed cut-over.
Redis Cloud
Redis Ltd's managed form of Redis Enterprise: active-active geo-replication, the enterprise modules, a management layer, and vendor support for all of it. If you need those features, this is the managed way to get them. If you do not, you are paying for a product when what you need is an engineer, which is the distinction the Redis Enterprise support post works through.
Self-managed Redis or Valkey with a support contract
You run Redis on whatever infrastructure the estate already has, on-premises, VMware, Kubernetes or a cloud VM, and a senior engineer is on the other end of the contract when something breaks and alongside you for HA design, sizing and migration. It keeps version, persistence, data model and residency entirely yours, at a cost below any managed service, and it is the only option for estates that cannot move the data or run a build the platforms do not offer. Valkey is a first-class choice here.
Operated for you, on your infrastructure
Redis or Valkey stays in your account, on your VMs or Kubernetes, and a specialist takes over monitoring, patching, upgrades, failover testing, memory and capacity planning, and on-call. Nothing about data residency or licensing changes, and you choose Redis or Valkey on the merits rather than on what a cloud provider happens to offer. It costs more than a support contract, because it is engineer time with no infrastructure leverage, and it suits estates where nobody on the team wants to own Redis and the data cannot move to a hosted service.
When to leave the hyperscaler: choosing an ElastiCache alternative
A cloud's managed cache is the right Redis hosting for most caches and session stores. It stops fitting in a few recognisable situations, and each one has a different answer.
- You need a version, persistence setting or module the service does not offer. ElastiCache runs Redis OSS and Valkey engines on its supported versions, and the enterprise modules are outside it. Redis Cloud covers the modules; self-managed Redis or Valkey covers any version and setting.
- The Redis-layer incidents keep landing on your team. The cloud's support tier covers the service, not memory growth, eviction storms or slow commands. Independent Redis support covers those on the managed service as it stands, so this alone is not a reason to move.
- The data has to live outside that cloud. On-premises, VMware or a second cloud rules a single hyperscaler's cache out. Self-managed Redis or Valkey, supported or operated for you, is the ElastiCache alternative that keeps the data where it has to be.
- Your service is being retired. The Azure Cache for Redis tiers retire on 31 March 2027 and 30 September 2028. Microsoft names Azure Managed Redis as the replacement, and self-managed Redis or Valkey on AKS or virtual machines is the other route.
Leaving a managed cache means an RDB export and re-import plus client changes, and platform-specific authentication does not travel. Cost is not on the list because it depends on node size and count: model the node-hours on your own bill against infrastructure plus a support contract before deciding.
How to decide in one pass
- Is it a cache or session store in the same cloud as the app? If yes, that cloud's managed cache, with Redis-layer support if the workload is production-critical.
- Do you need active-active geo-replication or the enterprise modules? If yes, Redis Cloud or self-hosted Redis Enterprise.
- Is the estate on-premises, on VMware, or unable to move the data? If yes, self-managed with a support contract.
- Is Valkey on the roadmap? Choose an option that covers it: ElastiCache or Memorystore's Valkey engines, or self-managed with a contract that names both builds.
Frequently asked questions
What is managed Redis?
Redis is an open source, in-memory data store used as a cache, session store, message queue and, increasingly, a primary database for real-time and AI applications. Managed Redis is Redis that someone else runs for you. A fully managed Redis service such as Amazon ElastiCache, Google Cloud Memorystore, Azure Managed Redis (built on Redis Enterprise software) or Redis Cloud handles deployment, patching, scaling, high availability with replicas and automatic failover, and data persistence options, and you connect your application to the Redis instance it gives you. An operated service, such as AceMQ managed Redis, does the same work on infrastructure you own. Either way, key design, memory and eviction policy and client configuration remain decisions for your team.
Is ElastiCache the same as Redis?
ElastiCache runs Redis OSS or Valkey engines as an AWS service in your account. It is Redis at the protocol and data-model level; version choice, some configuration and the enterprise modules are outside what it offers.
Do I need Redis Enterprise?
Only if you need what it adds: active-active geo-replication, the enterprise modules, or its management layer. A production estate on open-source Redis, Redis Stack or Valkey is fully supportable without it.
Does the cloud's support cover Redis incidents?
It covers the service: node availability, failover, backups. Memory growth, eviction behaviour, slow commands and client timeouts are Redis-layer problems the platform tier usually does not diagnose, which is why managed-cache estates add independent Redis support.
What is managed Valkey?
Valkey that someone else operates for you: Amazon ElastiCache for Valkey, Google Cloud Memorystore for Valkey and Aiven for Valkey are hosted services, and AceMQ runs Valkey in your own account. Valkey is the Linux Foundation fork of Redis and speaks the same protocol, so most Redis clients connect to it unchanged.
Which managed services run Valkey?
Amazon ElastiCache, Google Cloud Memorystore and Aiven all offer Valkey. Microsoft's managed path on Azure is Azure Managed Redis, which runs Redis Enterprise software. Self-managed Valkey runs anywhere, including AKS and Azure virtual machines; AceMQ supports Redis and Valkey under one contract.
What is the difference between Azure Cache for Redis and Azure Managed Redis?
Azure Cache for Redis is built on a fork of open-source Redis and is being retired. Azure Managed Redis runs Redis Enterprise software as a first-party Azure service, adds active geo-replication and the Redis modules, is zone redundant and clustered by default, and uses Microsoft Entra ID authentication.
Is Azure Cache for Redis being discontinued?
Yes. The Enterprise and Enterprise Flash tiers retire on 31 March 2027 and are disabled from 1 April 2027. The Basic, Standard and Premium tiers retire on 30 September 2028 and are disabled from 1 October 2028. Microsoft's named replacement is Azure Managed Redis.
Will Azure Cache for Redis keep receiving patches until then?
Yes. Microsoft says it continues regular maintenance to keep Basic, Standard and Premium instances secure and stable until 30 September 2028, and Enterprise instances until 31 March 2027. Independent Redis-layer support still matters in that window, because platform maintenance does not diagnose memory growth, eviction or slow commands.
What do I need to change to move to Azure Managed Redis?
New hostname and credentials in every client, client configuration for a clustered endpoint, and a check of any multi-key commands, transactions or Lua scripts that touch keys in different hash slots. Confirm your region and SKU size are available before setting a date.