Table Of Contents
What Is AWS? What Is Google Cloud Platform? What Are The Differences Between AWS And GCP? AWS Vs. GCP Pricing Comparison GCP Vs. AWS: Compute Pricing Comparison AWS Vs. GCP: Cloud Storage Pricing Comparison AWS Vs. GCP: Discounted Pricing Comparison GCP Vs. AWS: Customer Support Pricing Comparison AWS Or GCP: What Is the Most Cost-Effective Solution For Your Business? Understand, Control, And Optimize Your AWS And GCP Costs The Smarter Way

Although Amazon Web Services (AWS) still holds about a third of the cloud services market, Google Cloud Platform (GCP) has been growing rapidly in recent years. Among the reasons for GCP’s rapid adoption is its simpler pricing structure compared to Amazon Web Services and Microsoft Azure.

Is that really the case? And how do AWS and GCP pricing differ?

But first, a quick background.

What Is AWS?

Amazon Web Services is today’s dominant cloud services provider, accounting for about 32% of the market. It offers more than 240 fully featured services across several categories, such as compute, storage, networking, data analytics, and Artificial Intelligence/Machine Learning.

In terms of pricing, AWS pioneered the Pay-As-You-Go model. This is the cloud pricing model that enables you to pay for what use only; no upfront payment or minimum commitment is required.

You’ll often receive your usage bill at the end of a billing cycle, usually a month.

Yet, AWS lets you choose to commit long-term (1 to 3 years at a time) in exchange for up to 90% off the standard, on-demand rate per hour.

The Cloud Cost Playbook

What Is Google Cloud Platform?

GCP is also an all-in-one cloud provider, with cloud services spread across compute, storage, AI/ML, databases, and more. It offers over 150 cloud products and services that are quite similar to AWS vs Azure vs Oracle Cloud vs Alibaba Cloud.

Google Cloud Products

While AWS is particularly strong as an Infrastructure-as-a-Service (IaaS) platform, GCP’s strength is in its Kubernetes and Open-Source background as well as advanced AI and ML solutions.

The GCP pricing model is quite similar to that of Amazon Web Services, including getting discounts when you commit to a one- or three-year contract. This makes GCP one of the top alternatives to AWS today.

However, when it comes down to using AWS or GCP, the subtle pricing differences can often be significant. The difference in pricing between GCP and AWS will ultimately determine your cloud computing costs (Cloud Total Cost of Ownership).

Here’s how.

What Are The Differences Between AWS And GCP?

The biggest difference between AWS and GCP is size. AWS offers over 240 cloud products while GCP delivers about 150. Plus AWS has over 33% of the cloud services market compared to GCP’s 11%.

Graphs

Other differences include:

  • AWS is practically everywhere, offering virtually limitless scalability from wherever you are. There are currently 99 AWS Availability Zones (with another 15 planned) across 31 regions (with another 5 coming soon). GCP also covers 37 Regions, 112 Zones, and 176 Edge locations).
  • GCP and AWS offer different configurations of instance types (vCPU, memory, and network bandwidth).  Selecting the right virtual machines (VMs) or instance types can be challenging. We get it. This is why CloudZero Advisor, a free tool, helps you pick exactly the right instance size, type, and more based on your service, budget, and other factors.
  • If you prefer to work with Docker-based containers, AWS offers the Elastic Container Service (Amazon ECS) alongside Elastic Kubernetes Service (Amazon EKS). Yet, GCP’s Google Kubernetes Engine (GKE) may offer a superior Kubernetes solution, depending on your use case.
  • Both platforms deliver big results for AI and machine learning. If you’re looking for ultramodern hardware accelerators (Cloud TPUs) and a huge data analytics background, GCP may be a good choice.
  • With regards to reliability, both cloud providers offer superior service (backed up by Service Level Agreements (SLAs)). However, AWS’s universal infrastructure offers more protection layers, such as multi-regional data backups and disaster recovery.
  • AWS only provides email support, while GCP offers email support live chat 24/7. Being big can have its drawbacks, such as accessibility challenges. Getting satisfactory answers to your technical questions won’t be a problem since both teams have experts on staff. Yet, it is likely that you will have to pay a premium for such support on AWS compared to GCP.

Pricing is another difference. Here’s how.

AWS Vs. GCP Pricing Comparison

In this section, we’ll compare how AWS and GCP price their cloud services, from standard Pay-as-you-go billing to committed discount programs, and more.

