Google Cloud Platform and Amazon Web Services are two of the most popular cloud services provider. Let us compare the two-
Publicly Launched in 2011. However, the same infrastructure has been long used by Google for its flagship products like search, gmail, youtube etc. AWS was publicly launched in 2006.
Google Cloud Platform has been made available in 20 regions all around the world with 3 more on their way. AWS has been made available within 21 geographic regions all around the world. AWS has 66 availability zones with 12 more on the way.
Setup & Structure
Google Cloud requires you to set up a Google account to use its services. However, Google Cloud groups your service usage by project rather than by account. In this model, you can create multiple, wholly separate projects under the same account. In an organizational setting, this model can be advantageous, allowing you to create project spaces for separate divisions or groups within your company. This model can also be useful for testing purposes: once you’re done with a project, you can delete the project, and all of the resources created by that project will be deleted as well.
To use an AWS service, you must sign up for an AWS account. After you have completed this process, you can launch any service under your account within Amazon’s stated limits, and these services are billed to your specific account. If needed, you can create billing accounts, and then create sub-accounts that roll up to them. In this way, organizations can emulate a standard organizational billing structure.
Compute: Google Compute Engine and Google App Engine
Storage: Google Cloud Storage
Networking: Google Virtual Private Cloud
Databases: Google Cloud SQL, Google Firestore, and Google Cloud Bigtable
Compute: Amazon Elastic Compute Cloud (EC2)
Storage: Amazon Simple Storage Service (S3) and Amazon Elastic Block Store (EBS)
Networking: Amazon Virtual Private Cloud (VPC)
Databases: Amazon Relational Database Service (RDS) and Amazon DynamoDB
Security & Advance Services
GCP has Pub/Sub, while AWS has Amazon SNS.
Big data and Analytics services
Google has Google Dataflow and Amazon provides CloudWatch.
GCP has Google Cloud Armor, and Identity and Access Management (IAM) . AWS has AWS Shield, AWS Identity and Access Management (IAM).
GCP offers almost 100 services, whereas Amazon offers almost 150 services. Main clients of GCP include HSBC, PayPal, 20th Century Fox, Bloomberg, Domino’s, and more. AWS has clients like Netflix, Airbnb, Unilever, BMW, Samsung Xiaomi, Zinga, and more.
GCP will provide you the most basic instance, containing two virtual CPUs and 8 GB of RAM, at a 25 percent cheaper rate. So, it will cost you around US$52/month. AWS, a very basic instance that includes two virtual CPUs and 8 GB of RAM will cost you around US$69 per month.
GCP takes the lead with its largest instance that includes 3.75 TB of RAM and 160 vCPUs. It will cost you around US$5.32/hour. The largest instance offered by AWS that includes 3.84 TB of RAM and 128 vCPUs will cost you around US$3.97/hour.
GCP offers billing on a per-second model which is way more cost-efficient than AWS’ per-hour model billing.
GCP definitely comes out as the winner in regard to pricing models. GCP even offers long-term usage discounts with no upfront costs AWS & GCP both offer free tier limits with varing quota. GCP also offers 300$ credit for first 3 months.
Which Cloud Service do you prefer, tell us in the comments.