Is it mandatory to create an App Service Environment for Creating Web apps?

nikhil jain 21 Reputation points
2020-08-17T07:18:48.1+00:00

Hi Azure Gurus,

Plz, help me in better understanding of ASE and Web Apps:

1) The document says an ASE gets created automatically once a App service is created within an App service plan. But it didn't create for me as I was able to build, deploy and test a simple internet-enabled Web application without it as well.

2) Does the costing incur for both ASE and App Service Plan? If that's so, then a standalone VM would be cheaper, i guess for comparable SKU?

3) Can I create an internal Web app (Not exposed to Internet) without an ASE? if yes, how?

Kindly advise on above Queries.

Regards,
Nikhil

Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
6,852 questions
0 comments No comments
{count} votes

Accepted answer
  1. Ryan Hill 25,486 Reputation points Microsoft Employee
    2020-08-17T23:29:04.003+00:00

    Hi @nikhil jain ,

    1) The document says an ASE gets created automatically once a App service is created within an App service plan. But it didn't create for me as I was able to build, deploy and test a simple internet-enabled Web application without it as well.

    Correct. Creating an ASE does not create an app service. But it will create the app service plan that you can later assign to an app service.

    2) Does the costing incur for both ASE and App Service Plan? If that's so, then a standalone VM would be cheaper, i guess for comparable SKU?

    ASE costs derives from the app service plan, the isolated plan SKUs us on this page. The two aren't separate

    3) Can I create an internal Web app (Not exposed to Internet) without an ASE? if yes, how?

    You can add IP access restrictions to your app service. The *.azurewebsites.net will still be accessible but IPs not allowed will receive a 50x when navigated. If you can go one step further and integrate a VNet and have your app service accessible only from Azure Service Endpoints

    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. nikhil jain 21 Reputation points
    2020-08-18T09:40:47.63+00:00

    Hi @Ryan Hill ,

    Thanks for the direction.

    I read more on ASE and it says: "Apps deployed in an App Service Environment operate in Isolated pricing plans and have higher scale options". With my above use case with just 2 Linux Web apps (External-Facing) and 1 WIN Web app (internal-facing), I can safely run my Production load using Standard (S1/S2 tier).

    Using ASE will expedite the provisioning process of App. Gtwy directed to Linux Apps and ASE ILB for WIN App. Can setup ip-based restrictions with WIN App to make it internal and then enable VNET integration for both app plans (1 each for Linux & WIN separate). Can configure custom-domains/SSL as well in S1 tier. The DB tier integration is with Oracle DB (Can setup using Pvt. Endpoint).

    Both apps are calling each other at times on different ports so that can be achieved using Private DNS.

    Using ASE makes provisioning quicker, reliable & methodical. Is my overall understanding correct?

    Regards,
    Nikhil