App Services is a fully managed web hosting for websites
Azure App Service is an HTTP based service for hosting web application APIs and back end.
It's a fully managed service means its fully managed by Microsoft and it is a platform as a service (PaaS) offering for developers.
if you publish your code, and then it just runs.
Therefore, you do not need to construct a virtual machine, install anything on it, and be responsible for its maintenance, updates, patching, and hot fixes. You can even avoid doing any of these things. It just runs.
Once an application is ready, we can simply launch a app service under web apps
Since you're not creating the virtual machine, you can't access the servers or operating system or install anything on App Services
Advantages of App Services
- Compliance and security are guaranteed with App Services. Microsoft ensures the security and compliance of the infrastructure. App Services is always up to date.
- App Services integrates effectively with many source controls and DevOps engines such as with GitHub, Bitbucket, Azure, DevOps, DockerHub, and others.
- To deploy a new version of your app, upload it to GitHub and App Services will pull and deploy it.
Language / Platform Support
- App Services Supports ,.NET,.NETCore, Node.JS, Java, Python, and PHP.
- App Services supports containers. You can upload a Docker-packaged app to the App Service and execute it. No complex or lengthy setup is needed to run it. You just upload the container and it runs.
Support App Types
- Types of apps supported by App Services: WEB apps, WEB APIs, and WEB jobs essentially batch processes.
- for processing big data sets, This can be done with App Services.
DEPLOY STEPS
- Develop your web app at your local
- Create the web app, at Azure
- Publish your local code at Azure App Service
App Service Tier
- Free
- Basic
- Standard
- Premium
- Isolated - Sits in its own virtual network,
More on support
- Application runs and scale with ease on both Windows and Linux based development environment.
- App service can be easily integrated with DevOps tools like Azure DevOps, GitHub, etc
Price of App Services
- the operating system you will select. Linux App Services are much cheaper
CPU and RAM.
Auto Scaling App Services
Initially,
Initially, you can start with one instance. When website load suddenly rises, Auto scaling can add instances automatically. to App Service. After that, when normalcy returns, These cases will be eliminated.
When Auto Scale works
The scale out rule is based either on the CPU percentage or on the HTTP queue length, i.e if there are many requests that are waiting in queue and can't be served because the server is busy. So when one of these condition is met,
Advantage of App Services
- It supports multi-language it.
- We can use this app service to manage production level environment.
- not just for testing.
- It can easily scale up and scale out depending upon your requirement.
- we can integrate this with Azure Monitor Application Insights for monitoring purpose for your application monitoring purpose.
- It can also help you with containerization.
- It can help you with DevOps optimization.
- It can also be globally scale and highly available.
Dis-advantage of App Services
- not gain access to the machine.
- It's behind the scene.