logo
All blog posts

AWS vs. Azure vs. Google Cloud: Comparing Discounts, Commitments, and Reservations

Originally Published November, 2024

By:

Andrew DeLave

FinOps Specialist

Jenna Wright

Juliana Costa Yereb

AWS vs. Azure vs. Google Cloud Comparing Discounts, Commitments, and Reservations

Choosing a cloud provider is rarely easy. There’s a lot to consider, and most platforms offer very similar types of services and capabilities. For many businesses, the decision ultimately comes down to pricing flexibility and cost control.

When it comes to AWS, Azure, and Google Cloud, their pricing structures go beyond pay-as-you-go models, offering various discounts, commitments, and reservation options that help businesses optimize cloud costs. 

While these discount instruments may appear similar on the surface, they have different names, functionalities, pricing, availability, and technical configurations. This is why it’s crucial to understand each discount instrument and how it differs from similar offerings from other cloud providers. 

In this blog, we’ll explore how these pricing models compare across the three platforms, highlighting key features, flexibility, and the potential for long-term cost savings based on specific business needs. 

Understanding AWS Discounts and Reservations

AWS offers discounted pricing models including Reserved Instances (RIs), Savings Plans (SPs), and Spot Instances. Each discount option can help reduce monthly spending and lower your total cost of ownership (TCO).

AWS Reserved Instances

AWS Reserved Instances are a discounted pricing model that allows you to save up to 72% off On-Demand rates in exchange for committing to a defined set of resources for a period of one or three years. 

You determine the scope of your RI at the time of purchase, formatting it as either regional or zonal. Regional RI discounts apply when using instances within a certain Region, while zonal RI discounts apply in a specific Availability Zone.

You can modify or exchange your RIs depending on their assigned class: Standard or Convertible.

  • Standard RIs: Standard RIs offer the highest discounts, up to 72%, and are best for predictable workloads because they do not offer flexibility in changing attributes like instance type, operating system, or quantity after purchase. Thus, they are comparatively much less flexible than CRIs.
  • Convertible RIs: Convertible RIs provide discounts up to 54% but offer the flexibility to change the attributes of the RI throughout the commitment term, maintaining the original expiration date even after modifications. In addition to the ability to modify configurations, you also can exchange them for other RIs with new attributes. 

Beyond EC2, RIs apply to other AWS services like Amazon RDS, OpenSearch, ElastiCache, and Redshift. These reservations provide cost savings for long-term database, search, and caching needs, ensuring broader cost optimization across AWS services.

You can purchase RIs in one of three ways: all upfront, partial upfront, or no upfront payments. The more you pay upfront, the higher the pricing discounts you’ll receive. 

AWS Savings Plans

AWS Savings Plans are flexible pricing models that offer significant discounts (up to 72%) compared to On-Demand rates in exchange for a commitment to a consistent amount (measured in $/hour) over a one- or three-year term. Unlike RIs, Savings Plans apply discounted rates regardless of region, availability zone, or instance family used.

AWS offers three different Savings Plans options to choose from:

  • EC2 Instance Savings Plans: EC2 Instance Savings Plans offer the highest cost-benefit, saving customers up to 72% on cloud spending. However, unlike other Savings Plans, EC2 SPs limit usage changes to those within the same family or region. 

