Azure App Service
- Azure provides various options to host your application. Some of them includes VM, Containers, App Service
- App Service enables you to build and host Web apps, RESTful APIs, Mobile back-ends and Background jobs in the programming language of your choice without managing infrastructure.
- Azure App Service is an HTTP-based service.
- It supports multiple languages, including .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python.
- App Service supports Windows and Linux.
- It offers automatic scaling and high availability.
- It enables automated deployments from GitHub, Azure DevOps, or any Git repo to support a continuous deployment model.
Types of app services
- Web Apps
- Api Apps
- You get full Swagger support and the ability to package and publish your API in Azure Marketplace.
- The produced apps can be consumed from any HTTP- or HTTPS-based client.
- Mobile Apps
- Use the Mobile Apps feature of App Service to quickly build a back end for iOS and Android apps.
- Store mobile app data in a cloud-based SQL database.
- Authenticate customers against common social providers, such as MSA, Google, Twitter, and Facebook.
- Send push notifications
- Execute custom back-end logic in C# or Node.js.
- WebJobs
- You can use the WebJobs feature to run a program (.exe, Java, PHP, Python, or Node.js) or script (.cmd, .bat, PowerShell, or Bash) in the same context as a web app, API app, or mobile app.
- They can be scheduled or run by a trigger.
- WebJobs are often used to run background tasks as part of your application logic.
Reference
https://learn.microsoft.com/en-us/training/modules/describe-azure-compute-networking-services/7-describe-application-hosting-options