Map AWS services to Google Cloud Platform products

If you are familiar with Amazon Web Services (AWS), a quick way to understand what the various Google Cloud Platform services do is to map them to AWS services that offer similar functionality.

Because Google and Amazon take different approaches in building cloud services, any mapping between the two can only be a rough guide. The following table only lists services that have a useful mapping between the two platforms.

Amazon Web Services Google Cloud Platform
Compute
Amazon EC2 Google Compute Engine (1)
Amazon EC2 Container Service Google Container Engine
AWS Elastic Beanstalk Google App Engine (2)
AWS Lambda Google Cloud Functions
Storage
Amazon Glacier and Amazon S3 Standard - Infrequent Access Google Cloud Storage Nearline
Amazon S3 Google Cloud Storage Standard
Amazon EC2 Container Registry Google Container Registry
Database
Amazon DynamoDB Google Cloud Datastore or Google Cloud Bigtable
Amazon RDS Google Cloud SQL
Big data
Amazon EMR and AWS Data Pipeline Google Cloud Dataflow and Google Cloud Dataproc
Amazon Kinesis and Amazon Simple Queue Service (SQS) Google Cloud Pub/Sub
Amazon Redshift Google BigQuery
Monitoring
Amazon CloudWatch Google Cloud Monitoring and Google Cloud Logging
Networking
Amazon Elastic Load Balancing Google Cloud Load Balancing (HTTP/HTTPS Load Balancing and Network Load Balancing)
AWS Direct Connect (3) Google Cloud Interconnect
Identity & Security
AWS Identity and Access Management (IAM) Google Cloud Identity & Access Management (Cloud IAM)
AWS Organizations Google Cloud Resource Manager
AWS Key Management Service (KMS) Google Cloud Key Management Service (Cloud KMS)
Amazon Inspector Google Cloud Security Scanner
Deployment
Amazon Route 53 Google Cloud DNS and Google Domains
AWS CloudFormation Google Cloud Deployment Manager

(1) Compute Engine has auto-scaling, load balancing, and monitoring of unmanaged VMs.

(2) AWS Elastic Beanstalk and App Engine are often described as similar offerings, but there are significant differences in their approaches. Both offer auto-scaling, load balancing, monitoring, etc., but unlike App Engine, Elastic Beanstalk requires the typical system administration that raw VMs require (OS updates, etc.). App Engine is a platform as a service (PaaS), meaning that it's fully managed, so all of these administrative tasks are handled by Google. The basic App Engine setup includes built-in services such as Task Queues, Memcache, Users API, and more.

(3) AWS Direct Connect may vary significantly from Google Cloud Interconnect in terms of connectivity options, service providers, and available locations.

Send feedback about...

Google Cloud Platform Free Tier