Azure Compute Architecture Hub 🖥️⚡

Microsoft Azure provides a comprehensive compute continuum spanning raw infrastructure-as-a-service (IaaS) virtual machines, managed serverless application runtimes, elastic container platforms, and hyperscale GPU clusters for artificial intelligence.


Architectural Decision Framework

Selecting the optimal Azure compute platform requires balancing infrastructure control, operational overhead, cold-start latency, and scaling dynamics:

                                  Compute Requirement
                                           │
            ┌──────────────────────────────┴──────────────────────────────┐
            ▼                                                             ▼
    Containers / Cloud-Native                                   Legacy / Full OS / Monolith
            │                                                             │
    ┌───────┴───────┐                                             ┌───────┴───────┐
    ▼               ▼                                             ▼               ▼
Event-Driven   Microservices /                              Standard App    Scale & Elastic
Small Units     Full Kubernetes                             Single VM       Fault Domains
    │               │                                             │               │
    ▼               ▼                                             ▼               ▼
[[Azure/compute/functions|Azure Functions]]      ┌──────┴──────┐          [[Azure/compute/vm|Azure VM]]  [[Azure/compute/vm|VMSS]]
                            │             │
                    Low Complexity  Full Control
                            │             │
                            ▼             ▼
          [[Azure/compute/container-apps/README|Azure Container Apps]]  [[Azure/compute/aks|Azure Kubernetes Service (AKS)]]

Compute Platform Comparison Matrix

ServiceAbstraction LevelScaling MechanismNetworking & IsolationPrimary Workload Fit
Virtual Machines (VM) & VMSSFull IaaS (Linux/Windows OS)Horizontal Autoscale (VMSS metrics/schedule)Direct VNet NIC, Availability Zones, Proximity PlacementLegacy monolithic apps, stateful clustering, custom kernel drivers, HPC.
Azure App ServicePaaS (Web & API Hosting)Scale across App Service Plan instancesRegional VNet integration, Private Endpoints, Deployment SlotsWeb apps, REST APIs, enterprise web tiers needing zero-downtime blue/green slots.
Azure Container Apps (ACA)Serverless Containers (Managed Envoy/KEDA)Event-driven KEDA scalers (Scale to Zero)Managed VNet environment, internal service discovery, DaprMicroservices, background queue workers, event-driven containerized APIs.
Azure Kubernetes Service (AKS)Managed Kubernetes EngineCluster Autoscaler, Karpenter (NAP), HPA, KEDAAzure CNI, CNI Overlay, Cilium eBPF, Pod SubnetsComplex multi-tier microservices, distributed stateful systems, high-density fleets.
Azure FunctionsServerless FaaS (Event-driven)Scale Controller, Flex Consumption (up to 1,000)Regional VNet integration, Private EndpointsWebhooks, stream consumers, asynchronous ETL, event-driven reactive micro-tasks.

Service Catalog

1. IaaS & Virtual Machines

  • Virtual Machines & Scale Sets (VMSS) — VM series taxonomy (B, D, E, F, M, N), Flexible VMSS orchestration, Availability Zones vs Fault Domains, and Proximity Placement Groups.
  • Azure Spot VMs & Scheduled Events — Surplus capacity at up to 90% discount, 30-second eviction handling via Scheduled Events API, and fault-tolerant batch architectures.

2. PaaS & Serverless Application Platforms

3. Managed Kubernetes (AKS Ecosystem)


Multi-Cloud Equivalents

CapabilityMicrosoft AzureAmazon Web Services (AWS)Google Cloud Platform (GCP)
Virtual MachinesAzure Virtual MachinesAmazon EC2Compute Engine
Scale SetsVirtual Machine Scale Sets (VMSS)EC2 Auto Scaling Groups (ASG)Managed Instance Groups (MIG)
Web PaaSAzure App ServiceAWS Elastic Beanstalk / App RunnerApp Engine
Serverless ContainersAzure Container Apps (ACA)AWS App Runner / ECS FargateCloud Run
Managed KubernetesAzure Kubernetes Service (AKS)Amazon EKSGoogle Kubernetes Engine (GKE)
Serverless FunctionsAzure FunctionsAWS LambdaCloud Functions / Cloud Run functions