More about Google Cloud Migration
- Google Cloud vs AWS: Comparing Price and Capabilities
- GCP Migration with Cloud Volumes ONTAP
- Google Cloud Case Studies with NetApp Cloud Volumes ONTAP
- Azure vs Google Cloud: How They Compare
- Google Cloud Migration Tools: Copying 1GB or 500TB? Learn How
- Google Cloud Pricing vs AWS: A Fair Comparison?
- Google Cloud Costs: Understanding and Managing Your GCP Bill
- Google Cloud Migration: Why and How to Make the Move
- AWS vs Azure vs Google Cloud
- Cloud Storage Transfer Service for Google Cloud
Google Cloud is the smallest of the big three cloud players but is quickly gaining popularity. When planning a Google Cloud migration, or considering a multi-cloud strategy, it is important to understand each cloud’s service and pricing model, and how to compare pricing correctly. Because Google Cloud structures its services differently from Amazon in many cases, a direct comparison can be misleading.
In this post, we’ll explain the differences between Google Cloud and AWS pricing, where it makes sense to directly compare them and where it doesn’t, and show pricing for common services side by side. We’ll also show how NetApp Cloud Volumes ONTAP can help reduce storage costs on both Google Cloud and AWS.
Google Cloud vs AWS Pricing: Differences and Similarities
In order to fairly compare Google Cloud to Amazon Web Services, it is valuable to understand their pricing models, and how each vendor defines things like on-demand instances, reserved instances and storage tiers.
Use the following table to discover how AWS and Google Cloud defines important price parameters, and whether you can make a direct comparison of each parameter across the two clouds.
Price Parameter |
Google Cloud |
AWS |
Are They Comparable? |
Instance Categories |
General Purpose, Computer Optimized, Memory Optimized |
General Purpose, Computer Optimized, Memory Optimized |
Yes, both AWS and Google Cloud offer the same instance categories. |
On-Demand Instances |
Priced per # of CPUs and GBs of memory |
Priced per # of CPUs and GBs of memory |
No, because for most instance types AWS and Google Cloud offers a different combination of CPUs and RAM. |
Reserved Instances |
Google Cloud offers a discount in exchange for a one year or three-year commitment, with monthly payments. |
AWS provides a discount in exchange to 1-year or 3-year commitment, with these options: - Pay upfront - Pay upfront partially and the rest monthly - Pay monthly |
No, you can only compare pricing if you pay monthly. Google Cloud does not offer pre-payment options. |
Object Storage—Frequent Access |
Flat rate per GB per month |
Basic rate for first 50 TB, volume discounts for 51-500 TB and over 500 TB |
No, because Google Cloud Storage does not offer volume pricing for larger data volumes. |
Object Storage—Infrequent Access |
Offers two infrequent storage tiers: - NearLine storage - ColdLine storage |
Offers three infrequent storage tiers: - Infrequent access - One Zone Infrequent Access - Archive Storage |
Yes, except for the One Zone tier available only on AWS |
Block Storage |
Offers the following options: - Standard local volume - SSD local volume - Standard regional volume - SSD regional volume - Snapshot storage - Multi-regional snapshot storage |
Offers the following options: - Standard local volume - SSD local volume - SSD provisioned IOPS volume - Snapshot storage
|
No, except for the similar block storage options, standard and SSD local volumes and snapshots storage. |
Rating Frequency |
Per-Second pricing for all services. |
Per-Hour pricing for most services, Per-Second offered for Linux On-Demand and Reserved instances |
No, you can only directly compare Google Cloud to AWS for services where AWS provides per-second pricing |
Google Cloud vs AWS Price Comparison: Machine Instances, Object and Block Storage
Let’s have a look at the pricing for machine instances and object storage on Google Cloud and AWS. Please check for the latest prices on the Google Cloud and AWS official pricing pages.
Also, for reference, check out our article about Azure vs Google Cloud.
On-Demand Google Cloud VMs vs. Amazon EC2 Instances
Below we provide a few examples of pricing for common instance sizes. AWS has a price advantage for general purpose and memory optimized instances, while Google Cloud is cheaper for compute optimized, but take into account that Google instances provide almost half the quantity of RAM.
Instance Parameters |
Google Cloud |
AWS |
On-Demand / Linux / General Purpose / 2 CPUs (Memory: AWS 8 GB / Google Cloud 7.5 GB) |
$0.107 |
$0.100 |
On-Demand / Linux / Compute Optimized / 2 CPUs (Memory: AWS 3.75 GB / Google Cloud 1.8 GB) |
$0.813 |
$0.100 |
On-Demand / Linux / Memory Optimized / 2 CPUs (Memory: AWS 15.25 GB / Google Cloud 13 GB) |
$0.134 |
$0.133 |
Reserved Google Cloud VMs vs. Reserved Amazon EC2 Instances
Of AWS’s four reserved instance options, only one is also offered by Google Cloud: per-month payments.
When directly comparing this option, Google Cloud offers very similar discounted pricing across most instance types. Again, the price should be offset by the fact that AWS instances offer more memory.
Another point to consider is that Google Cloud allows you to convert instance types during the commitment period, whereas AWS only offers this in a special “Convertible Instance” tier which offers a substantially reduced discount.
See the table below to compare common instant sizes across the two clouds, for a 1-year reserved instance term.
Instance Parameters |
Google Cloud |
AWS Per-Hour Price |
Reserved 1 Year / Linux / General Purpose / 4 CPUs (Memory: AWS 16 GB / Google Cloud 15 GB) |
$0.128 |
$0.123 |
Reserved 1 Year / Linux / Compute Optimized / 4 CPUs (Memory: AWS 8 GB / Google Cloud 3.6 GB) |
$0.095 |
$0.107 |
Reserved 1 Year / Linux / Memory Optimized / 4 CPUs (Memory: AWS 32 GB / Google Cloud 26 GB) |
$0.159 |
$0.159 |
AWS Upfront Payment Options
AWS offers bigger discounts for upfront payments, which can make it more attractive than Google Cloud if you are prepared to pay some of all of the instance cost upfront.
See the table below to understand the additional discounts you can get on AWS for prepayment. The discounts are for General Purpose instances.
|
1 Year Reserved |
3 Year Reserved |
Monthly Payment |
38% |
57% |
Partial Upfront Payment |
41% |
60% |
Full Upfront Payment |
42% |
62% |
Object Storage Pricing
Google Cloud and AWS storage prices are not directly comparable. While AWS appears to be almost 10X more expensive per GB for frequent access, this hides two important differences between the services:
- Google Cloud charges for network egress and per operation performed on objects in storage, so you need to model your data access.
- Google Cloud offers instant access to all infrequent storage tiers, while Amazon’s archive storage option has configurable access times that range from minutes to hours.
See our article on AWS storage tiers to gain a better understanding of Amazon’s cold storage options.
Here is a flat comparison of storage prices per GB across the Amazon S3 and Google Cloud Storage:
Storage Parameters |
Google Cloud Per-GB Price |
AWS Per-GB Price |
Frequent Access / First 50 TB |
$0.026 |
$0.230 |
Frequent Access / 51-500 TB |
$0.026 |
$0.220 |
Infrequent Access |
$0.010 |
$0.0125 |
Archive Storage |
$0.070 |
$0.0040 |
This table summarizes the additional costs charged by Google Cloud for network egress and data usage:
Storage Types |
Network Egress Outside GCP (except Asia) |
Cost Per 10,000 Class A Data Operations |
Cost Per 10,000 Class B Data Operations |
Standard Storage |
$0.08-0.12 (depending on data volume) |
$0.05 |
$0.004 |
NearLine Storage |
$0.08-0.12 (depending on data volume) |
$0.10 |
$0.01 |
ColdLine Storage |
$0.08-0.12 (depending on data volume) |
$0.10 |
$0.01 |
See Google’s definition for Class A operations (heavy operations like INSERT) and Class B operations (light operation like GET).
Block Storage Pricing
Google Cloud and AWS both offer block storage—Google Cloud calls it persistent disks, and in AWS it is the Elastic Block Store (EBS) service.
Two key differences between the offerings:
- Google provides high availability for persistent disks within an entire region (across availability zones) or across multiple regions, whereas AWS only provides redundancy inside the same availability zone.
- AWS charges extra for “provisioned IOPS”, a type of credit bank that allows EBS instances to burst above the regular throughput rates. Google does not have an IOPS limit and does not charge for extra IOPS.
Type of Block Storage Volume |
Google Cloud per-GB price |
AWS per-GB price |
Local standard volume |
$0.040 |
$0.045 |
SSD volume |
$0.170 (unlimited IOPS) |
$0.1 (additional cost for provisioned IOPS) |
Regional standard volume |
$0.080 |
N/A |
Regional SSD volume |
$0.340 |
N/A |
Snapshot storage |
$0.026 |
$0.05 |
Multi-regional snapshot storage |
$0.026 in each multi-region |
N/A |
Additional Resources for Comparing Prices
Check out the calculators offered by AWS and Google to get deeper insights into your expected cloud costs for specific configurations.
Resource |
Google Cloud |
AWS |
Pricing Calculator |
||
Total Cost of Ownership Calculator |
No official TCO calculator available |
|
Storage Costs Calculator |
NetApp AWS Storage TCO Calculator— compare S3, EBS, EFS |
Google Cloud and AWS Cost Optimization with Cloud Volumes ONTAP
NetApp Cloud Volumes ONTAP, the leading enterprise-grade storage management solution, delivers secure, proven storage management services on AWS, Azure and Google Cloud. Cloud Volumes ONTAP supports up to a capacity of 368TB, and supports various use cases such as file services, databases, DevOps or any other enterprise workload.
In particular, Cloud Volumes ONTAP provides storage efficiencies, including thin provisioning, data compression, and deduplication, reducing the storage footprint and costs by up to 70%, on both Google Cloud and AWS.