September 26, 2021

App Service

Notice it’s also called a “Web App” and might be referred that.

Azure App Service is a PaaS

When you create an App Service, your app runs on a VM that is preconfigured to run App Service.

Depending on the tier that you selected, the your App Service will run on a shared VM with other App Services from other clients or you will be on a dedicated VM.

The App Service VMs run inside of an App Service Plan.

App Service Plan

Every web app that you create in an App Service runs inside of an App Service Plan.

App Service Plans live within an Azure Region and Specifies how many VMs your app will run on, as well as the properties of the VMs.

Disadvantages

  • You are charged for the App Service Plan even if there ain’t shit running in them.
  • The only way to avoid being charged for an App Service Plan is to delete the damn thing. Seems shitty to me.

Pricing Tiers for App Service Plans

Memory – per instance available to run applications deployed and running in the App Service plan.

Disk storage – shared by all apps deployed in the App Service plan.

Azure Compute Units (ACU) – dedicated compute resources used to run applications deployed in the App Service Plan. Learn more

Hardware Included per Tier

Features for App Service Plans

Custom domains / SSL – configure and purchase custom domains with SNI and IP SSL bindings.

Manual scale – Up to 3 instances. Subject to availability. Only for the Basic tier.

Auto scale – Up to # instances. Subject to availability. Only for Standard and Premium tiers

Staging slots – Up to # staging slots to use for testing and deployments before swapping them into production.

Daily backups – Backup your app 50 times daily.

Traffic manager – Improve performance and availability by routing traffic between multiple instances of your app.

Features per App Service Plan Tier