Application Hosting Options
Full-Access Members Only
Sorry, this lesson is only available to Server Academy Full-Access members. Become a Full-Access member now and get instant access to this and many more premium courses. Click the button below and get instant access now.
Instructions
Q&A (0)
Notes (0)
Resources (0)
Saving Progress...
Resources
There are no resources for this lesson.
Notes can be saved and accessed anywhere in the course. They also double as bookmarks so you can quickly review important lesson material.
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:
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:
Types of App Services
Azure App Service supports several types of app services:
Web Apps
Host web apps using ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP, or Python. Choose either Windows or Linux as the host operating system.
API Apps
Build REST-based web APIs using your preferred language and framework. App Service provides full Swagger support and the ability to package and publish your API in the Azure Marketplace.
WebJobs
Run background tasks using WebJobs, which can execute programs (.exe, Java, PHP, Python, or Node.js) or scripts (.cmd, .bat, PowerShell, or Bash) in the same context as a web app, API app, or mobile app. WebJobs can be scheduled or triggered by events.
Mobile Apps
Quickly build a back end for iOS and Android apps using the Mobile Apps feature. You can:
SDK support is available for native iOS and Android, Xamarin, and React Native apps.
Benefits of Using Azure App Service
Azure App Service provides numerous benefits, making it an ideal choice for hosting web-oriented applications:
Server Academy Members Only
Sorry, this lesson is only available to Server Academy Full Access members. Become a Full-Access Member now and you’ll get instant access to all of our courses.