AWS vs GCP: Billing comparison

Each cloud provider offers up to six different billing options; Free Trial, Free Tier, On-Demand, Committed use discounts, Spot instances/VMs, and Pay Less for More. The differences are in the details, though. Here’s what we mean.

Free trial billing

Every new GCP user is eligible for a free trial. This provides a $300 billing credit that is valid for 90 days. The credit is applicable to 24 products, including Compute, Google Kubernetes Engine (GKE), BigQuery, Cloud Storage, App Engine, Cloud Run, and more. The GCP Free Trial is excellent for anyone wanting to test the platform, learn it, or set up for a migration.

For AWS Free Trials, each service has a unique trial period and supported capabilities. For example, while free trials for Amazon Redshift and SageMaker last two months each, Amazon LightSail trials last up to 750 hours, while Comprehend Medical trials last up to 8.5 million characters.

Free tier billing

This billing option is dedicated to free-forever products and services. On AWS, you get it in two variants.

  • 12 months free – Here, the service is free for new AWS customers up to a certain usage level each month. This free capacity is automatically renewed every month for 12 months. Once you exhaust the free monthly capacity, you are required to pay for the outage at the standard rate.
  • Free forever – Unlike the 12-month free offer, this option is available to both new and existing customers and does not expire once your first year is over. As opposed to a completely free AWS service, this billing option offers a specific amount of capacity for free each month.

    Any additional capacity you use is charged at the normal rate or another billing option we will cover below. AWS offers free forever capacity for over 40 products and services, including Amazon Dynamo, Lambda, CloudWatch, and Glue.

The GCP Free tier, on the other hand, provides limited access to about 25 products and services, including App Engine, BigQuery, Cloud Build, and Cloud Run.

Each service offers a different limit capacity. For example, while Cloud Build offers up to 120 build-minutes per day free of charge, Speech-to-Text offers 60 minutes. As on AWS, GCP’s cloud tier applies to all its customers.

On-Demand (Pay-as-you-go) billing

This billing option refers to the normal, standard rate on GCP or AWS. Pay-as-you-go pricing works like a utility bill for water or electricity; you only pay for the amount you use. No upfront payment is required. No long-term contracts are required. You can cancel at any time without termination fees, too.

GCP On-Demand billing applies per second, with a 60-second minimum requirement. On AWS it can be per second (with a 60-second minimum) or per hour, depending on the service. 

For example, AWS per-second billing applies to Amazon EC2, EBS volumes, EMR, AWS Batch, Lambda, Elastic GPUs, and Provisioned IOPS. Each service has a unique rate, so be sure to check each one’s pricing page to get the most up-to-date prices.

The big difference here is that GCP applies this per-second billing to Windows, RedHat Enterprise Linux, and SUSE Enterprise Linux Server. AWS still bills per hour for Windows.

Committed use discount billing

AWS offers two types of committed use discounts with per-second billing:

  • AWS Reserved Instances (RIs) – This is a commitment to use a specific instance at a particular price per hour for one or three years. Billing is per incremental second, with a 60-second minimum requirement.
  • AWS Savings Plans – This is a commitment to spend a particular dollar amount per hour over a specific period. Again, actual billing is per second with a 60-second minimum required.

AWS also has a pay-less-for-using-more (Volume-based discount) offer. More on this, RIs, and Savings Plans later.

On GCP, Committed Use Discounts (CUDs) come in three variants, all of which use the per-second billing model;

  • Resource-based CUDs – a commitment to use a fixed Compute Engine resource amount for up to one or three years (similar to AWS RIs).
  • Spend-based CUDs – a commitment to spend a certain dollar amount per hour for one or three years (similar to AWS Savings Plans).
  • Compute engine flexible CUDs – a type of spend-based CUDs that apply across VM families and GCP regions (flexible AWS Savings Plans).

More on this later, too.

Spot instances billing

Contrary to popular classification, spot instances (AWS) or preemptive virtual machines (GCP) are not a type of committed use discounts. Instead, it is an offer of the surplus capacity a cloud provider has at any point in time for up to 90% off the standard rate (On-Demand pricing). They are also available to anyone who outbuds the going spot price.

Billing is per second on GCP and per second or per hour on AWS depending on the service.

Sole-tenant or Dedicated node billing

