← All Insights

Infrastructure · May 2026

ARO vs AKS: When to Choose Azure Red Hat OpenShift Over Azure Kubernetes Service

15 min read

If you're an enterprise architect evaluating container platforms on Azure, you've likely narrowed it down to two options: Azure Kubernetes Service (AKS) and Azure Red Hat OpenShift (ARO). Both run Kubernetes. Both are managed services on Azure. Both will get your containers into production. But they are fundamentally different platforms built for different operational realities — and choosing the wrong one costs you 12-18 months of rework.

AKS is the default choice. It's what most Azure architects recommend because it's native, flexible, and cheaper on paper. But “cheaper on paper” and “cheaper in production” are two very different things. For regulated enterprises — financial services, healthcare, government, defense — the operational maturity, built-in security controls, and enterprise support model of ARO often make it the lower-risk, lower-total-cost choice once you factor in everything it takes to run Kubernetes in production at scale.

This isn't a theoretical comparison. We've deployed both platforms across Fortune 500 enterprises, and we've migrated organizations from one to the other. Here's what actually matters when making this decision.

The Core Difference: Platform vs. Primitives

AKS gives you managed Kubernetes. Microsoft manages the control plane. You manage everything else — networking (CNI choice, ingress controllers, service mesh), security (pod security policies, image scanning, runtime protection), CI/CD (build your own with GitHub Actions or Azure DevOps), monitoring (configure Prometheus, Grafana, or Datadog yourself), and developer experience (no built-in developer portal, no source-to-image builds). AKS is a blank canvas. Powerful, flexible, and entirely your responsibility to operationalize.

ARO gives you a managed application platform. Red Hat and Microsoft jointly manage the infrastructure — control plane, worker nodes, networking (OVN-Kubernetes), built-in image registry, CI/CD (OpenShift Pipelines based on Tekton and OpenShift Builds for source-to-image), monitoring (built-in Prometheus + Grafana stack), logging (OpenShift Logging based on Loki), the OpenShift Router for built-in ingress with automatic TLS termination and route-based traffic management, the Operator Lifecycle Manager for installing and upgrading platform components declaratively, a developer console with topology views and one-click deployments, and security (Security Context Constraints, built-in image scanning, operator-managed certificate rotation). ARO is an opinionated platform. Less flexibility, but dramatically less operational burden.

The question isn't “which is better.” It's “how much platform engineering are you willing to build and maintain yourself?”

When ARO Wins: The Enterprise Reality

1. You need compliance out of the box

This is where ARO pulls away decisively. OpenShift ships with FIPS 140-2 validated cryptographic modules, DISA STIG hardening profiles, and CIS benchmarks applied by default. For financial services firms operating under SOC 2 and PCI-DSS, or government agencies requiring FedRAMP authorization, ARO satisfies controls that would take months to implement and validate on AKS.

We worked with a financial services firm that had been running on-premises OpenShift for three years. When they moved to Azure, the compliance team evaluated both ARO and AKS. AKS would have required 4-6 months of security hardening, custom policy development, and audit preparation to match the controls they already had in OpenShift. ARO gave them equivalent compliance posture on day one — because it's the same platform, just managed by Microsoft and Red Hat instead of their internal team.

That's not a technology decision. That's a time-to-production decision. And in regulated industries, time-to-production is measured in audit cycles, not sprints.

2. Your team already knows OpenShift

Skills matter more than architecture diagrams. If your operations team has spent years building expertise in OpenShift — understanding operators, Security Context Constraints, OpenShift routes, the developer console, and the operational model — switching to AKS means retraining everyone. New networking model (Azure CNI vs. OVN-Kubernetes), new security model (Pod Security Admission vs. SCCs), new CI/CD tooling, new monitoring stack, new developer workflows.

The financial services firm we mentioned had 15 platform engineers with deep OpenShift expertise. Moving to AKS would have meant 6+ months of reskilling while simultaneously trying to deliver a cloud migration. ARO let them lift their operational knowledge directly into Azure — same oc CLI, same operator framework, same developer console, same day-2 operations playbooks. They were productive on day one instead of month six.

3. You want a platform, not a project

AKS requires you to build a platform on top of Kubernetes. You need to choose and integrate: an ingress controller (NGINX, Traefik, or Azure Application Gateway), a service mesh (Istio, Linkerd, or none), a secrets manager (External Secrets Operator + Key Vault), a certificate manager (cert-manager), a GitOps tool (Flux or ArgoCD), a developer portal (Backstage or custom), image scanning (Trivy, Snyk, or Defender for Containers), and a logging stack (Fluentd/Fluent Bit + Azure Monitor or ELK).

