Compute Function

AWS GCP Purpose
Lambda Function Cloud Function Block storage for VMs

Docker, Kubernets

AWS GCP Purpose
ECR(Elastic Container Registry) Artifact Registry Docker image storage, retrieval, management
EKS(Elastic Kubernetes Service) Kubernetes Engine kubernetes service for deploying, scaling, managing containerized services

Identity Management

AWS GCP Purpose
IAM IAM

Load Balancer

AWS GCP Purpose
ELB(Elastic Load Balancer) Cloud Load Balancing Traffic distribution across instances

Machine Learning

AWS GCP Purpose
AWS SageMaker: For Orchestrating ML workflows ie creating CI/CD service for machine learning. It allows you to build, deploy, and scale ML workflows directly within SageMaker Vertex AI(Cloud ML Engine): same Build, deploy, and manage machine learning models
AWS Lex Dialogflow cloud-based Conversational AI for build chatbots and virtual agents
Pre-trained AI/ML APIs Pre-trained AI/ML APIs cloud speech, cloud vision, natural language, translation

Networking

AWS GCP Purpose
VPC VPC Virtual private cloud networking

Storage

Object

AWS GCP Purpose
EBS(Elastic Block Storage) Persistent Disk Block storage for VMs
S3(Simple Storage Service) Cloud Storage Object Storage

Analytics

AWS GCP Purpose
Redshift Big Query data warehouse for analyzing massive datasets(Peta byte scale)

SQL DB

AWS GCP Purpose
Aurora, RDS (no autoscale) GCS (Google Cloud Spanner) distributed, strongly consistent relational database

NoSQL DB

AWS GCP Purpose
DynamoDB (autoscale) Cloud Firestore
DynamoDB (autoscale) Google Cloud Bigtable analytical and operational workloads

Virtual Machines

AWS GCP Purpose
EC2 Compute Engine Virtual machines for running apps

Spark & Hadoop

AWS GCP Purpose
EMR (Elastic MapReduce) Dataproc For managing Spark and Hadoop service. Hadoop, Spark are big data tools for running batch processing jobs

Web Applications

AWS GCP Purpose
EBS(Elastic Bean stak) App Engine Deploying Web Applications