Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Azure offers several options for hosting your application, each suited to different levels of control and responsibility. For an overview of these options, see Hosting applications on Azuree.
In general, selecting a hosting option involves balancing control with management responsibility. The more control you require over the infrastructure, the more responsibility you take on for management of one or more resources.
We recommend starting with Azure App Service, which provides a highly managed environment with minimal administrative overhead. As your needs evolve, you can explore other options that offer increased flexibility and control, such as Azure Container Apps, Azure Kubernetes Service (AKS), or ultimately Azure Virtual Machines, which provide the greatest control but also require the most maintenance.
The hosting options in this article are presented in order from more managed (less responsibility on your part) to less managed (more control and responsibility).
Web app hosting with Azure App Service:
Content delivery network with Azure Static web apps
Serverless hosting with Azure Functions:
Container hosting with Azure:
- Overview of Python Container Apps in Azure
- Deploy a container to App Service
- Deploy a container to Azure Container Apps
- Quickstart: Deploy an Azure Kubernetes Service cluster using the Azure CLI
- Deploy a container in Azure Container Instances using the Azure CLI
- Create your first Service Fabric container application on Linux
Compute intensive and long running operations with Azure Batch:
On-demand, scalable computing resources with Azure Virtual Machines: