Azure App Service reservations
What is Azure App Service?
Azure App Service is a fully managed Platform as a Service (PaaS) offering from Microsoft that allows developers to host web applications, REST APIs, and mobile backends.
It supports multiple programming languages and frameworks such as .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python.
Azure App Service provides a fully managed environment where the service automatically patches and maintains the OS and language frameworks for you.
Azure App Service provides functionality in spaces such as security, load balancing, autoscaling, and automated management and has also DevOps capabilities such as continuous deployment from Azure DevOps, GitHub, Docker Hub, and other sources.
Azure App Service has also a dedicated option; Azure App Service Environment (ASE) is used to host web apps or mobile apps that require highly scalable isolated and dedicated environments.
Note that instance size flexibility is not supported for Azure App Service.
Let’s have a look at the available discounts!
Reservations are available for the following SKUs:
The Premium V3 tier runs apps on dedicated Azure VMs (but in a shared network).
It is represented as an App Service plan that can host multiple App Services (sharing the resources on the dedicated virtual machine).
The Isolated and IsolatedV2 tiers run dedicated Azure VMs on dedicated Azure Virtual Networks.
The Isolated tier is also referred to as App Service Environment v2 (ASE v2).
The IsolatedV2 tier is also referred to as App Service Environment v3 (ASE v3).
Unlike Premium V3, it provides network isolation on top of compute isolation to your apps.
Note that if you deploy Azure App Service in a Zone-Redundant configuration, it will significantly increase your cost as the Azure Platform will deploy an App Service Plan in three Availability Zones.
As an example, if you are running a P1 v3 with Pay-As-You-Go pricing at $240.90 per month and configure it to be Zone-Redundant, you will end up paying 3 x $240.90 = $722.70 per month.
Also note that the Stamp fee is for the earlier version of the Isolated Plan of App Service; it is a base fee for the environment.
The newer tiers do not have a Stamp fee.
Here are the available discount (discount compared to Retail Pay-As-You-Go):
- Isolated – Stamp – Linux – 3 Year term – 39%
- Isolated – Stamp – Windows – 3 Year term – 39%
- Isolated v2 Plan – ASIP – Linux – 1 Year term – 35%
- Isolated v2 Plan – ASIP – Linux – 3 Year term – 55%
- Isolated v2 Plan – ASIP – Windows – 1 Year term – 35%
- Isolated v2 Plan – ASIP – Windows – 3 Year term – 55%
- Isolated v2 Plan – I1 v2 (2 vCores, 8 GB RAM) – Linux – 1 Year term – 35%
- Isolated v2 Plan – I1 v2 (2 vCores, 8 GB RAM) – Linux – 3 Year term – 57%
- Isolated v2 Plan – I1 v2 (2 vCores, 8 GB RAM) – Windows – 1 Year term – 29%
- Isolated v2 Plan – I1 v2 (2 vCores, 8 GB RAM) – Windows – 3 Year term – 45%
- Isolated v2 Plan – I2 v2 (4 vCores, 16GB RAM) – Linux – 1 Year term – 35%
- Isolated v2 Plan – I2 v2 (4 vCores, 16 GB RAM) – Linux – 3 Year term – 57%
- Isolated v2 Plan – I2 v2 (4 vCores, 16 GB RAM) – Windows – 1 Year term – 29%
- Isolated v2 Plan – I2 v2 (4 vCores, 16 GB RAM) – Windows – 3 Year term – 45%
- Isolated v2 Plan – I3 v2 (8 vCores, 32 GB RAM) – Linux – 1 Year term – 35%
- Isolated v2 Plan – I3 v2 (8 vCores, 32 GB RAM) – Linux – 3 Year term – 57%
- Isolated v2 Plan – I3 v2 (8 vCores, 32 GB RAM) – Windows – 1 Year term – 29%
- Isolated v2 Plan – I3 v2 (8 vCores, 32 GB RAM) – Windows – 3 Year term – 45%
- Isolated v2 Plan – I4 v2 (16 vCores, 64 GB RAM) – Linux – 1 Year term – 34%
- Isolated v2 Plan – I4 v2 (16 vCores, 64 GB RAM) – Linux – 3 Year term – 57%
- Isolated v2 Plan – I4 v2 (16 vCores, 64 GB RAM) – Windows – 1 Year term – 28%
- Isolated v2 Plan – I4 v2 (16 vCores, 64 GB RAM) – Windows – 3 Year term – 45%
- Isolated v2 Plan – I5 v2 (32 vCores, 128 GB RAM) – Linux – 1 Year term – 34%
- Isolated v2 Plan – I5 v2 (32 vCores, 128 GB RAM) – Linux – 3 Year term – 57%
- Isolated v2 Plan – I5 v2 (32 vCores, 128 GB RAM) – Windows – 1 Year term – 28%
- Isolated v2 Plan – I5 v2 (32 vCores, 128 GB RAM) – Windows – 3 Year term – 45%
- Isolated v2 Plan – I6 v2 (64 vCores, 256 GB RAM) – Linux – 1 Year term – 34%
- Isolated v2 Plan – I6 v2 (64 vCores, 256 GB RAM) – Linux – 3 Year term – 57%
- Isolated v2 Plan – I6 v2 (64 vCores, 256 GB RAM) – Windows – 1 Year term – 28%
- Isolated v2 Plan – I6 v2 (64 vCores, 256 GB RAM) – Windows – 3 Year term – 45%
- Isolated v2 Plan – IDH v2 (Dedicated Host – 132 vCores) – 1 Year term – 35%
- Isolated v2 Plan – IDH v2 (Dedicated Host – 132 vCores) – 3 Year term – 55%
- Premium v3 Plan – P0 v3 (1 vCore, 4 GB RAM) – Linux – 1 Year term – 35%
- Premium v3 Plan – P0 v3 (1 vCore, 4 GB RAM) – Linux – 3 Year term – 55%
- Premium v3 Plan – P0 v3 (1 vCore, 4 GB RAM) – Windows – 1 Year term – 26%
- Premium v3 Plan – P0 v3 (1 vCore, 4 GB RAM) – Windows – 3 Year term – 42%
- Premium v3 Plan – P1 v3 (2 vCore, 8 GB RAM) – Linux – 1 Year term – 34%
- Premium v3 Plan – P1 v3 (2 vCore, 8 GB RAM) – Linux – 3 Year term – 54%
- Premium v3 Plan – P1 v3 (2 vCore, 8 GB RAM) – Windows – 1 Year term – 24%
- Premium v3 Plan – P1 v3 (2 vCore, 8 GB RAM) – Windows – 3 Year term – 38%
- Premium v3 Plan – P1m v3 (2 vCore, 16 GB RAM) – Linux – 1 Year term – 35%
- Premium v3 Plan – P1m v3 (2 vCore, 16 GB RAM) – Linux – 3 Year term – 55%
- Premium v3 Plan – P1m v3 (2 vCore, 16 GB RAM) – Windows – 1 Year term – 25%
- Premium v3 Plan – P1m v3 (2 vCore, 16 GB RAM) – Windows – 3 Year term – 40%
- Premium v3 Plan – P2 v3 (4 vCore, 16 GB RAM) – Linux – 1 Year term – 34%
- Premium v3 Plan – P2 v3 (4 vCore, 16 GB RAM) – Linux – 3 Year term – 54%
- Premium v3 Plan – P2 v3 (4 vCore, 16 GB RAM) – Windows – 1 Year term – 24%
- Premium v3 Plan – P2 v3 (4 vCore, 16 GB RAM) – Windows – 3 Year term – 38%
- Premium v3 Plan – P2m v3 (4 vCore, 32 GB RAM) – Linux – 1 Year term – 35%
- Premium v3 Plan – P2m v3 (4 vCore, 32 GB RAM) – Linux – 3 Year term – 55%
- Premium v3 Plan – P2m v3 (4 vCore, 32 GB RAM) – Windows – 1 Year term – 25%
- Premium v3 Plan – P2m v3 (4 vCore, 32 GB RAM) – Windows – 3 Year term – 40%
- Premium v3 Plan – P3 v3 (8 vCore, 32 GB RAM) – Linux – 1 Year term – 35%
- Premium v3 Plan – P3 v3 (8 vCore, 32 GB RAM) – Linux – 3 Year term – 55%
- Premium v3 Plan – P3 v3 (8 vCore, 32 GB RAM) – Windows – 1 Year term – 24%
- Premium v3 Plan – P3 v3 (8 vCore, 32 GB RAM) – Windows – 3 Year term – 38%
- Premium v3 Plan – P3m v3 (8 vCore, 64 GB RAM) – Linux – 1 Year term – 35%
- Premium v3 Plan – P3m v3 (8 vCore, 64 GB RAM) – Linux – 3 Year term – 55%
- Premium v3 Plan – P3m v3 (8 vCore, 64 GB RAM) – Windows – 1 Year term – 25%
- Premium v3 Plan – P3m v3 (8 vCore, 64 GB RAM) – Windows – 3 Year term – 40%
- Premium v3 Plan – P4m v3 (16 vCore, 128 GB RAM) – Linux – 1 Year term – 35%
- Premium v3 Plan – P4m v3 (16 vCore, 128 GB RAM) – Linux – 3 Year term – 55%
- Premium v3 Plan – P4m v3 (16 vCore, 128 GB RAM) – Windows – 1 Year term – 25%
- Premium v3 Plan – P4m v3 (16 vCore, 128 GB RAM) – Windows – 3 Year term – 40%
- Premium v3 Plan – P5m v3 (32 vCore, 256 GB RAM) – Linux – 1 Year term – 35%
- Premium v3 Plan – P5m v3 (32 vCore, 256 GB RAM) – Linux – 3 Year term – 55%
- Premium v3 Plan – P5m v3 (32 vCore, 256 GB RAM) – Windows – 1 Year term – 26%
- Premium v3 Plan – P5m v3 (32 vCore, 256 GB RAM) – Windows – 3 Year term – 42%
There we have it!
In general, if you can avoid Windows, then that is a good idea as Windows comes with lower discounts and significantly higher monthly costs (Windows licensing is very costly!).
Note that Azure Savings Plans is an option for Azure App Services; but more on that in a future blog article (Savings Plan vs. Reserved Instance for App Service).