Blog Azure AWS Multi-Cloud Cloud Costs

Azure vs AWS Pricing: Which Is Cheaper in 2025?

Choosing between AWS and Azure is a decision you want to get right from the start.

Pick the wrong cloud provider, and you end up with costs that doesn’t scale or fit your budget. 

Whether you’re running personal projects or scaling a business, this is a commercial decision: “Is Azure cheaper than AWS?” or “Is AWS cheaper than Azure?”.  

In this article, we’ll compare AWS and Azure pricing with examples so you can make an informed decision.

Niels Kroeze

Author

Niels Kroeze IT Business Copywriter

Reading time 11 minutes Published: 22 August 2025

Azure and AWS are the two leading public cloud service providers, with a combined market share of 55%.

  • AWS has a 31% market share, remaining the biggest.
  • Azure is closing in with a 25% market share, demonstrating its rapid growth. 
Worldwide market share in a table with the leading cloud service providers showing AWS and Azure stay ahead
Source: Statista

 

Azure vs AWS: Pricing Comparison

Like many cloud providers, AWS and Azure charge for the resources you use, making them flexible and scalable options for modern businesses. 

The table below breaks down how you’re billed and compares the discounts offered by both:

Aspect AWS Azure
Billing unit Per-second billing for select services Per-minute billing for most services
Pricing model Pay-as-you-go with multiple pricing options Pay-as-you-go with flexible plans
Reserved Instances Available with upfront commitment 
Savings up to 75%
Available with upfront commitment 
Savings up to 72%and up to 80% with AHB
On-demand pricing Charged by the hour for compute resources Charged by the minute for compute resources
Spot Instances Savings up to 90% Savings up to 90%
Savings Plans Savings up to 66% Savings up to 65%
Hybrid Benefits Not offered Supports BYOL and reserved VM discount Savings up to 80%

 

Mind you:

This flexibility also comes at a price, as turning on more stuff can quickly add to your cloud bill. Your cloud environment might cost just a few euros or run into thousands.

  • Azure bills VMs per minute, rounding up to the next full minute.
  • AWS, on the other hand, charges you per second, with a 60-second minimum for most Linux and Windows EC2 instances.

Hence, one might argue it gives AWS a slight edge for workloads that spin up and down quickly or run in short bursts.

 

Microsoft Azure logo Azure

Azure offers long-term savings (1-3 years) with Reservations and flexible Savings Plans. Storage costs are based on usage, and discounts are also available through the Azure Hybrid Benefit program or with Azure Spot VMs. Additionally, Azure gives you full visibility into your usage and costs at no extra charge through the portal or API.

 

AWS logo AWS

Just like Azure, AWS also offers flexible costs, various computing instances, and storage pricing based on the amount of data stored and accessed. You can take advantage of discounts available with upfront payments, and AWS also offers long-term savings through Amazon EC2 Reserved Instances and AWS Savings Plans, as well as other ways to save, such as spot instances.

While AWS offers detailed cost reports through Cost Explorer, you’ll need to enable resource-level granularity to view individual VM costs, which incurs an additional fee.

 

Azure vs AWS: Which one is cheaper? 

AWS vs Azure Which One is Cheaper Image

There is no one-size-fits-all answer to the question “Which one is cheaper, Azure or AWS?” simply because it depends entirely on how you use it.  

Nonetheless, but cloud providers offer calculator tools which you can use to check the price of certain services before use.

Let’s give you an example: 

Taking a very common virtual machine, the Linux VM with 2 CPU, 8GB of RAM, and 32 GiB of disk space, the pricing for AWS and Azure is as follows: 

Screenshot of VM configurations in the Azure Pricing Calculator

Screenshot of the Azure Pricing Calculator showing adding Azure managed disks

In Azure, it will cost you no more than $75.64 a month. For AWS, however, the closest matching instance is the AWS m6a.large instance, which results in the following prices: 

The plain virtual machine, or as called in AWS the EC2 instance will cost you only 72.93$ per month.  

AWS pricing calculator showing on-demand EC2 instance usage with 100% utilization per month and cost details.

Adding the disk size of 32 GB, it results in a total cost of 75.90 US dollars. 

Screenshot showing the total cost of an AWS instance

Azure is only about 0.34% cheaper than AWS in this case, which is practically the same price.

As you can see, in reality, comparing AWS and Azure pricing is often more of an apples-to-apples comparison.

This example is just one VM configuration, but to truly answer the question, we must delve deeper and compare pricing across core services, as well as consider the discount models each provider offers.

 

Azure vs AWS Pricing Comparison of Core Services 

Compute Costs 

Virtual machines, container services, and serverless computing form the backbone of cloud infrastructure. They’re what you rely on to deploy apps, run workloads, and scale on demand. Below is a direct comparison of virtual machine offerings from Azure and AWS. 