OpenShift replaces all of that with integrated, supported components. The OpenShift Router handles ingress natively — no NGINX configuration, no ingress class conflicts, just Routes with automatic TLS. The Operator Lifecycle Manager installs, upgrades, and manages every platform component declaratively — no Helm chart sprawl, no version compatibility matrices. OpenShift Builds and Pipelines give developers source-to-image workflows without touching a Dockerfile. Each of these is one less decision, one less integration, and one less thing that breaks at 2 AM.

For enterprises that want to run containers in production — not build a container platform — ARO eliminates 6-12 months of platform engineering work.

4. Joint Microsoft + Red Hat support matters

ARO is the only managed Kubernetes service on Azure with joint support from both Microsoft and Red Hat. When you open a support ticket, both engineering teams collaborate on resolution. There's no finger-pointing between “that's a Kubernetes issue” and “that's an Azure issue.” For mission-critical workloads in regulated industries — trading platforms, payment systems, clinical applications — that single-throat-to-choke support model is worth the premium alone.

When AKS Wins

AKS is the right choice when:

You want maximum flexibility. If your team has strong Kubernetes expertise and wants to choose every component — CNI plugin, service mesh, GitOps tool, monitoring stack — AKS gives you that freedom. You're not locked into OpenShift's opinionated choices.

You're building cloud-native from scratch. If you don't have existing OpenShift investments and your team is already fluent in vanilla Kubernetes, AKS is the natural fit. No reason to pay the ARO premium for platform features your team can build.

Cost sensitivity is the primary driver. AKS has no control plane fee and lower base infrastructure costs. For non-regulated workloads where compliance hardening isn't required, AKS is genuinely cheaper — not just on paper, but in practice.

You need tight Azure-native integration. AKS integrates more deeply with Azure services — Azure AD Workload Identity, Azure Key Vault CSI driver, Azure Monitor Container Insights, and Keda for event-driven autoscaling are all first-class citizens. ARO can integrate with these too, but it's not as seamless.

The Total Cost of Ownership Trap

The most common mistake in this decision is comparing list prices. ARO costs more per node than AKS — that's obvious from the pricing page. But list price ignores:

Platform engineering labor. Building an enterprise-grade platform on AKS requires 2-4 dedicated platform engineers for 6-12 months. At $200K+ fully loaded cost per engineer, that's $400K-$800K before you run a single production workload. ARO eliminates most of that work.

Ongoing maintenance. Every component you add to AKS (service mesh, monitoring, logging, security scanning) needs to be upgraded, patched, and tested on every Kubernetes version bump. That's ongoing operational cost that doesn't show up on the Azure bill but absolutely shows up in your team's capacity.

Compliance cost. Achieving and maintaining SOC 2, PCI-DSS, or FedRAMP compliance on AKS requires custom policy development, continuous monitoring configuration, and audit preparation. On ARO, most of these controls are inherited from the platform. The audit evidence is built in.

Time to production. If ARO gets you to production 6 months faster than AKS, what's the business value of those 6 months? For a trading platform or a clinical application, delayed production has real revenue and patient-outcome implications.

When we model TCO for regulated enterprises, ARO is typically 15-25% cheaper over 3 years than AKS — once you factor in platform engineering, maintenance, compliance, and time-to-value. The per-node premium pays for itself in reduced operational burden.

The Decision Framework

After deploying both platforms across dozens of enterprise engagements, here's the framework we use:

Choose ARO when: You're in a regulated industry (financial services, healthcare, government, defense). You have existing OpenShift expertise. You want a platform, not a Kubernetes project. You need compliance controls on day one. You value operational simplicity over architectural flexibility. You need joint Microsoft + Red Hat support for mission-critical workloads.

Choose AKS when: You have strong Kubernetes (not OpenShift) expertise. You want maximum control over every platform component. You're building cloud-native applications from scratch. Cost per node is the primary constraint. You need deep Azure-native service integration. Your workloads don't require regulatory compliance hardening.

Choose both when: Large enterprises often run both — ARO for regulated, mission-critical workloads and AKS for internal tools, development environments, and non-regulated services. This is more common than people think, and it's a perfectly valid architecture when the workload profiles are genuinely different.

What We See in Practice

The organizations that get this decision right treat it as a business decision, not a technology decision. The question isn't “which Kubernetes distribution is better?” — it's “what does our organization need to run containers in production safely, compliantly, and at scale, with the team we have today?”

For the financial services firm we worked with, the answer was clear: they had 15 OpenShift engineers, SOC 2 and PCI-DSS requirements, and a 6-month deadline to migrate from on-premises to Azure. ARO let them move to the cloud without retraining their team, re-certifying their compliance posture, or rebuilding their operational playbooks. They were in production in 8 weeks.

Had they chosen AKS, they'd still be building the platform today.

Evaluating ARO or AKS for your enterprise?

Talk to an architect who's deployed both — we'll help you make the right call for your workloads, team, and compliance requirements.

Schedule a Discovery Call