Purchasing an EC2 Instance Savings Plan requires you to commit to a specific instance family (such as M or C), a specific generation (such as 5 or 6), as well as a specific Region (such as Northern Virginia (us-east-1), or Oregon (us-west-2).

  • Compute Savings Plans: Compute Savings Plans provide savings of up to 66% on EC2, Lambda, and Fargate resource usage. They also allow flexibility across various instance families, operating systems, and regions, making them ideal for those who require multiple or changing instance types. 
  • SageMaker Savings Plans: SageMaker Savings Plans are a discounted committed usage model designed exclusively for Amazon SageMaker. You can save up to 64% in exchange for a commitment to a consistent usage level (measured in $/hour) over a one- or three-year term. It is eligible for multiple SageMaker products, including Studio Notebook, Data Wrangler, Real-Time Inference, and Batch Transform.

Spot Instances

AWS Spot Instances are spare EC2 capacity offered at significantly discounted rates, often up to 90% cheaper than On-Demand pricing. However, unlike RIs and SPs, Amazon can terminate and withdraw Spot Instances anytime. Region and zone availability of Spot Instances will depend on current supply and demand.

Due to their unstable nature, Spot Instances are ideal for running stateless or fault-tolerant workloads. Some common use cases include managing Kubernetes clusters, running HPC workloads, and launching CI/CD pipelines.  

There are no required commitment periods to purchase a Spot Instance, and you can cancel them anytime. 

Microsoft Azure Discounts and Reservations

Azure has a wide range of cloud pricing options available. Like AWS, Azure provides significant discounts when committing to extended usage of select services. However, Azure also offers other unique cost-saving opportunities, including Hybrid Benefits.

Azure Reserved Virtual Machine Instances

Like AWS RIs, Azure Reserved VM Instances are a purchasing option that allows businesses to save you up to 72% compared to standard pay-as-you-go rates in exchange for committed usage of virtual machine (VM) instances over a one- or three-year term. Azure Reserved VM Instances are available in most regions and intended for Windows and Linux servers. You can also combine Reserved VM Instances with Azure Hybrid Benefit to increase your savings by 80%.

Reserved VM Instances are ideal for steady, long-term workloads with predictable usage patterns. 

Microsoft Azure offers two payment options: a single upfront payment or a monthly payment plan with no additional cost. Unlike AWS, where more upfront payment leads to greater discounts, Azure has standardized discount rates that are independent of payments being made all upfront or in installments.

Certain region restrictions apply to Reserved VM Instances, and discount percentages vary depending on your chosen locations. While you can’t transfer reservations to a new region, you can exchange them for ones of greater or equal value.

Azure Savings Plans

Azure Savings Plans let you save up to 65% compared to the pay-as-you-go pricing model. Like AWS SPs, Azure Saving Plans require a one- or three-year commitment to a fixed hourly compute spending amount in exchange for significant discounts.

Azure Savings Plans offer even more flexibility than Reserved VM instances. Discounts apply automatically to any eligible computing services, regardless of instance size, operating system, or region location. 

Azure Hybrid Benefit

Azure Hybrid Benefit provides a more affordable way for businesses to migrate their infrastructure to Microsoft Azure by allowing them to apply their existing Windows Server and SQL licenses. Hybrid Benefit can save you up to 85% over standard pay-as-you-go rates.

Azure Hybrid Benefit also applies to RHEL (Red Hat Enterprise Linux) and (SUSE) Linux Enterprise Server subscriptions. Customers can combine their Hybrid Benefit with Reserved VM Instances to save even more on cloud costs.

Azure Spot VMs

Azure Spot VMs provide deep discounts of up to 90% compared to pay-as-you-go rates. Total savings potential when purchasing Azure Spot VMs will depend on the instance type and the region selected.

Like AWS Spot Instances, Azuze Spot VMs can be canceled anytime with little warning. However, they are ideal for situations where workload interruptions are acceptable, such as batch processing or dev/test environments.

Spot VMs have very similar properties to AWS Spot Instances, but their pricing model is slightly different. AWS dynamically adjusts based on long-term trends in supply and demand, and users pay the current Spot price. In contrast, Microsoft Azure users set a maximum price they’re willing to pay for Spot VMs, and Azure reclaims the VM if the price exceeds that set threshold, offering a different approach to cost control in Spot pricing models.

Google Cloud Discounts and Commitments

Similar to AWS and Azure, Google Cloud also offers a wide range of pricing variations and provides ways for customers to save more on their cloud billing with the discounted models:

Committed use discounts

Committed use discounts (CUDs) provide lower rates on various cloud resources in exchange for one- or three-year term commitments to either a minimum amount of resources or spending. Depending on the selected term and format, CUDs can save you up to 55-70% off standard prices. Google Cloud breaks down CUD types into two main categories:

  • Resource-based CUDs Resource-based CUDs apply to specific Compute Engine resources with defined configurations like vCPU, memory, GPU, and local storage. Committing to these resources for a one-year or three-year term not only secures a handsome discount — up to 55% for most resources and up to 70% for memory-optimized machine types — but also ensures predictable billing.
  • Spend-based CUDs: Spend-based CUDs, on the other hand, tie your savings to the amount you spend rather than the resources you consume. This type of discount suits flexible setups where resource needs may fluctuate, but overall spending remains somewhat predictable. 

Similar to Savings Plans from other cloud providers, spend-based CUDs provide the most flexibility when managing cloud resources. Spend-based CUDs cover Compute Engine, in addition to a wider range of services, including Cloud Run, Cloud SQL, Cloud BigTable, AlloyDB, and more. Discount rates vary by service and term length. 

Sustained use discounts

Sustained use discounts (SUDs) are designed to reward consistent, long-term usage of Compute Engine and GKE resources. These discounts are calculated based on the proportion of the month that certain resources, like virtual machines (VMs), are utilized. 

These SUDs can offer discounts up to 30% depending on the machine type. Most importantly, they don’t require any manual action on your part to activate and are instead, automatically applicable to eligible users. To be eligible, you must:

  • Use a specific cloud resource for 25% or more of a billing month
  • Have no other discounts applied against the same resource, including CUDs
  • Use a self-serve Cloud Billing account

Sustained use discounts kick in after you use an applicable resource for over a quarter of a month. After this time, a 20% discount will apply to every incremental hour of use. Discounts will increase incrementally up to a 30% maximum net discount, resetting at the end of the billing period.

For a detailed breakdown of CUDs vs. SUDs, check out our blog: Committed Use Discounts vs. Sustained Use Discounts.

Spot VMs

Spot VMs are virtual machine instances that allow you to save up to 60–91% on standard VM pricing. Similar to Azure Spot VMs, these are reclaimable by Google Cloud as resource needs change, so they’re typically used for fault-tolerant applications or services. 

Side-by-Side Comparisons of Discounts

When reviewing discount options across AWS, Microsoft Azure, and Google Cloud, there are many things to consider. While each platform offers different cost-optimization options, the right one for your organization depends on its needs.

To help you decide which options are ideal for you, here are some direct comparisons of similar discounts between each cloud provider.

Reserved Instances (AWS) vs. Reserved Virtual Machine Instances (Azure) vs. Resource-based CUDs (Google Cloud)

FeatureAWS Reserved InstancesAzure Reserved VM InstancesGoogle Cloud Resource-based CUDs
Commitment Period1 or 3 years1 or 3 years1 or 3 years
Discount %Up to 72% on hourly rateUp to 72% on hourly rate Up to 70% on hourly rate 
Payment OptionsAll Upfront, Partial Upfront, No UpfrontSingle Upfront or Monthly BillingMonthly
Flexibility– Offers different RI classes, Standard and Convertible, with variable flexibility.
– Convertible RIs allow you to apply discounts across different regions and AZs. 
Discounts apply to instances of the same size, family, and region.
You can use instance size flexibility setting to apply discounts to other VM sizes within the same VM series region.

– Resource-based CUDs are purchased for specific machine types and regions.
– There is flexibility when choosing different machine size types.
Region AvailabilityAvailable across almost all public AWS regionsReserved VM Instances available in most global Azure regionsAvailable across 40 regions
Cancellation PolicyUnable to cancelCancellable but the total canceled commitment can’t exceed 50,000 USD in a 12-month rolling window for a billing profile or single enrollmentUnable to cancel

Savings Plans (AWS) vs. Azure Savings Plan vs. Spend-based CUDs (Google Cloud)

FeatureAWS Savings PlansAzure Savings PlansGoogle Cloud Spend-based CUDs
Commitment Period1 or 3 years1 or 3 years1 or 3 years
Discount TypeHourly spend commitmentHourly spend commitmentHourly spend commitment
Discount %Up to 72% compared to pay-as-you-go ratesUp to 65% compared to pay-as-you-go ratesUp to 52%, depending on eligibility
Flexibility– Available in two types: Compute and EC2 Savings Plans.
– Compute Savings Plans offer high flexibility (no restrictions on where and how they’re configured, and workloads can shift between regions).
– EC2 Savings Plans sacrifice flexibility for higher discounts.
– Discounts apply regardless of instance size, operating system, or region location.
-Combinable with Azure Hybrid Benefit for higher savings. 
– Applies a BYOL (Bring Your Own License) model applicable for Windows Server / SQL licensing and Linux subscriptions.
– Available for several services including Compute Engine, GKE, Cloud Run, Cloud SQL and more.
– Compute Flex CUDs offer global flexibility and are not tied to a specific machine type  

Spot Instances (AWS) vs. Azure Spot VMs vs. Preemptible VMs (Google Cloud)

FeatureAWS Spot InstancesAzure Spot VMsGoogle Cloud Spot VMs
Commitment PeriodNoneNoneNone
Discount %Up to 90%Up to 90%60-91%
Pricing ModelAdjusted gradually by AWS and based on long-term trends in supply and demand for Spot Instance capacity.Fixed pricingFixed pricing
Region AvailabilityDeployable in almost all AWS regionsDeployable in any region, except Microsoft Azure operated by 21VianetDeployable in most standard Google Cloud regions worldwide
Interruption NoticeUp to 2 minutes30 seconds30 seconds

Optimize Your Discount Instruments With ProsperOps

AWS, Microsoft Azure, and Google Cloud offer discount models for cloud cost optimization. But managing these discount instruments on a real-time basis to ensure you are neither overcommitting nor letting your savings opportunities go to waste, is a challenging deal.

This is where ProsperOps can help!

ProsperOps is the leading FinOps automation platform known for cloud rate optimization. We automatically optimize the hyperscaler’s native discount instruments to reduce your cloud spend and place you in the 98th percentile of FinOps teams. 

We help you optimize discount instruments by autonomously and dynamically blending them to maximize your savings while minimizing commitment risk.

With ProsperOps, there’s no friction within your operations or forced trade-offs. The algorithm runs silently in the background 24/7, without manual oversight or intervention from your busy teams.

We help you achieve and maintain an Effective Savings Rate (ESR) that ranks your business as a top FinOps performer. 

Ready to experience this automation in action? Book a demo today and experience the potential savings firsthand.

Get Started for Free

Latest from our blog

Request a Free Savings Analysis

3 out of 4 customers see at least a 50% increase in savings.

Get a deeper understanding of your current cloud spend and savings, and find out how much more you can save with ProsperOps!

  • Visualize your savings potential
  • Benchmark performance vs. peers
  • 10-minute setup, no strings attached

Submit the form to request your free cloud savings analysis.

prosperbot