Both are fully managed caching services on Azure. Neither asks you to provision servers, apply patches, or watch for failures. The difference that matters is where the cache runs. Azure Managed Redis runs in Microsoft's estate. NCache Cloud runs in your own subscription, on your own network.
Most of what follows comes from that one difference.
| NCache Cloud | Azure Managed Redis | |
|---|---|---|
| Fully managed | Yes | Yes |
| Provisioning | 10 min single site, 20 for two | Managed by Microsoft |
| Runs in | Your subscription and VNET | Microsoft's estate |
| Third parties in the data path | None | The service is operated by Microsoft and built on Redis Enterprise |
| Management plane | Runs on your servers, in your subscription | Microsoft's, via the Azure portal |
| Real-time monitoring | Management Center dashboards, refreshing every second | Azure Monitor |
| Platform monitoring | Azure Monitor, agent on every server | Azure Monitor |
| Vendor standing access to your data | None - access is requested per incident, approved by you, time-boxed and supervised | Operational access, as with any service run in the vendor's estate |
| Support | NCache Support - the team that builds it | Microsoft, for software Redis builds |
| Major version upgrades | Only when you start one, with no deadline | Automatic on GA; deferral capped at 90 days |
| Runtime scaling | Add or remove servers without stopping the cache | Managed by Microsoft |
| Uptime | Designed for 99.99%; no vendor SLA | Microsoft SLA up to 99.99%, and up to 99.999% across three or more regions with active geo-replication |
| Multi-region | Bridge, active-active | Active geo-replication |
| Your code on the cache servers | Read-through, write-through, loaders, refreshers, conflict handlers | Not available |
| Clouds | Azure and AWS, one BYOL license | Azure only |
| Native API | 100% native .NET cache servers | Redis protocol, Redis Enterprise stack |
| Client-side cache | Client Cache and Full Data Client Cache | Not available |
Everything you'd expect from a managed service - on both products.
This section opens on parity deliberately. NCache Cloud provisions in one click, patches automatically, replaces unhealthy servers, scales at runtime, and delivers telemetry to Azure Monitor. So does AMR.
The differences start with where it all runs.
Your subscription, your VNET, your resource group. Nothing about NCache Cloud lives outside it.
AMR runs in Microsoft's estate. That's what a hosted service is, and for most workloads it's entirely fine. For regulated, government, defense and financial workloads it becomes a question you answer in procurement.
The NCache Cloud Portal and the NCache Management Center run on your own deployed servers, secured by your own identity provider.
AMR is managed through the Azure portal, which is a good experience your team already knows. The difference isn't usability - it's whose management plane it is, and whose identity system secures it.
NCache appears in Azure Monitor as a first-class citizen, not through a bridge or an exporter you maintain.
Your on-call engineer doesn't learn a new tool to be paged about the cache.
No standing access. When support needs to look inside, you approve it - for a fixed number of hours, and it expires on its own.
AMR is operated by Microsoft, which entails operational access to the service. That's how a hosted service works.
How security and access control work →
One company builds NCache, operates NCache Cloud, and answers when it breaks.
Premium 24x7 answers routine issues the same or next business day, and commits to a one-hour response on a production outage. A hard problem reaches the engineers who wrote the code.
With AMR the software and the service have different owners - Microsoft operates it, Redis builds it. Azure support is good, and for most issues that separation never surfaces. But a problem in the engine itself becomes an escalation between two companies, one you can't see into or influence.
Security patches automatically. Versions when you're ready.
| NCache Cloud | Azure Managed Redis | |
|---|---|---|
| Security patches | Automatic, monthly | Automatic, monthly |
| Major versions | Only when you start one. No time limit. | Automatic on GA unless deferred, capped at 90 days |
| Client updates on major upgrade | Required - rebuilt against the new client SDK | Recommended |
| Rollback | None | None |
If you operate under formal change control, this is the difference. A change ticket has to exist, with an approver, before software moves. AMR will upgrade a major version automatically when it reaches general availability; you can defer, but for no more than 90 days. NCache Cloud waits until you decide, for as long as you need.
Microsoft's default keeps customers current, which is the right choice for most workloads. It's the wrong fit for some.
Minor upgrades are live on NCache Cloud - the cache keeps serving and nothing needs recompiling. Major versions are a planned maintenance window on both products.
Add or remove cache servers while the cache is serving.
Changing server profile is a migration rather than an in-place operation - a reason to size with headroom.
NCache Cloud is built to run through the failures that take a cache down - a server, a rack, a datacenter, or an entire region.
AMR offers a contractual uptime SLA and NCache Cloud does not - up to 99.99%, and up to 99.999% across three or more regions with active geo-replication. We don't offer one because NCache Cloud runs in your subscription, where your own changes can reach it.
What we commit to contractually is response: with Premium 24x7, same or next business day for routine issues and one hour for a production outage.
If a vendor uptime SLA is a hard requirement, AMR meets it and NCache Cloud doesn't.
Deploy two regions from the same wizard, and NCache Bridge keeps them synchronised across the WAN.
AMR offers active geo-replication. Comparable capability on both sides.
Because the servers are in your subscription, they can run your code - .NET assemblies deployed through the Management Center.
AMR has no equivalent, and structurally can't: no hosted multi-tenant service can execute customer code on its own infrastructure. These aren't patterns that are harder on a hosted cache - they're patterns you can't implement on one.
Assemblies target .NET rather than .NET Framework, since the cache servers run Linux.
Hourly, a 30-day trial, or bring your own license - and the same license works on AWS.
Software and infrastructure bill separately. You pay Microsoft directly for the VMs at your own negotiated rate, and your own Reserved Instances apply to them - pay-as-you-go software on three-year reserved hardware.
AMR offers reservations for the AMR service and bills networking separately, so neither model is a single number. The difference is which components you can see and negotiate.
Built for .NET, not adapted for it. The cache servers are 100% native .NET.
Client Cache keeps a near-cache inside your application process, synchronised with the distributed cache. Full Data Client Cache preloads an entire reference dataset next to your application and lets you query it with SQL or LINQ - data served from your own process never crosses the network. AMR has no equivalent.
Redis has excellent .NET clients and millions of applications use them successfully. The difference isn't client quality - it's that these capabilities exist at all.
Stated plainly, because the rest of this page isn't worth much without it.
Azure Cache for Redis is being retired - Enterprise and Enterprise Flash on 31 March 2027, Basic, Standard and Premium on 30 September 2028. Microsoft's recommended path is Azure Managed Redis.
If you're on one of those tiers, you're migrating either way.
The switching cost that normally keeps you where you are - the testing, the rollout, the risk - has to be paid regardless. Which makes this the one moment when evaluating an alternative costs no more than the migration you've already committed to.
Two things make a move to NCache Cloud less work than it might look. If your application uses IDistributedCache, it's a configuration change rather than a code change. If it uses Redis APIs directly, the Redis Wrapper API covers most of the surface.
© Copyright Alachisoft 2002 - . All rights reserved. NCache is a registered trademark of Diyatech Corp.