Level 1
0 / 100 XP

Application Hosting Options

When you need to host your application on Azure, you might initially consider virtual machines (VMs) or containers. Both VMs and containers provide excellent hosting solutions:

  • Virtual Machines (VMs) : VMs offer maximum control over the hosting environment, allowing you to configure it exactly as you need. This method is often familiar to those new to cloud computing because it closely resembles traditional on-premises hosting.
  • Containers : Containers isolate different aspects of your hosting solution, providing a lightweight, scalable, and efficient hosting option. They enable you to manage different parts of your application independently.

However, Azure offers additional hosting options beyond VMs and containers, such as Azure App Service.

Azure App Service

Azure App Service enables you to build and host web apps, background jobs, mobile back ends, and RESTful APIs without managing infrastructure. It offers automatic scaling and high availability, supporting both Windows and Linux environments. App Service allows for automated deployments from GitHub, Azure DevOps, or any Git repository, supporting a continuous deployment model.

Key Features of Azure App Service

Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. It supports multiple languages, including .NET, .NET Core, Java, Ruby, Node.js, PHP, and Python, and supports both Windows and Linux environments. Key features include:

  • Automatic Scaling : App Service can scale your applications based on demand, ensuring high availability.
  • Continuous Deployment : Integrate with GitHub, Azure DevOps, or other Git repositories for automated deployments.
  • Managed Infrastructure : Focus on building your app while Azure handles infrastructure management, including load balancing and traffic management.

Types of App Services

Azure App Service supports several types of app services:

##…