- Configure Azure App Service plans — choose performance tiers, scaling behavior, and cost characteristics for web apps, functions, and APIs.
- Configure Azure App Service — provision and operate a fully managed platform for web applications and APIs.
- Configure Azure Container Instances (ACI) — run containers without managing virtual machines or an orchestration control plane.

Azure compute choices — when to use which
Azure provides several compute models that trade control for managed operations. Choose the model that best fits your application requirements and operational constraints:- Virtual Machines (VMs) — for full control of the operating system, networking, and installed software. VMs are IaaS (infrastructure-as-a-service) and require OS and runtime management.
- Azure App Service — a fully managed PaaS for web apps, mobile backends, and APIs. Azure manages OS patching, scaling, and the runtime so you can focus on application code.
- Azure Container Instances (ACI) — run containers directly without managing VMs or a control plane. Ideal for simple services, development tasks, or short-lived batch jobs.
- Azure Container Apps — managed microservice hosting with HTTP-based routing and autoscaling, offering a simpler abstraction than Kubernetes.
- Azure Kubernetes Service (AKS) — full Kubernetes API and ecosystem for production-grade container orchestration. (AKS is out of scope for this module.)
This lesson covers App Service plans, App Service instances, and Azure Container Instances. AKS (Azure Kubernetes Service) is not covered here and is out of scope for the AZ-104: Microsoft Azure Administrator course objectives.
Quick decision guide
- Choose VMs when you need complete OS-level control and configuration.
- Choose App Service for managed runtime, built-in deployment, and autoscaling for web apps and APIs.
- Choose ACI for fast, single-container deployments with minimal operational overhead and pay-per-second billing.
- Choose Container Apps when you want a managed microservices platform without Kubernetes complexity.
- Choose AKS when you need Kubernetes features, extensibility, and ecosystem integration.
Compare options at a glance
What you’ll practice in this module
- Creating and sizing App Service plans to meet performance and cost targets.
- Deploying and managing App Service web apps and API apps.
- Running containers with Azure Container Instances and understanding pricing and lifecycle.
- Evaluating which PaaS compute option best fits typical application scenarios.
Links and references
- Azure App Service documentation
- Azure Container Instances documentation
- Azure Container Apps documentation
- Azure Kubernetes Service (AKS) documentation