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 |