App Service Environment
App Service Environment is an Azure App Service feature that provides a fully isolated and dedicated environment to run App Service apps securely at high scale. Unlike the App Service public multitenant offering that shares supporting infrastructure, an App Service Environment provides dedicated compute for a single customer.
An App Service Environment provides hosting capabilities for various workloads:
- Windows web apps
- Linux web apps
- Windows and Linux Docker containers
- Functions
- Standard logic apps in supported regions
App Service Environments are designed to support application workloads that require specific performance and security features:
- Support for high scale
- Isolation and secure network access
- Support for high memory usage
- Ability to handle high requests per second (RPS)
You can create multiple App Service Environments in a single Azure region or across multiple Azure regions. This flexibility makes an App Service Environment ideal for horizontally scaling stateless applications that have a high RPS requirement.
An App Service Environment hosts applications for a single customer on one of their virtual networks. Customers have fine-grained control over inbound and outbound application network traffic. Applications can establish high-speed secure connections over virtual private networks to on-premises corporate resources.
Dedicated environment
An App Service Environment is a single-tenant deployment of App Service that runs on your virtual network.
Applications are hosted in App Service plans, which you create in an App Service Environment. An App Service plan serves as a provisioning profile for an application host. As you scale out your App Service plan, you add more application hosts. All apps in that plan run on each host. A single App Service Environment v3 supports up to 200 total instances across all App Service plans. A single App Service Isolated v2 (Iv2) plan supports up to 100 instances.
If you require physical isolation down to the hardware level, you can deploy your App Service Environment v3 on dedicated hosts.
- Dedicated host deployments limit scaling across all App Service plans to the number of available cores in that environment.
- Each environment has 132 vCores.
- Instances sizes use the following vCore allocations:
- I1v2 uses two vCores.
- I2v2 uses four vCores.
- I3v2 uses eight vCores.
Only I1v2, I2v2, and I3v2 SKU sizes are available in an App Service Environment deployed on dedicated hosts. Extra charges apply for dedicated host deployments.