If you want to use dedicated bare metals, this is the option to consider. Billing for the physical Compute Engine server (GCP) is per second, with a 60-second minimum requirement. The pricing is based on its vCPU and memory, PLUS a 10% sole-tenancy premium on the cost of each resource (vCPU or memory).

On AWS, this plan is referred to as Dedicated Instances and is billed per instance. If you prefer to have control over how your Dedicated Instances are placed on a server, this option is known as a Dedicated Host (also billed per host).

AWS Dedicated Hosts

Credit: Difference between AWS Dedicated Instances and Dedicated Hosts

In a nutshell, that’s how billing works on AWS and GCP.

But we’ll go further and break down AWS vs GCP cloud pricing. We’ll now examine how AWS and GCP pricing structures differ for specific cloud services. We’ll keep it short and sweet, though.

GCP Vs. AWS: Compute Pricing Comparison

AWS provides 14 compute services that cover instances/virtual machines, containers, edge computing, serverless, and cost management. These services include Amazon EC2 (instances), Amazon EKS (Kubernetes containers), and AWS Lambda (serverless).

Pricing for each AWS compute service varies. For example, Amazon EC2 pricing is pay-as-you-go (On-Demand) with the option to get discounts if you use RIs, Savings Plans (which are 1- or 3-year contracts), or Spot instances.

GCP also offers several compute products, including Compute Engine, GKE, Cloud Run, and App Engine. Like AWS, you can use discount programs to lower your compute cost from the on-demand rate.

Overall, AWS offers cheaper general-purpose and memory-optimized instances. But Google Cloud is cheaper for compute-optimized VMs although it tends to offer less RAM.

However, Google Cloud does tend to offer more flexible discount programs (the ability to convert VMs during a commitment period without losing as much discount as AWS’s Convertible instances).

Then again, AWS offers higher discounts if you opt to pay more upfront instead of partial upfront or monthly. 

In addition, whereas GCP provides both custom and preconfigured virtual machines, AWS requires that you configure your instances (vCPU, memory, and storage) yourself.

Want to explore AWS compute pricing in more detail? Start with our Amazon EC2 pricing guide here.

AWS Vs. GCP: Cloud Storage Pricing Comparison

AWS currently provides eight cloud storage services, including Amazon S3 (object storage), Amazon EBS (EC2 block storage volumes), and Amazon EFS (file storage system). Each cloud storage service comes with its own pricing. For example, Amazon S3 pricing starts at $0.023 per GB per month.

Amazon S3 pricing

Credit: Amazon S3 pricing in Ohio Region

On the other corner, Google Cloud Storage also offers several types of storage. But, again, the starting standard rate is slightly more affordable per GB than AWS cloud storage ($0.020 vs $0.023 per GB). See below:

GCP Cloud Storage pricing

Credit: GCP Cloud Storage pricing – single-region

Check out our in-depth Google Cloud Storage pricing guide here for even more details (minus the overwhelm).

AWS Vs. GCP: Discounted Pricing Comparison

As we highlighted earlier, GCP offers four types of discount programs:

  • Spend-based CUDs – These apply when you commit to spending a specific amount ($) per hour for 1 or 3 years, and offer 17% (1 year) to 52% (3 years) discounts off the standard rate.
  • Compute Engine Flexible CUDs – These are Spend-based CUDs with more flexibility to use across VM families and regions, offering 28% (1 year) to 48% (2 years) off the regular rate.
  • Resource-based CUDs – These apply when you commit to use fixed Compute Engine resources over a 1- or 3-three year contract. They offer 37% (1 year) to 55% (3 years) discounts compared to the on-demand rate.
  • Preemptive VMs (and Spot VMs) – This discount instrument offers up to 90% off the standard rate when surplus GCP compute capacity is available. Preemptive VMs run for up to 24 hours while Spot VMs do not have that limit. Also note that both are not a committed-use discount, so you can bid for and get them whenever possible.

We go more into detail in this GCP Committed Use Discounts guide.

AWS offers higher discounts than GCP, especially if you pay more upfront.

  • Reserved Instances – Reserve a specific instance type for 1 or 3 years to receive a 72% discount off On-Demand pricing.
  • Savings Plans – Commit to spending a certain dollar amount per hour for 1 or 3 years in exchange for up to 72% discount compared to the standard rate.
  • Spot instances – Get up to 90% off the standard rate when you bid for, get, and apply Spot instances to your short-term compute needs (just like Preemptive VMs on GCP).

