Skip to main content

Cloud Computing

Why cloud not on the sky?

Building blocks for real projects. Each block page starts with a decision chart that says which service to use, then shows how to set it up on AWS with the console, the CLI or Terraform. Foundations comes first (accounts, regions, pricing, the AWS CLI), then Identity, Compute, Storage, Databases, Networking, Messaging and Monitoring.

Architecture map​

A typical web project on AWS. Select a service to jump to its setup steps.

  1. Client
    User
  2. Edge
  3. App
  4. Data

Service mapping​

CategoryAWSAzureGoogle Cloud
VMsEC2Virtual MachinesCompute Engine
Managed KubernetesEKSAKSGKE
Containers, no clusterECS on Fargate, App RunnerContainer Apps, Container InstancesCloud Run
PaaS web appsElastic BeanstalkApp ServiceApp Engine
FunctionsLambdaAzure FunctionsCloud Run functions
Object storageS3Blob StorageCloud Storage
Block / file storageEBS / EFSManaged Disks / Azure FilesPersistent Disk, Hyperdisk / Filestore
Relational DBRDS, AuroraAzure SQL, Database for PostgreSQL/MySQLCloud SQL, AlloyDB, Spanner
NoSQLDynamoDBCosmos DBFirestore, Bigtable
CacheElastiCacheAzure Managed RedisMemorystore
Data warehouseRedshiftSynapse / FabricBigQuery
Messaging / queueSQS, SNSService Bus, Queue StoragePub/Sub
Event busEventBridgeEvent GridEventarc
StreamingKinesis, MSKEvent HubsPub/Sub, Managed Kafka
Private networkVPCVirtual Network (VNet)VPC (global)
Load balancerELB (ALB / NLB)Load Balancer, Application Gateway, Front DoorCloud Load Balancing
DNS / CDNRoute 53 / CloudFrontAzure DNS / Front DoorCloud DNS / Cloud CDN
Secrets / keysSecrets Manager / KMSKey VaultSecret Manager / Cloud KMS
Monitoring / logsCloudWatch, X-RayAzure Monitor, App InsightsCloud Monitoring, Cloud Logging, Trace
Container registryECRACRArtifact Registry
CI/CDCodePipeline / CodeBuildAzure DevOps PipelinesCloud Build / Cloud Deploy
Generative AIBedrockMicrosoft Foundry (Azure OpenAI)Vertex AI (Gemini)

App Runner is closed to new AWS customers; for a container with no cluster to manage, AWS recommends Amazon ECS Express Mode (see Compute).

Platform comparison​

Cloud PlatformPricing (Per Month)Free TierKey ServicesUnique FeaturesIdeal For
Amazon Web Services (AWS)Pay-as-you-go (Starts at $0.0125 per hour for EC2 instances)Credit-based for new accounts since 2025-07 (up to $200 credits, 6 months) + always-free servicesCompute (EC2, Lambda), Storage (S3), Databases (RDS, DynamoDB), AI/MLLargest range of services, global reach, highly scalableEnterprises, large-scale applications
Microsoft AzurePay-as-you-go (Starts at $0.004/hr for B1s VMs)$200 credit for 30 days + 12 months of popular free services (B1s VMs, Blob storage)Virtual Machines, AI, Kubernetes, DevOpsTight integration with Microsoft products (Office 365, Active Directory), AI toolsEnterprises using Microsoft tech stack
Google Cloud Platform (GCP)Pay-as-you-go (Starts at $0.0106/hour for N1 standard VMs)$300 credit for 90 days + always-free products (e2-micro, 5 GB storage)Compute (GCE), Big Data (BigQuery), AI/MLStrong in analytics and AI/ML, Kubernetes origins, eco-friendlyAI/ML and big data-focused apps
IBM CloudPay-as-you-go (Starts at $0.014/hr for virtual servers)Lite plan (limited free tier for select services)Compute, AI (Watson), Blockchain, ContainersStrong in AI (Watson), Blockchain offerings, hybrid cloud supportAI/ML apps, enterprises with hybrid cloud
Oracle CloudPay-as-you-go (Starts at $0.0125/hour for Compute VMs)Always free tier (2 VMs, 2 Autonomous Databases, etc.)Compute, Databases (Autonomous DB), StorageBest for databases, autonomous services, Oracle integrationDatabase-heavy apps, Oracle environments
DigitalOceanStarts at $5/month (Basic Droplet)60 days free trial (up to $100 credit)Simple VMs (Droplets), Kubernetes, Object StorageSimplicity, cost-effective, developer-friendlyStartups, small apps, developers
Linode (Akamai Cloud)Starts at $5/month (Nanode plan)60-day free trial ($100 credit)Simple VMs, Block/Object Storage, KubernetesAffordable, excellent support, easy setupSmall to medium-scale apps, developers
HerokuStarts at ~$5/month (Eco dynos)No free tier since Nov 2022Managed containers, Databases (Postgres), Add-onsBest for deploying apps quickly, managed containersStartups, hobby projects, web apps

Notes​

  • Pricing is generally pay-as-you-go, meaning it depends on usage. AWS, Azure, and GCP offer different pricing based on specific instance types, services, and regions.
  • Free Tier: Most platforms offer trial credits and/or always-free limits; terms change often, so check the provider's page before relying on them.
  • Unique Features: Each platform has strengths, like AWS's broad service range, GCP's AI and analytics, and Oracle's focus on databases.