Pay-as-you-go Azure VMs / On-Demand Amazon EC2 Instances 
Provider VM series Price per hour Best for
Azure B1s $0.0104/hour  Best suited for development and testing environments, low-traffic web applications, and background services, among others. 
Azure D2s v3  $0.0960/hour  General-purpose workloads like web servers, small to medium databases, enterprise apps, and backend services that need a balanced mix of CPU and memory. 
Azure F2s v2  $0.0846/hour  CPU-heavy tasks, batch jobs, CI/CD. 
AWS t4g.xlarge  $0.1344/hour  Best for dev/test environments, containerised microservices, small web apps, and background tasks. 
AWS c5.xlarge  $0.17/hour  Best for compute-intensive tasks like high-performance web servers, batch processing, CI pipelines, video encoding, and data analytics. 

*Prices based on UK South (Azure) and London (AWS) region selections. 

Note

In this example, we’ve selected Linux as the OS instead of Windows because it avoids licensing costs and gives a more accurate cost comparison across providers. 

If you want to learn more about the pricing of virtual machines, check out Azure virtual machines pricing and the AWS EC2 instances pricing page

For consistent, steady and predictable workloads, you can commit to reservations in Azure as well as opt for EC2 Reserved Instances

Instance type Reservation terms Azure Pricing AWS Pricing
Linux 1 year  $107.33 (~37% discount)  $102.20 (~37% discount) 
Linux 3 year  $72.75 (~57% discount)  $70.08 (~57% discount) 
Windows  1 year  $241.65 (~20% discount)  236.52 (~20% discount) 
Windows  3 year  $207.07 (~32% discount)  204.40 (~31% discount) 

*Prices are in US dollars.
*Prices based on UK South (Azure) and London (AWS) region selections.

With Linux as OS, Azure and AWS offer nearly identical discounts; 37% off for 1–year reservations and 57% for 3-year commitments.

AWS has a slightly lower monthly price and provides more flexibility in how you pay for the reserved instances. You can choose between upfront, partial upfront, or monthly payments with tiered discounts. The same is not true, however, for Microsoft Azure. 

Unlike AWS, Azure offers a way to bring your existing Windows Server or SQL Server licences and get a significant discount with Azure Hybrid Benefit.  

Example of Windows Server Savings with Azure Hybrid Benefit for the D2vs2 VM

Let’s give you an example to explain it: Let’s take 8 CPUs and 64 GB of RAM, choosing the r6a.2xlarge instance on AWS and the counterpart on Azure, the E8s_v5. 

Provider VM Type OS Licence Cost ($/hr)   VM Only Cost ($/hr) 
Azure E8s_v5  0.368  0.504 
AWS r6i.2xlarge  0.368  0.592 

 

If you bring your own Windows Server licence to Azure, you skip the $0.368/hour licence cost.

These savings might seem minimal on one machine, but across many, running over multiple years, the difference adds up. 

 

Storage Costs 

Storage costs is often the second thing to come up to mind when it comes to cloud costs, whether in AWS or Azure. We've included sample storage costs in the table below. 

Provider Storage Tier  Price per GB  Best for
Azure Hot $0.021  Frequently accessed data, backups, active workloads. 
AWS Standard $0.023  Frequently accessed content across apps and users. 
Azure Cool $0.015  Infrequently accessed data stored for 30+ days. 
AWS  S3 Standard Infrequent Access  $0.0125  Data accessed occasionally but needs fast retrieval. 
AWS  S3 One Zone - Infrequent Access  $0.01  Re-creatable infrequent data, single availability zone only. 
Azure Cold $0.0036  For rarely accessed data (like backups), with a minimum retention period of 90 days 
AWS S3 Glacier Flexible Retrieval  $0.0036  Long-term archive with delayed retrieval (minutes to hours). 
AWS  S3 Glacier Instant Retrieval  $0.004  Archive data that needs instant restore occasionally. 
Azure Archive  $0.00099  Extremely rarely accessed data with 180+ day retention. Slow to retrieve. 
AWS  S3 Glacier Deep Archive  $0.00099  Deep cold storage, accessed once or twice a year. 

*Prices based on UK South (Azure) and London (AWS) region selections. 

Mind you

Storage costs also include data retrieval, the number and type of operations (read, write, etc.) you run, any data transfer fees, and the redundancy level you choose (LRS was selected for this example). Also think about additional early deletion fees, which may add up to your overall cloud bill. Not to forget, the chosen region also impacts your final price. 

The point is that all of these can shift your final bill beyond just the per-GB rates. 

For full, up-to-date pricing details, refer to our article on Azure storage pricing and AWS S3 pricing

 

Database Costs 

Running databases on physical hardware was extremely expensive, but cloud services make it possible to spin up a fully managed SQL database without upfront capital costs.  