Oh, another thing. While AWS Spot instances are reclaimed with 120 seconds of notice, GCP’s Preemptive and Spot VMs give only 30 seconds.

Tip: If you are on AWS, you can use Xosphere to automatically switch workloads between On-Demand and Spot instances whenever they are available at a reasonable time without downtime. You can also use ProsperOps to automate your discount program optimization, such as coverage and deployment. And, if you need to monitor your discount instruments in one place for easier management, use the CloudZero Discount Optimization Dashboard.   

GCP Vs. AWS: Customer Support Pricing Comparison

GCP provides four customer support plans:

GCP Support Plan Plans
  • Basic – Includes documentation, community support, Cloud billing support, and Active Assist recommendations.
  • Standard – Costs $29 per month plus 3% of your monthly charges, offering 4-8 hours initial response times.
  • Enhanced – Costs $500 per month plus 3% of monthly charges, including 1-8 hours initial response times.
  • Premium – Costs $12,500 per month plus 4% of monthly charges, offering 15 minutes to 8 hours of initial response times.

Over at AWS, you’ll have five customer support plans to choose from:

Support Plan Plans
  • Basic – Like GCP support plans, AWS includes the usual help portfolios; documentation, community, AWS re: Post, whitepapers, etc.
  • Developer – Costs $29 per month OR 3% of monthly charges.
  • Business – Costs $100 per month OR 10% of monthly charges for the first $10,000 in AWS spend (decreases with an increase in monthly AWS charges).
  • Enterprise On-ramp – Costs $5,500 per month or 10% of monthly charges.
  • Enterprise – Costs: Costs $15,000 per month or 10% of the first $150,000 in AWS spend (reducing as spending increases).

Here’s the pricing in figures:

Support Plan Pricing

You decide what’s more expensive.

AWS Or GCP: What Is the Most Cost-Effective Solution For Your Business?

You’ll want to compare pricing between AWS and GCP depending on your configuration needs. In some cases, AWS can be a more cost-effective option. For other purposes, GCP can be more affordable.

To do that, we recommend using the AWS Pricing Calculator or Google Cloud Pricing Calculator. The cost calculators let you select a combination of cloud resources and see your estimated Total Cost of Ownership.

Yet, we get it. The options AWS and GCP provide can make choosing the right instances or VMs for your workload, service, budget, and other factors difficult. In that case, you can use CloudZero Advisor to pick just the right combination of cloud resources for specific workloads for the best price-performance ratio.

Or, you can do even better by understanding your cloud costs. See, most cost tools are clunky, inaccurate, and vague. Not CloudZero.

Understand, Control, And Optimize Your AWS And GCP Costs The Smarter Way

Using CloudZero, you can keep track of all your cloud costs in a single, easy-to-use, and highly accurate platform. CloudZero’s Cloud Cost Intelligence approach empowers you to:

  • Easily track your AWS, GCP, Azure, Oracle, and even platform costs (like Kubernetes, Snowflake, Databricks, Datadog, etc). No need to create separate dashboards for each; you can compare them side by side. Zooming in and out of your multi-cloud costs is as easy as viewing your AWS or GCP costs separately.
  • Analyze your costs based on the people, products, or processes that generated them. This includes immediately actionable insights such as Cost per Customer, per feature, per product, per project, per environment, per service, and more.
  • Get accurate costs for tagged, untagged, and untaggable resources — even if you have messy tags.
  • Get industry-leading Kubernetes cost analysis. With CloudZero, you can view your K8s costs by the hour, per pod, node, and cluster, as well as by business metrics such as Cost per Customer, per service, per environment, per team, etc.
  • Track your cloud costs at any stage of your digital transformation, beginning with migration to scaling up to production environments. You eliminate surprise bills by eliminating cost blindspots.
  • Receive timely, noise-free, and context-rich cost anomaly alerts to prevent overspending.

In addition to budgeting, forecasting, and discount program optimization, CloudZero offers much more. With these capabilities, customers like Drift have saved $4 million in Amazon Web Services costs, LawnStarter used CloudZero to reduce cloud storage costs by 55%, and Malwarebytes reduced their cloud cost management time by 6-10 hours each week. Want the same results or better? Well, don’t just take our word for it. 

to test CloudZero for yourself.

The Cloud Cost Playbook

The step-by-step guide to cost maturity

The Cloud Cost Playbook cover