Azure App Service
Tags: paas, azure, cloud
Published: 2022-05-15 23:21:24


**what is Azure App Service?**

Azure App Service is a web application, REST API, and mobile back-end hosting service that runs on HTTP. You can code in any language you like, including.NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. Both Windows and Linux-based systems make it easy to run and scale applications.

Azure app service includes 4 application development and hosting environment.

1. Web App
2. Mobile App
3. Logic Apps
4. API Apps

_**How to Create Azure Web App**_
step 1: Log in to the Azure portal
step 2: Click on Create App service

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tzvi3h9vuxa33w55hfyv.png)
step 3: Fill in the name, the resource group which is a container that holds related resources for an Azure solution. The resource group can include all the resources for the solution, or only those resources that you want to manage as a group and app service plan, also select region and app service plan and finally click on review and create. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xxh6kfm8pt9bdvcd9pwv.png)
step 5: wait for your app to fully deploy and return to your App Resource group.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dft50ykc816gdzv3wl9e.png)

after deployment, you can maintain and manage your app by selecting from the options at the left-hand menu bar which, includes the **Deployment slot** that allows your function app to run different instances called "slots",

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lrs7of3xnz5wxgicok1b.png)

**Deployment center**which enables you to deploy your app from GitHub, bitbucket, azure repo, and local git, 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/skqd3ss8o0fduyss00h0.png)

**Change service plan** which is a set of compute resources for a web app to run, The pricing tier which determines what App Service features you get and how much you pay for the plan. There are a few categories of pricing tiers:

Shared compute: Both Free and Shared share the resource pools of your apps with the apps of other customers. These tiers allocate CPU quotas to each app that runs on the shared resources, and the resources can't scale out.

Dedicated compute: The Basic, Standard, Premium, PremiumV2, and PremiumV3 tiers run apps on dedicated Azure VMs. Only apps in the same App Service plan share the same compute resources. The higher the tier, the more VM instances are available to you for scale-out.

Isolated: This tier runs dedicated Azure VMs on dedicated Azure Virtual Networks. It provides network isolation on top of compute isolation to your apps. It provides the maximum scale-out capabilities.

Consumption: This tier is only available to function apps. It scales the functions dynamically depending on workload.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5trgqt6zg5597h320a22.png)

**App Service Authentication / Authorization** is a feature that allows your app to sign in users without having to update any code on the backend. It makes it simple to secure your application and work with per-user data.