More about Google Cloud Migration
- Azure vs Google Cloud: How They Compare
- Google Cloud Pricing vs AWS: A Fair Comparison?
- Google Cloud vs AWS: Comparing Price and Capabilities
- GCP Migration with Cloud Volumes ONTAP
- Google Cloud Case Studies with NetApp Cloud Volumes ONTAP
- Google Cloud Migration Tools: Copying 1GB or 500TB? Learn How
- 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
While Amazon is the largest and most established cloud provider, Google is fast catching up. If you are considering an AWS or a Google Cloud migration, or debating switching between the two, it's important to understand what each environment offers in terms of storage, computing capabilities, and pricing options.
In this post, we’ll examine how Google Cloud compares to AWS in terms of storage, compute and pricing, and show how NetApp Cloud Volumes ONTAP can help you manage your cloud storage.
In this article, you will learn:
- What is AWS
- What is Google Cloud Platform
- How Much Does Google Cloud Cost Per Month?
- Google Cloud vs AWS: storage services
- Google Cloud vs AWS: compute services
- Google Cloud Functions vs AWS Lambda Features and Pricing
- Google Cloud vs AWS: pricing
- Manage Cloud Deployments with Cloud Volumes ONTAP
What Is Amazon Web Services?
eCommerce giant Amazon was a pioneer of public cloud services. Its cloud is the first, most robust and has the broadest feature set of the big three providers. Amazon Web Services is offered in 22 regions with each region split into AWS Availability Zones. These zones are a few miles apart and have fast connectivity between them.
Amazon offers thousands of services, with the flagship compute service EC2 and the AWS Simple Storage Service (S3) at its core. AWS features include tools for development, automation and management of cloud resources, managed versions of all popular databases both SQL and NoSQL, multiple storage services for different needs, integration and data pipeline tools, machine learning and analytics, business productivity tools and more.
What Is Google Cloud Platform?
Google Cloud Platform (GCP) is the newest of the three big public cloud services. It is offered in 20 geographical regions. Among its unique advantages are strong support for Kubernetes storage, a private, global fiber optic network connecting Google’s data centers and “customer-friendly pricing”. GCP’s pricing is Google’s attempt to challenge the complexity of AWS and Azure pricing models and provide prices that are lower than its competitors and easier to understand.
How Much Does Google Cloud Cost Per Month?
The cost of a Google Cloud implementation is determined by several factors, including services used and amount of resources needed. To estimate and control your costs, you can leverage free tools provided by Google. These tools allow you to create estimates based on predicted usage, experiment with modifications to your existing deployments, and internally limit costs.
Google Cloud Platform Pricing Calculator
Using GCP’s official calculator, you can obtain a detailed estimate based on a variety of parameters. These parameters include number and type of instances needed, runtimes, and storage and networking requirements. You can also use this calculator to compare the cost of your GCP deployment to similar deployments with other cloud providers.
Source: Google Cloud
If you do not want to use the GCP calculator, or just want a second opinion, you can also use the NetApp Google Cloud calculator. This calculator is particularly helpful for reviewing and comparing the costs of various storage options.
GCP enables you to control your resources with a granular hierarchy. In this hierarchy, you can specify permissions, access controls, and billing limits. You achieve this control through the implementation of policies which define resource configurations for specified nodes.
Billing Access Control
To ensure that the policies you create are not altered, you can specify roles with permissions for cost-related activities. These roles are created and managed through Google’s Cloud Identity and Access Management (IAM) service.
Google Cloud vs. AWS: Storage Services
Here are the storage services provided by Google Cloud and AWS across different storage tiers.
|Storage Service||Google Cloud||AWS||Features and Benefits|
|Object Storage||Google Cloud Storage||Amazon S3||
|Persistent Disk Storage||Persistent Disk (HDD/SSD)||Amazon EBS||
|File Storage||Google Cloud Filestore||Amazon EFS||
|Archive Storage||Nearline & Coldline||Amazon Glacier||
|Data Transfer||Storage Transfer Service||Amazon Snowball||
Summary: AWS offers the world’s most robust, scalable and fully featured cloud storage infrastructure. However, it is known to have a steep learning curve. Google cloud storage options are easier to learn and use and compete with Amazon on price.
Google Cloud vs AWS: Compute Services
Below we list services provided by Google Cloud and AWS that let you run and manage workloads in the public cloud.
|Compute Service||Google Cloud||AWS||Features and Benefits|
|Virtual Machine Instances||Google Compute Engine||Amazon EC2||
|Auto Scaling||Managed Instance Groups||Amazon Auto-Scaling||
|Container as a Service||Google Kubernetes Engine||Amazon EKS||
|Function as a Service||Google Cloud Functions||Amazon Lambda||
Summary: AWS is the veteran compute provider with the most robust infrastructure and the broadest feature set. Google competes on price and offers stronger support for containerized workloads.
Google Cloud Functions vs AWS Lambda Features and Pricing
Both Google Cloud and AWS provide a robust serverless offering, which lets you run code as a function and scale it on demand, without managing underlying server infrastructure.
Let’s see how Google Cloud Functions compares to AWS Lambda:
Scalability and Limits
Google Cloud Functions offers auto scaling, but limits projects to 1,000 serverless functions, and enables up to 1,000 concurrent functions per region. It imposes a maximum execution time of 9 minutes.
AWS Lambda also has auto scaling, with no limit on the number of functions, and 1,000 parallel executions for background functions. Its maximum execution time is almost double that of Google Cloud - 15 minutes.
Language Support, Deployment and Triggers
Google Cloud Functions currently supports Node.js, Python, JAVA, .NET and Go. It lets you deploy functions using ZIP, Google Cloud Storage, or Google source code repos. Functions can be triggered by Cloud Pub/Sub or notifications on objects in Google Cloud Storage.
AWS Lambda supports the same environments as Cloud Functions, and adds support for PowerShell, C# and Ruby. It enables deployment of functions via ZIP or JAR files. Functions can be triggered using multiple Amazon services including SNS, SES, S3, Kinesis, and Amazon CloudWatch alerts.
Logging and Monitoring
Google Cloud Functions provides logging and monitoring via Google StackDriver.
AWS Lambda provides these services via Amazon CloudWatch and X-Ray, a dedicated Amazon service for monitoring serverless environments.
Google Cloud Functions provides 2 million free requests, and for subsequent requests, charges 40c per million invocations, plus $0.0000025/GB-second for data transfer.
AWS Lambda provides only 1 million free requests, and subsequently costs 20c per million invocations, plus $0.00001667/GB-second.
Google Cloud vs. AWS: Pricing
The Amazon cloud pricing is complex. Google’s pricing was designed for simplicity and aims to be lower than Amazon’s across most cloud services. Below we offer some basic principles to guide you.
Amazon Web Services pricing highlights
- Amazon has four pricing principles: pay as you go, pay less by using more, save when you reserve, and the free usage tier, with generous usage allowances for 1 year
- EC2 pricing is based on per-hour pricing which differs across 60+ instance types
- Reserved Instances, with a commitment of 1-3 years, take 35-45% off the price, and spot instances, which can be shut down at any time, grant a 60% discount
- Storage services are billed by GB/months - amount of storage and time of storage - and bandwidth or number of requests
- Most other services are billed according to the number and type of requests and the bandwidth consumed
Google Cloud Platform pricing highlights
- Using the same instance for most of the same month grants a “sustained use discount” of up to 30%
- Preemptible VM Instances, which are suitable for jobs that can be stopped and restarted with no prior notice, grant discounts of up to 80%
- A long-term commitment to use a VM grants discounts of up to 57%
- The GCP free tier offers basic services that are always free, and a $300 credit for other services
AWS and Google pricing calculators
Use the calculators provided by each cloud vendor to understand pricing depending on your scenario and the services you intend to consume:
- See Amazon’s TCO Calculator or NetApp’s Amazon Calculator, which provides more granular comparisons of AWS storage services
- See Google Cloud Platform’s official price calculator, or NetApp’s Google Cloud Storage TCO Calculator
Manage Cloud Deployments with NetApp 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.