Module 3 — Configure Azure App Service plans
Grounded in MS Learn: az-104-manage-compute-resources → Configure Azure App Service plans (
learn.wwl.configure-app-service-plans)
Overview
Third module of the AZ-104 compute path. Decide which App Service plan pricing tier / SKU to use and how to scale the plan — the container and billing unit that hosts App Service web apps, APIs, and Functions apps.
Learning objectives (authoritative)
- Select an appropriate Azure App Service plan pricing tier.
- Scale an Azure App Service plan.
Concepts introduced
- App Service plans — the compute container + billing unit shared by apps on it.
- Pricing tiers: Free/Shared → Basic → Standard → Premium → Isolated; what features each tier unlocks (autoscale, staging slots, scale-out limits, VNet, zone redundancy, private endpoints).
- Scaling the plan: scale up (resize worker → more CPU/RAM per instance) and scale out (add instances; autoscale rules from Standard tier).
- How plan capacity, features, and instance counts affect every app in that plan.
Key terms & commands
- Create plan:
az appservice plan create --resource-group <rg> --name <plan> --sku S1 --is-linux - List SKUs:
az appservice list-locations/ cost-manager SKU grid; region SKU availability viaaz appservice plan+ Portal pricing page. - Scale up: change
--sku(e.g. S1→P1v3). Scale out: autoscale rules/min–max on the plan. - Tier → feature mapping is central: autoscale & staging slots need Standard+; Private Endpoint/VNet integration typically Premium; Isolated = App Service Environment.
Hands-on
- Provision an S1 plan, host two web apps, then scale out with an autoscale rule on CPU%.
- Compare a Basic (manual scale, ≤3 instances) vs Premium (autoscale, more instances) behavior.
Exam focus
- Which features require which tier (memorize the gates: autoscale/staging = Standard+; private endpoints/VNet = Premium; ASE/isolation = Isolated).
- Scale up vs scale out for App Service and that autoscale is the automated scale-out.
- Multiple apps on one plan share resources (cost-saving but contention) — isolating critical apps is a design choice.
- Bigger SKU is not always “better” — pick tier by required features + load.
Related
Path MOC · app-service-plan · app-service · deployment-slots · Next: App Service