This post is an update to the original post from March 2023, “Kubernetes cost comparison: Who provides the best value?” We're revisiting the topic because, while much has changed with capabilities and customers’ use case priorities, such as AI model training and inferencing being top of mind, cloud providers’ pricing for serverless Kubernetes services hasn't budged in the last fifteen months.
Whether for x86- or Arm-based Linux images, Oracle Cloud Infrastructure (OCI) Kubernetes Engine (OKE) still offers the lowest cost for most enterprise use cases. Even when compared to competitors’ lowest cost regions, OKE is about one third the cost of comparable offerings from Amazon Elastic Kubernetes Service (EKS) with Amazon Web Services (AWS) Fargate, Azure Kubernetes Service (AKS) with virtual nodes, and Google Kubernetes Engine (GKE) Autopilot for a serverless experience.
For the uninitiated, Kubernetes is an open source container orchestration solution for automating the deployment, scaling, and management of containerized software. Gartner estimates that by 2029, more than 95% of global organizations will be running containerized applications in production, which is a significant increase from less than 50% in 2023.
AWS, Azure, Google Cloud, and OCI all offer managed Kubernetes services, each aiming to help reduce your time, cost, and the operational burden of managing Kubernetes infrastructure. The services have no minimum charges, no upfront commitments required, and you pay only for the underlying resources and applicable management fees.
All four services manage the availability and scalability of Kubernetes control plane nodes and offer varying levels of choice and control for worker nodes. Customers often opt for serverless worker nodes to focus on higher-value priorities, which is a macro trend for cloud services in general. In this post, we compared the following Kubernetes serverless options for each service:
As Kubernetes usage grows and budgets receive more scrutiny, customers look for ways to reduce costs. Given that Kubernetes is an open source framework, the managed offerings are largely similar across providers, yet what you pay for these services varies tremendously. Let’s look at how these services are priced.
The following table contains serverless Kubernetes service pricing for production workloads using Linux images and current Kubernetes versions for both x86 and Arm processors. We’re using the lowest published regional rates for AWS, Azure, and Google to show them at their best. In other words, while OCI prices are consistent regardless of region, the others’ pricing varies quite widely, but we're comparing against their lowest. Observe the following substantial price differences:
Metric |
Unit |
EKS with Fargate |
AKS virtual nodes |
GKE Autopilot |
OKE virtual nodes |
Region |
Name |
US East (N. VA) |
East US |
South Carolina |
Any region |
Cluster |
Cluster per hour |
||||
Virtual node |
Node per hour |
- |
- |
- |
|
x86 and Linux | |||||
CPU |
vCPU per hour |
||||
Memory |
GiB per hour |
||||
Arm and Linux | |||||
CPU |
vCPU/hour |
n/a |
|||
Memory |
GiB/hour |
n/a |
These published rates have the following details:
Prices for Amazon EKS with AWS Fargate vary widely across AWS regions and can be much higher than in the US East region in northern Virginia—72% higher in São Paulo. Likewise, CPU prices for AKS virtual nodes in many other Microsoft Azure regions are substantially higher than in the East US region—a whopping 100% higher in Brazil South. Similarly, CPU prices for GKE Autopilot in other Google Cloud regions can be much higher than their lowest rates in the Iowa region—59% higher in São Paulo, for instance.
In contrast, OCI offers consistent pricing and availability for all services across all global regions, including OKE virtual nodes. This predictability makes it easy for you to plan and budget for rapid geographic expansion regardless of where you need to consume the cloud services.
The total monthly price for a Kubernetes service is the sum of fees for cluster, node, CPU, and memory, calculated with the following formula:
To compare the true cost of real-world use cases, we use two moderately sized serverless scenarios that represent common workloads: One using x86 and Linux images and one using Arm and Linux images.
In this scenario, we have a single serverless cluster of 20 pods running constantly for 31 days, each configured with 16 vCPU and 64 GiB memory using x86 and Linux images. We show all the calculations and then populate the comparison table with rounded totals.
EKS with Fargate
AKS virtual nodes
GKE Autopilot
OKE virtual nodes
EKS with Fargate |
AKS virtual nodes |
GKE Autopilot |
OKE virtual nodes |
$13,945 |
$13,954 |
$15,282 |
$4,512 |
3.1 times higher than OKE |
3.1 times higher than OKE |
3.4 times higher than OKE |
OKE offers the lowest cost |
For Scenario A, EKS with Fargate, AKS virtual nodes, and GKE Autopilot are each nearly three times as expensive as OKE virtual nodes, even using prices from the lowest cost region for all services.
The only difference in this scenario from the previous one is that we're employing Arm and Linux images instead of x86 and Linux images.
EKS with Fargate
AKS virtual nodes: AKS virtual nodes don't support Arm and Linux configurations.
GKE Autopilot
OKE virtual nodes
EKS with Fargate |
AKS virtual Nodes |
GKE Autopilot |
OKE virtual nodes |
$11,274 |
n/a |
$12,226 |
$3,917 |
2.9 times higher than OKE |
Cannot support Arm |
3.1 times higher than OKE |
OKE offers the lowest cost |
AKS virtual nodes can't support the Arm-based use case, and both EKS with Fargate and GKE Autopilot are about three times as expensive as OKE virtual nodes for Scenario B.
The evidence is clear: Regardless of x86 or Arm processor type, even in competitors’ lowest-cost regions, OKE offers far lower costs than EKS, AKS, and GKE for serverless Linux scenarios. As itemized, AWS, Azure, and Google Cloud are an astounding 2.9–3.4 times higher than OCI. Put differently, OKE is about one third the cost of alternatives for serverless Kubernetes.
The cost differences are even greater in many other public cloud regions globally where AWS, Azure, and Google Cloud have much higher CPU prices than their lowest rates, up to 100% more in some cases. These financial differences can really add up, particularly when workloads scale. Think about what your organization could do with savings of many hundreds of thousands of dollars per month: Hire or retain staff, fund new projects, bolster the bottom line, or a blend of them all.
Learn more about OKE and try the service for yourself, read more about the latest set of OKE capabilities to simplify large-scale Kubernetes environments at reduced costs, and use the OCI Cost Estimator to price out your own workloads. You can also contact us to speak with a cloud architect to discover how OKE can help you accelerate and simplify your adoption of Kubernetes and scale its usage across your organization in a cost-effective way. To hear from and meet with OKE subject matter experts, attend Oracle CloudWorld in Las Vegas or virutally from September 9–12.
GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and is used herein with permission. All rights reserved.
Previous Post
Next Post