'What is the difference between "Azure Web app" and "Azure App Service"?
I'm quite new to Azure, trying to learn how to explore what are the possibilities of publishing a website on azure, to be a bit more at ease to do the the AZ-204.
On the azure dashboard, I can create "Azure web apps", "Azure app service"(not mentionning CI/CD and serverless).

What are the difference between the two? I initially taught the azure web app was code driven(connected to git) and "App Service" one was docker-based.
But for both option, when you move to next step, you can choose if you publish the code or the docker container:
Can some body explain what is the difference between the two? And/or the most important advantage of one over the other?
I've searched for a while, but it's not the same product name everytime and I'm really sure it's still the same product.
Solution 1:[1]
There is no difference. To quote the documentation:
The only difference between the three app types (API, web, mobile) is the name and icon used for them in the Azure portal.
Behind the scene it is already using app service all the time. If you consider WebApp and WebApp for containers is a part of Appservice, you don't actually pay for webApps, but you pay for the Appservice plan!
Solution 2:[2]
Azure runs App Services on a fully managed set of virtual machines in either a dedicated or shared mode, based on your App Service Plan. ... Web App – used for hosting websites and web applications (previously Azure Websites) API App – used for hosting the RESTful APIs.
Solution 3:[3]
If you go to the Azure Web Apps site and click on the Documentation tab, it will take you to the MS Documentation for App Service Overview. Furthermore take a look at the MS Documentation Choose an Azure compute service for your application. This is a decision flowchart to host your application code. Azure Web Apps does not appear in the decision tree. Next take a look at the following subtopic Create and deploy web app service with Azure CLI command. The CLI command is as follows: "az webapp up --name <your_app_name> --logs --launch-browser". A little confusing but not if you look at the following documentation Azure CLI Documentation: Azure Web Apps, which shows the following commands:
az staticwebapp - Manage static apps.
az webapp - Manage web apps.
Finally, look at the following MS Documentation: CLI samples for Azure App Service. This is a list of numerous scripts for creating an Azure Service Plan and App Service. They ALL use either "az staticwebapp" or "az webapp". So the documentation use the term "Azure App Service" but the CLI command does not. There is no separate MS product for Azure Web Apps!
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Sajeetharan |
| Solution 2 | |
| Solution 3 | Ananize Scott |

