Discover how CloudZero helps engineering and finance get on the same team β and unlock cloud cost intelligence to power cloud profitability
Learn moreDiscover the power of cloud cost intelligence
Give your team a better cost platform
Give engineering a cloud cost coach
Learn more about CloudZero and who we are
Learn more about CloudZero's pricing
Take a customized tour of CloudZero
Explore CloudZero by feature
Build fast with cost guardrails
Drive accountability and stay on budget
Manage all your discounts in one place
Organize spend to match your business
Understand your cloud unit economics and measure cost per customer
Discover and monitor your real Kubernetes and container costs
Measure and monitor the unit metrics that matter most to your business
Allocate cost and gain cost visibility even if your tagging isnβt perfect
Identify and measure your software COGS
Decentralize cost decisions to your engineering teams
Automatically identify wasted spend, then proactively build cost-effective infrastructure
CloudZero ingests data from AWS, GCP, Azure, Snowflake, Kubernetes, and more
View all cost sourcesDiscover the best cloud cost intelligence resources
Browse webinars, ebooks, press releases, and other helpful resources
Discover the best cloud cost intelligence content
Learn how weβve helped happy customers like SeatGeek, Drift, Remitly, and more
Check out our best upcoming and past events
Gauge the health and maturity level of your cost management and optimization efforts
Compare pricing and get advice on AWS services including EC2, RDS, ElastiCache, and more
Learn moreDiscover how SeatGeek decoded its AWS bill and measures cost per customer
Read customer storyLearn how Skyscanner decentralized cloud cost to their engineering teams
Read customer storyLearn how Malwarebytes measures cloud cost per product
Read customer storyLearn how Remitly built an engineering culture of cost autonomy
Read customer storyDiscover how Ninjacat uses cloud cost intelligence to inform business decisions
Read customer storyLearn Smartbear optimized engineering use and inform go-to-market strategies
Read customer storyChoosing the right cloud provider can help save you thousands of dollars. This guide will help you decide which platform's pricing is right for you.
Microsoft's Azure and Amazon Web Services (AWS) are the two most popular cloud providers today. They both offer a variety of Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS) solutions.
In addition, you'll find products covering multiple computing areas, such as compute, storage, analytics, and networking. You can also deploy AWS or Azure services in the cloud, on-premises, or as a hybrid setup.
It is still worth noting that each platform has a slight advantage over the other, particularly in terms of pricing.
The difference in pricing can save you thousands or increase your monthly cloud bill. This guide compares Azure vs AWS pricing in more detail, including pricing models and what service plans are comparable and which aren't.
Table Of Contents
The prices we've shared here are accurate as of the date weβve published this guide. To stay up-to-date on cloud service pricing, we recommend checking the official AWS and Azure pricing pages or using CloudZero Advisor to choose the best AWS instances based on pricing, type, size, service, and more.
Most AWS services are pay-as-you-go. Most AWS services also don't require contracts, upfront payments, or cancellation fees, so you can get started right away and customize them according to your needs.
You can scale capacity up or down as needed.
Several other factors determine the exact rate you pay, including the service you subscribe to, the AWS region and availability zone, your payment plan, the amount of capacity you require, and what management level you opt for (managed versus self-service, for example).
There are five main pricing models for AWS services, depending on the product you select:
With AWS On-Demand pricing, you pay for compute (vCPUs and RAM) and database capacity by the second or by the hour. No long-term commitments. No upfront payments. But there is a minimum billing period of 60 seconds. The exact price will depend on which instances you choose to run.
AWS's On-Demand pricing is the default billing model β and the most expensive. But On-Demand pricing gives you the flexibility to pay only for what you use when you use it. Stopped instances do not incur charges.
Yet On-Demand pricing is the most difficult to forecast, and therefore the most challenging to manage and optimize. For this reason, youβll want to use a robust AWS cost optimization platform like CloudZero to prevent overspending.
Savings Plans in AWS offer discounted rates of up to 72% off On-Demand pricing when you commit to a one- or three-year contract. A Savings Plan requires that you commit to an aggregate dollar per hour rate, such as $7.50/hour for one year. In case you exceed your allocated capacity at any point, AWS charges the extra capacity at the standard On-Demand rate.
Amazon EC2, AWS Lambda, and AWS Fargate instances are eligible for Savings Plans rates.
The Spot for Amazon EC2 pricing model lets you bid for and use spare AWS computing capacity at up to 90% off On-Demand pricing. No upfront commitment is required. Yet AWS can demand this capacity back at any moment, giving only a 2-minute advance notice. Spot instances are therefore only suitable for interruption-tolerant workloads and temporary tasks such as background processing.
Yet, you can use tools like Xosphere which automatically switches your workload between spot instances and cost-effective On-Demand instances in time to avoid downtime or high costs. Alternatively, Spot Instance Advisor can help you select the best pool of Spot Instances to maximize your price-performance ratio.
Reserved Instances (RIs) in AWS can save you up to 75% off On-Demand pricing when you purchase capacity upfront to cover a fixed one- or three-year period. Purchasing capacity upfront gives you the biggest discount. Still, AWS lets you pay nothing upfront or only partially for a smaller discount.
Check out this Reserved Instances vs Savings Plans comparison to see the difference between the two AWS discount pricing models.
Also, if you are struggling to choose the best compute RIs for your workloads on AWS, you can use a tool like ProsperOps, which automatically selects and orchestrates the right RIs for your needs.
Here, you get to rent dedicated servers from AWS for your private, dedicated use β at a higher price, of course β if you are looking for enterprise-level security and reliability. AWS will clean and maintain the hardware for you.
Azure pricing varies depending on the type of service, location, payment plan, and capacity you use, just like AWS. Azure pricing also follows a pay-as-you-go model for many services, meaning you only pay for what you use.
You can pay for Azure Virtual Machines (Amazon EC2 equivalents) in four different ways:
It works similarly to Amazonβs On-Demand pricing, where Azure bills you based on your actual usage per hour. No long-term commitments. No upfront costs. You can increase or decrease your Azure VMs capacity at any time to meet your workload requirements.
This flexibility is helpful when you don't know what your Azure usage will be in advance, but can be challenging to control and optimize - hence the need to continuously monitor and optimize your Azure cloud costs with solutions such as CloudZero AnyCost.
This Bring Your Own License (BYOL) model lets you use existing on-premises Software-Assurance enabled Microsoft licenses, such as Microsoft SQL Server and Windows Server, to get up to 85% discounts off Azure pay-as-you-go pricing.
The cost of running Windows instances on AWS can be up to 5X more expensive than using your existing Windows SQL Server and SQL licenses with Azure. The reason is that you have to purchase Windows licenses separately when using AWS.
This discounting model is also available for SUSE Linux and RedHat subscriptions.
Azure's Reserved Virtual Machine Instances (RVMIs) offer a 72% discount off pay-as-you-go pricing when you reserve and pay for Azure for one or three years. Azure Cosmos DB, Azure SQL Database, Azure Synapse Analytics, App Service, and Azure Storage Reserved Capacity are among the services you can apply Azure RIs to.
This option lets you pay all upfront or monthly (reducing your upfront cash outlay). You can also save up to 80% by combining RVMIs with Azure Hybrid Benefit pricing.
With Azure's Spot VMs pricing, you can bid for and purchase spare Azure compute capacity at up to 90% off pay-as-you-go rates, similar to AWS Spot Instances. When Azure needs back its Spot VMs, you only have 30 seconds to switch to pay-as-you-go instances.
AWS Spot pricing also applies to a broader range of instances than Azure's. You can still use Azure Spot VMs for a wide range of tasks, including batch jobs, rendering, development/testing, and advanced analytics.
Note: If you are a Visual Studio customer, Azure offers a discounted development/testing pricing plan depending on the service you choose. Also, Azure has a price-match guarantee on Amazon EC2 (against Azure Linux VMs), Amazon S3 Standard (against its Block Blob Storage ZRS Hot), AWS Lambda (against Azure Functions), and Amazon S3 Standard Infrequent Access (against Azure Block Blob Storage ZRS Cool) β although it can take up to 90 days to apply.
You can use either cloud provider's free trial plan to assess whether it suits your budget and cloud computing requirements.
When you sign up for an Azure free account, you'll receive $200 worth of credits that you can use toward two types of free services:
In comparison, AWS organizes its free services into three categories:
AWS offers these free offers across compute, database, AI/ML, containers, serverless, storage, web, and apps services. Free Tier limits for AWS include: 750 hours per month for Amazon EC2, 5GB for standard Amazon S3 storage, 750 hours per month of Amazon RDS database usage, 1 million free requests per month for AWS Lambda, and up to 1 million free publishes for Amazon SNS.
Azure includes seven types of virtual machines, each of which comprises multiple VM sizes and series. Each type of VM has its own pricing and is optimized for specific workloads. Here are some things to know about the different Azure VMs vs AWS instances:
Azure VM Type |
VM Sizes |
Pricing |
Use cases |
General Purpose |
B, Dsv3, Dv3, Dasv4, Dav4, DSv2, Dv2, Av2, DC, DCv2, Dpdsv5, Dpldsv5, Dpsv5, Dplsv5, Dv4, Dsv4, Ddv4, Ddsv4, Dv5, Dsv5, Ddv5, Ddsv5, Dasv5, and Dadsv5 |
B-Series VMs pricing starts at $3.80/month
|
B-Series VMs are low-cost options for moderate to low CPU performance, like in dev/test and low-traffic web servers, but are burstable to accommodate increased demand D-Series VMs offer more balanced vCPU, RAM, and temporary storage to support most production workloads |
Compute Optimized |
F, Fs, Fsv2, and FX |
F-Series VMs pricing starts at $35.77/month |
Designed for more compute-intensive workloads such as medium-traffic web and app servers |
Memory Optimized |
Esv3, Ev3, Easv4, Eav4, Epdsv5, Epsv5, Ev4, Esv4, Edv4, Edsv4, Ev5, Esv5, Edv5, Edsv5, Easv5, Eadsv5, Mv2, M, DSv2, and Dv2 |
E-Series VMs pricing starts at $58.40/month M-Series VMs pricing starts at $1,121.28/month
Mv2-Series VMs pricing starts at $16,286.30/month |
E-Series VMs are suitable for heavy in-memory apps like SAP HANA M-Series VMs deliver up to 4 TB of RAM on a single VM for memory intensive workloads Mv2-Series VMs are hyper-threaded and offer the highest-spec for memory-heavy workloads at up to 416vCPUs and 3/6/12 TB of RAM |
Storage Optimized |
Lsv2, Lsv3, and Lasv3 |
Ls-Series VMs pricing starts at $455.52/month |
Best choice for apps that require low-latency, large local disk storage, and high throughput performance |
GPU Optimized |
NC, NCv2, NCv3, NCasT4_v3, ND, NDv2, NV, NVv3, NVv4, NDasrA100_v4, and NDm_A100_v4 |
N-Series VMs starts pricing at $657/month |
Top choice for graphic and compute-intensive workloads like high-end visuals with predictive analytics |
High-performance compute |
HB, HBv2, HBv3, HC, and H |
H-Series VMs pricing starts at $581.08/month |
High-performance VMs for HPC apps, such as financial analysis and simulations |
Memory and Storage Optimized |
Powered by V3 family of Intel Xeon E5 processors |
G-Series VMs pricing starts at $320.47 |
Optimized for power demanding use cases, such as large data warehouses. Deliver 2X RAM and 4X SSD compared to General Purpose D-Series VMs. |
Table: Microsoft Azure virtual machine types, sizes, pricing, and best use cases
Here's an example of the cost of different Azure General Purpose D-Series VM configurations:
Azure Cost Calculator
AWS instances and Azure VMs offer mostly similar instance categories. But because of the differences in machine generations and technologies, you may experience varying performance between AWS instances and Azure virtual machines.
This can complicate comparing prices side-by-side although Azure offers to price-match AWS instances (within 90 days).
Here are a few things to keep in mind about AWS instances vs Azure VMs so you can compare them more fairly.
AWS Instance Type |
Instance Size |
Pricing |
Use cases |
General Purpose |
Mac, T4g, T3, T3a, T2, M6g, M6i, M6a, M5, M5a, M5n, M5zn, M4, and A1 |
Varies |
Handle most workload that require a balance between vCPU, RAM, and storage needs, like web servers and |
Compute Optimized |
C7g, C6g, C6gn, C6i, C6a, Hpc6a, C5, C5a, C5n, and C4 |
Varies |
Powered mby Arm-based Graviton3 processors for high-performance computing, from running large web servers to batch processing workloads |
Memory Optimized |
R6a, R6g, R6i, R5, R5a, R5b, R5n, R4, X2gd, X2idn, X2iedn, X2iezn, X1e, X1, High Memory, and z1d |
Varies |
Designed to support fast performance when processing large data sets in memory |
Accelerated Computing |
P4, P3, P2, DL1, Trn1, Inf1, G5, G5g, G4dn, G4ad, G3, F1, and VT1 |
Varies |
Optimized for graphics processing, calculations, and pattern matching thanks to their hardware accelerators and co-processing features |
Storage Optimized |
Im4gn, Is4gen, l4i, l3, l3en, D2, D3, D3en, and H1 |
Varies |
Best for use cases that demand low-latency and high, sequential read/write access to enormous data sets on local storage |
Table: AWS instances pricing β AWS prices instances depending on the amount of vCPUs, RAM, and storage you set up.
Both platforms support hundreds of vCPU, RAM, and network configurations. Moreover, both AWS and Azure offer high-end capabilities that currently max out at:
If you want a more precise estimate of how much your configuration will cost, you can use either the Azure cost calculator or the AWS cost calculator.
And if you need some help figuring out which AWS instance types, sizes, and pricing are the most suitable for a specific AWS service, CloudZero Advisor provides that and more in a few clicks.
CloudZero Advisor is a free tool that helps you choose the best instance types, sizes, and pricing by service, like Amazon EC2, ElastiCache, and more.
You can choose from four AWS cloud support plans. The plans split between premium and free tiers. Everyone has access to free support through self-service channels, like AWS documentation, 24/7 customer service, and whitepapers.
There are four levels of premium support: Developer, Business, Enterprise On-Ramp, and Enterprise. The pricing starts at $29 per month and goes up to $15,000 per month, or 3% of AWS monthly usage.
Pricing for Business, Enterprise On-Ramp, and Enterprise tiers is based on percentage AWS usage, which decreases across brackets, as you can see here:
Credit: AWS Customer support pricing plans
As you upgrade across the tiers, you'll get more support options, such as:
The premium plans also let you choose which products/services you want premium support for, ensuring you pay to get the assistance you actually require.
For Azure cloud support plans, expect four plans: Basic, Developer, Standard, and Professional Direct. Basic support is available free to all Azure customers.
The premium Developer, Standard, and Professional Direct support tiers are use-case or role-based and charge $29 per month and all the way up to $1,000/month per user. Check this out:
Credit: Microsoft Azure customer support pricing plans
Each level upgrade will improve your support options, such as adding more communication channels and faster response times.
It is wildly inaccurate to compare Azure VM pricing vs Amazon AWS instance pricing without context because there are many factors to consider. But you came here to compare prices, so we'll share with you a list of prices based on several factors.
Azure: Linux (Ubuntu or CentOS), General purpose, Dasv4 Series VMs, East US region, per Hour pricing
Compare that to AWS instance pricing for: Linux, General purpose, 4vCPU instances, US East (Ohio) region:
T4.Xlarge instances cost $0.01344 with 4vCPU/16GiB/EDS only/Up to 5 Gigabits networking
Here's how much you'll pay for the same configuration using reserved instances (1 year/shared tenancy/partial upfront payment plan):
The following is how that would work out for a 3-year AWS general purpose/Linux/US East (Ohio)/shared tenancy/partial payment plan:
Again, these figures may change at any moment, so be sure to check CloudZero Advisor (which is up-to-date) or consult AWS's and Azure's official pricing pages.
The same applies to compute-optimized, memory-optimized, and graphics-optimized virtual machines. You can also compare Azure and AWS storage pricing this way. The reason we recommend this is, contrary to what you may read on some blogs, these prices do not compare side-by-side without context.
For example, on the surface, Azure pay-as-you-go VMs may seem more affordable than AWS On-Demand instances, but Azure may not have comparable VMs in terms of performance. As another example, while AWS RIs offer higher discounts than Azure's, AWS may charge higher fees for data transfers out.
Hopefully, you now have a better understanding of how AWS and Azure pricing work. The one lesson you should remember is this: compare prices on a case-by-case basis, or you won't get a reliable comparison.
Next, we'll examine how you can use automation to control and optimize your Azure or AWS costs continuously, which our customers agree is equally important to choosing a cost-effective cloud provider and instances.
Azure and AWS both provide native cost management tools to help you manage your costs. Cost Explorer, Trusted Advisor, and the AWS Cost and Usage Report are some of the cost tools AWS provides. Azure offers Azure Cost Analysis, Advisor, and Budgets.
The problem with these native tools is they do not provide cloud costs in a way that actually reflects how you use your cloud resources. As an example, they aggregate all your cloud expenses into one bill, denying you the ability to determine what, why, and who is driving your costs. Without this granular understanding, it's tough to tell where you are losing money or where you could improve profitability.
Wouldn't it be great if you could view your AWS or Azure costs in an actionable, easy-to-digest format like this:
With CloudZero's cloud cost intelligence approach, you get an easy-to-understand view of your costs and their relationship to your people, processes, and products. By understanding what drives your AWS or Azure bill, you can pinpoint where to cut costs or allocate more resources to maximize your return on investment. No manual cost allocation tags required.
You can view your costs based on dimensions you care about, such as cost per customer, cost per product, cost per software feature, cost per team, cost per environment, cost per development project, and more.
CloudZero AnyCost lets you gather, analyze, and understand your AWS and Azure costs on the same platform for comparisons and optimization.
So, maybe you want to deploy your workloads on both platforms to take advantage of the pricing differences between them. With CloudZero AnyCost, you can easily view, control, and optimize your cloud costs for Azure, AWS, Google Cloud Platform, Kubernetes, Snowflake, and more, all in one place.
One more thing. As part of CloudZero, you can also set up Budgets and take advantage of Cost Anomaly alerts, which notify you when you are nearing your set Azure and AWS budget.
Now it's your turn.
to see CloudZero in action β and discover why brands like Drift, Remitly, and Klaviyo use CloudZero to save up to $4 million. One of our Cloud Cost Analysts will help you get started!
Cody Slingerland, a FinOps certified practitioner, is an avid content creator with over 10 years of experience creating content for SaaS and technology companies. Cody collaborates with internal team members and subject matter experts to create expert-written content on the CloudZero blog.
CloudZero is the only solution that enables you to allocate 100% of your spend in hours β so you can align everyone around cost dimensions that matter to your business.