What is our primary use case?
Microsoft Azure App Service is an easy way to host applications and web applications. If you have a container as an application, or if you have .NET technology, Python, PHP, and other languages and stacks, you can use Microsoft Azure App Service to host them. It is very straightforward to automate the deploying and configure. It is very easy and useful.
Currently, the Microsoft tools I have more experience with involve using Azure cloud and Azure DevOps.
What is most valuable?
The best features are how easy it is to use and host web applications.
We use Microsoft Azure App Service extensively here.
I utilize the continuous integration feature, integrated with Azure DevOps. We use the CI/CD inside Azure DevOps and Azure DevOps deploys the applications in Microsoft Azure App Service.
What needs improvement?
When using a Linux App Service or containerized App Services, the logging is not as good as when using the Windows version. The Linux App Service should be more user-friendly, focusing on logging, troubleshooting, and similar features.
With Microsoft Azure App Service, it is more difficult with Linux or other container solutions because there are many options. When creating an App Service, you can create it as Linux or Windows. After that, you can choose some stack or use Docker to container. When using Linux with container, the logging functionality is not as robust.
For how long have I used the solution?
I have had experience with Microsoft Azure App Service for at least five years.
What was my experience with deployment of the solution?
We used the built-in authentication and authorization features only once. It is an interesting and good feature, but it is not correlated with our use cases here.
What do I think about the stability of the solution?
In production environments with Microsoft Azure App Service, there is a feature called Diagnose and solve problems. Inside this feature, there are many tools to see how your application is performing. It can detect issues such as memory leaks, excessive CPU usage, or connectivity issues. This feature allows us to pinpoint very quickly what is happening when an application is not working correctly.
What do I think about the scalability of the solution?
It is easy to calculate and know how much you are going to spend.
How are customer service and support?
When evaluating their service or technical support with Microsoft Azure App Service, it has been pretty good. We rarely have issues here. The times that we needed support, it was adequate. While contacting support is not always a pleasant experience, they attended to our needs satisfactorily.
How would you rate customer service and support?
How was the initial setup?
The initial setup of Microsoft Azure App Service is easy, but I have been using it for many years, so I might not be the best person to provide an objective assessment.
What's my experience with pricing, setup cost, and licensing?
You can start with a basic plan, which costs very little. As your necessity and workload increase, you can scale up and add many nodes. If you need to host three, four, or five nodes with high availability, everything is included in the price. If you do not need high availability, you do not pay for it, but if you want it, the prices are very straightforward.
What other advice do I have?
I still have experience with Microsoft products in general. We are focused on Azure only. We are customers of Microsoft. My role is a solution architect, and I do not deal very much with infrastructure products. I do not deal with other Microsoft tools such as Intune or Purview. We do not use Configuration Manager, such as SCCM or CSM.
On a scale of 1-10, I rate Microsoft Azure App Service a 9 out of 10.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure