DEV Community

Cover image for Azure App Service
slarry07
slarry07

Posted on

Azure App Service

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
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
step 5: wait for your app to fully deploy and return to your App Resource group.

Image description

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

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

Image description

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

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.

Top comments (0)