Here’s a quick look at SQL database pricing from Azure and AWS:

Provider Service Pricing Description
Azure SQL Database  $0.581/hour  Pricing for the Standard-series (Gen 5) with 2 vCPUs and 10.2 GB of memory. Suitable for production-grade SQL workloads with consistent performance needs such as business apps, transactional systems, and multi-user databases. 
AWS RDS for SQL Server  $0.347/hour  Mid-range instance with 2 vCPUs and 8 GiB of memory. Suitable for production workloads that need steady performance and moderate concurrency. Best suited for business applications, transactional systems, and complex reporting queries. 

*Prices based on UK South (Azure) and London (AWS) region selections. 

 

Additional Costs 

Networking Costs 

Networking costs can also inflate your cloud bill, especially when it comes to outbound data (egress), public IPs, or inter-region transfers.

Both Azure and AWS charge for data that leaves their network.

To add, you’ll also pay extra for load balancers, which, if you’re running apps at scale, can add up quickly. 

Here’s a quick overview of the bandwidth pricing for these two cloud providers: 

Provider Service  Pricing  Description
Azure Internet Egress (routed via Microsoft Premium Global Network)  $0.087 per GB     for the first 10TB month Outbound data transfer from Azure regions in North America or Europe to any destination. First 100 GB/month is free. 
AWS Internet Egress  $0.09 per GB for first 10TB  Outbound data transfer from S3 buckets to the internet. First 100 GB/month is free. 

Refer to the Microsoft Azure Bandwidth pricing page and the AWS data transfer page for more information. 

 

Management and Support Fees 

When you’re running important workloads in the cloud, you might need support. Both Microsoft and Amazon offer support beyond basic documentation. Here’s what they charge you: 

Provider Support Plan Pricing (minimum spend) Description
Azure Basic Free Included for all Azure customers (no technical support). 
Azure Developer $29/month  For trial or non-production environments. Includes business hours access to technical support. 
Azure Standard  $100/month  For production workloads. Includes 24/7 technical support with faster response times. 
Azure Professional direct $1,000/month  For mid-sized companies with business-critical Azure usage.
Azure Unified Enterprise $50,000/month  Enterprise-grade support for mission-critical systems. 
AWS Basic Free Included for all AWS users (technical support excluded).
AWS Developer $29/month  For early development and testing. Includes business hours access to Cloud Support Associates. 
AWS Business $100/month  For production environments. 
AWS Enterprise On-Ramp $5,500/month  For businesses starting to scale mission-critical workloads. 
AWS Enterprise $15000/month  For large enterprises with mission-critical workloads. 

Ensure you review Azure support pricing and AWS support pricing.

 

Can you get Azure and AWS for free? 

Either Azure and AWS offer free tiers, allowing you to try different cloud services.

We all love free stuff, but how much can you actually do without spending a cent? Let’s compare it. 

Azure 

When you sign up for an Azure account, you get $200 in credits valid for 30 days. You can spend that on just about anything, ranging from compute to AI services. After that, you have two types of “free”: 

  • 12 months free: This includes access to services such as databases, AI, containers, and networking services, as well as 750 hours/month of B1S (burstable) VMs for Linux or Windows. After the trial period ends, you’ll need to pay to continue using these services. 
  • Always-free services: Microsoft Azure also offers over 65 “forever” free services across compute, databases, AI and more. While some services have no limits, many popular ones do. Examples of services with limits include Azure Functions (with a limit of 1 million requests/month). It’s a great way to explore Azure for development and testing environments, as well as proof-of-concept work. 

AWS 

AWS splits its free offerings into three categories, or what they would call: “buckets”: 

  • Free trials: With AWS free trials, you get short-term access (hours/days/usage-based) for new services. Once it ends, you get automatically charged for on-demand pricing. 
  • 12-month free tier: The 12-month free tier allows you to run various services until you reach a certain limit, like EC2 instances of 750 hours/month, S3 to 5 GB and RDS of 750 hours, etc. It resets after one year. 
  • Always free: Services like Lambda (1M requests/month) and SNS (1M publishes/month) are permanently free within limits. 

 

Closing thoughts 

Ultimately, the costs of using these cloud service providers depend on your workloads, use cases, and your specific needs

Also, ask yourself: If one cloud handles a specific service better, do you find it worth paying slightly more for the performance?  

Both offer public cloud calculators that can help you estimate the costs and check the prices for your workloads: the Azure Pricing Calculator and the AWS Pricing Calculator.

These calculators are a good way to get a sense of the costs of running your workloads in these cloud platforms. Yet, in practice, they aren’t perfect and can be challenging.

Working Jack

Get in touch!

Do you need help deciding between AWS and Azure? Or do you want to estimate the costs before moving your workloads to the cloud?

Contact us and we will happily help you out.