
Cloud
Learning Level
| Need | AWS | GCP | Azure | Best For |
|---|---|---|---|---|
| Virtual Machines | EC2 | Compute Engine | Virtual Machines | Traditional workloads |
| Serverless FaaS | Lambda | Cloud Functions | Functions | Event-driven, APIs |
| Managed App Platform | Elastic Beanstalk | App Engine | App Service | Web applications |
| Container Orchestration | ECS/EKS | GKE | AKS | Microservices |
| Batch Processing | Batch | Dataflow | Batch Service | Large-scale processing |
| Lightweight VMs | Lightsail | Compute Engine (e2) | B-series VMs | Cost-conscious |
Performance Characteristics:
Lambda cold start: 200-1000ms
Cloud Functions cold start: 100-600ms
Azure Functions cold start: 150-800ms
Selection: GCP/Azure fastest for latency-sensitive FaaS| Use Case | AWS | GCP | Azure | Cost/GB/month |
|---|---|---|---|---|
| Object Storage | S3 | Cloud Storage | Blob Storage | $0.023-0.026 |
| Archive/Backup | Glacier | Nearline/Coldline | Archive | $0.001-0.004 |
| File System | EFS | Filestore | Files Share | $0.30-0.50 |
| Data Warehouse | Redshift | BigQuery | Synapse | Varies per query |
SQL Databases:
| Feature | AWS RDS | GCP Cloud SQL | Azure SQL |
|---|---|---|---|
| Max size | 64TB | 30TB | 4TB (single) |
| Scaling | Vertical + read replicas | Vertical only | Vertical + replication |
| Pricing | Complex (many options) | Simple | Medium |
| HA | Multi-AZ (separate AZs) | High availability | Availability groups |
NoSQL Databases:
| Feature | AWS DynamoDB | GCP Firestore | Azure Cosmos DB |
|---|---|---|---|
| Throughput model | Provisioned capacity | Serverless billing | Provisioned RU/s |
| Latency | <10ms (excellent) | <10ms | <10ms |
| Global replication | Easy | Multi-region | Multi-master |
| Pricing | Pay per RCU/WCU | Pay per read/write | Pay per RU/sec |
| Lock-in level | Medium | Very High | High |
Option 1: On-demand
$0.0416/hour Ć 730 hours/month = $30.37/month
Option 2: 1-year reserved (33% discount)
$0.0278/hour Ć 730 = $20.29/month
Option 3: 3-year reserved (38% discount)
$0.0258/hour Ć 730 = $18.83/month
Option 4: Spot instances (70% discount)
$0.0125/hour Ć 730 = $9.13/month (can be interrupted)
Best for continuous workload: 3-year reserved
Best for variable workload: Spot with fallbackOption 1: On-demand
$0.0336/hour Ć 730 = $24.53/month
Option 2: 1-year commitment (25% discount)
$0.0252/hour Ć 730 = $18.40/month
Option 3: Preemptible (70% discount)
$0.0101/hour Ć 730 = $7.37/month
Automatic sustained-use discount: 10-30% (auto-applied)
Result: On-demand effectively becomes $21.59/monthOption 1: Pay-as-you-go
$0.0564/hour Ć 730 = $41.17/month
Option 2: 1-year reserved (40% discount)
$0.0338/hour Ć 730 = $24.67/month
Option 3: 3-year reserved (55% discount)
$0.0254/hour Ć 730 = $18.54/month
Option 4: Spot (90% discount)
$0.0056/hour Ć 730 = $4.09/monthAWS (3-year reserved): $18.83/month
GCP (1-year commitment): $18.40/month
Azure (3-year reserved): $18.54/month
Winner: GCP (slightly cheaper, easier to get discount)
Variance: <3% (not significant)| Aspect | AWS EKS | GCP GKE | Azure AKS |
|---|---|---|---|
| Kubernetes Compliance | Certified | Certified | Certified |
| Node management | Manual/ASG | Automatic (workload profile) | Automatic (VMSS) |
| Autoscaling | Good | Excellent | Good |
| Multi-cluster | Via code | Built-in (Anthos) | Via code |
| Networking | VPC based | GCP VPC | Azure VNet |
| Cost model | Pay for master (expensive) | Free master | Free master |
Total Cost (100-node cluster, 1 year reserved):
AWS EKS:
āā Master: $0.10/hour Ć 730 = $73/month
āā 100 nodes Ć $18.83 = $1,883/month
āā Total: $1,956/month
GCP GKE:
āā Master: Free
āā 100 nodes Ć $18.40 = $1,840/month
āā Total: $1,840/month (11% cheaper)
Azure AKS:
āā Master: Free
āā 100 nodes Ć $18.54 = $1,854/month
āā Total: $1,854/month (5% cheaper than AWS)Winner: GCP (no master cost) or Azure (slightly cheaper nodes)
GCP Regions Available:
Americas: US (3 regions)
Europe: Netherlands, Belgium, Finland, Germany
Asia-Pacific: Japan, Taiwan, Singapore, Australia, India
Total: 42 zones across 14 regionsAzure Regions Available:
Americas: US (5 regions), Canada, Brazil
Europe: UK, France, Germany, Switzerland, Netherlands
Asia-Pacific: Japan (2), South Korea, India
Special: Government (GovCloud), China (special agreement)
Total: 60+ regionsAWS Regions Available:
Americas: US (7 regions), Canada, Brazil, Mexico
Europe: UK, France, Germany, Sweden
Asia-Pacific: Singapore, Japan (2), South Korea, Australia, India
Special: GovCloud, China (partition)
Total: 33 regionsImplication: Azure > AWS > GCP for global coverage
AWS:
GCP:
Azure:
Winner for ML: GCP (best Vision AI, BigQuery ML) if using structured data; AWS if enterprise need; Azure for enterprise Microsoft ecosystem
Choose AWS if:
Choose GCP if:
Choose Azure if:
Easier to migrate (standard tech):
Harder to migrate (proprietary):
Recommendation: Start with standard services, add proprietary where advantageous
Resources
Ojasa Mirai
Master AI-powered development skills through structured learning, real projects, and verified credentials. Whether you're upskilling your team or launching your career, we deliver the skills companies actually need.
Learn Deep ⢠Build Real ⢠Verify Skills ⢠Launch Forward