Virtual Machines
Full IaaS compute. Run any OS, any software, total control over the environment. Lift-and-shift or custom workloads.
Lift & shiftCustom OSIaaSPer-minute billing
App Service
Managed PaaS for web apps and APIs. Built-in scaling, CI/CD, SSL, and custom domains. Supports .NET, Java, Node.js, Python, PHP.
Web appsAPIsPaaSAuto-scale
Azure Kubernetes Service
Managed Kubernetes for container orchestration at scale. Full K8s API, Helm, service mesh support. Multi-container microservices.
MicroservicesMulti-containerKubernetesNode pools
Container Apps
Serverless containers without managing infrastructure. Built-in Dapr, KEDA scaling, and service discovery. Simpler than AKS.
Event-drivenSimple containersServerlessDapr
Azure Functions
Event-driven serverless compute. Pay per execution, scale to zero. Triggered by HTTP, queues, timers, blobs, Event Grid.
Event processingAutomationServerlessScale to zero
Container Instances
Run containers without orchestration. Fast startup, per-second billing. Ideal for short-lived tasks, build agents, or sidecar scenarios.
Burst jobsBuild agentsNo orchestratorPer-second
Azure Batch
Large-scale parallel and HPC workloads. Auto-provisions and manages compute pools. Job scheduling with dependencies.
HPCBatch processingAuto-poolJob scheduler
VMware Solution
Run VMware natively on Azure. vSphere, vSAN, NSX-T with seamless migration. Extend or migrate VMware workloads without re-platforming.
VMware migrationHybridvSphereDedicated
Spring Apps
Managed platform for Spring Boot microservices. Built-in service registry, config server, and distributed tracing.
Spring BootJava microservicesManaged
Service Fabric
Distributed systems platform for stateful microservices. Powers core Azure services. Reliable collections and actor model.
Stateful servicesLow-latencyDistributed