TrustRadius: an HG Insights company

Azure App Service

Score8.7 out of 10

180 Reviews and Ratings

What is Azure App Service?

The Microsoft Azure App Service is a PaaS that enables users to build, deploy, and scale web apps and APIs, a fully managed service with built-in infrastructure maintenance, security patching, and scaling. Includes Azure Web Apps, Azure Mobile Apps, Azure API Apps, allowing developers to use popular frameworks including .NET, .NET Core, Java, Node.js, Python, PHP, and Ruby.

Top Performing Features

  • Ease of building user interfaces

    Ability to build flexible user interfaces using drag-and-drop tools

    Category average: 7.9

  • Scalability

    Ease of scaling up or down to meet demand

    Category average: 8.2

  • Platform access control

    Rules controlling what data different user categories can access

    Category average: 7.8

Areas for Improvement

  • Upgrades and platform fixes

    Ease of deployment of major upgrades or problem fixes

    Category average: 7.7

  • Workflow engine capability

    Process automation using rule-based engine

    Category average: 7.5

  • Platform management overhead

    Resources required to keep platform up and running

    Category average: 7.4

Azure App Service

Use Cases and Deployment Scope

I have been using Azure App Service to modernize customer's .NET applications into a modern Platform As A Service (PaaS) and cloud-native application architecture platform. App Service allows me to provide a fully-managed environment and allow the customer to offload their administrative overhead for application infrastructure, while at the same time providing them with infrastructure monitoring, backup, scalability and service redundancy.

Pros

  • Continuous integration and Continuous deployment (CI/CD)
  • Scalability (scaling-up and scaling-out)
  • Redundancy
  • Performance
  • Security

Cons

  • Automatic update and management of managed TLS certificates
  • Better integration with Content Delivery Networks
  • Built-in security mechanisms

Return on Investment

  • By deploying Azure App Service, customers have achieved a TCO reducation of approximately 30% on average
  • By deploying Azure App Service, customers have achieved a ROI reducation of approximately 20% on average
  • By deploying Azure App Service, developer teams' overhead has significantly decreased by 40%, so developers can focused on their apps' business logic rather than infrastructure management.

Usability

Other Software Used

Azure Front Door, Azure Arc, Azure Traffic Manager, Azure Load Balancer, Azure AI Document Intelligence, Azure AI Vision, Azure AI Studio, Azure AI Language, Azure AI Speech, Microsoft 365, Microsoft Copilot, Microsoft Defender for Cloud, Microsoft Defender for Office 365, Azure API Management, Azure VPN Gateway, Azure SQL Managed Instance, Azure Firewall, Azure Backup, Microsoft Entra ID

Great product, easy to use, careful use of autoscaling

Use Cases and Deployment Scope

We use Azure Web Apps for our Front End and some big data processing needs: for the monolith and some microservices. Also we host APIs over them. Web Apps offer an easy to use platform for creating and modifying our code in a seamless way across different stages of our data ingestion-processing-and offering for the customers.

Pros

  • Extremely easy to deploy and update from Visual Studio
  • It integrates seamlessly with other Azure PaaS resources
  • It has an in-depth integration with AppInsights, so you can understand errors and their root cause easily.
  • Easy to create and delete, what is not the same case in a IaaS resource
  • It escalates based on CPU workload and some other resource variables.
  • Configuration changes are almost immediate
  • Offers an excellent abstraction from hardware backend of the platform
  • That's updated very often, saving time and the risk of a self-performed update over a IaaS
  • That's really easy to develop for Web Apps
  • It supports Function Apps and Web Apps into the same "cost black box"

Cons

  • Irrationally expensive
  • High latency and poor response times in heavy workloads
  • Some updates lead to failures and crashes of hosted apps
  • Tech support starts defending Microsoft rather than helping you to get rid of a production failure
  • That's easy to have a peak cost with automatic resources escalation.
  • Lacks of spent money limits for escalation
  • Unnecessary deprecation of runtimes that makes the platform less interesting for complex applications that can't be updated periodically
  • Every single minor feature that's an spending. For example, a basic firewall.

Return on Investment

  • When workload was medium-low and medium-high it escalated and performed in a very good way. We saved a lot of time and a specialized role for managing it. Also, compared to an IaaS solution, was reasonably expensive.
  • Many platform issues on 2020 caused problems with our business. Downtime was reimbursed, but some customers were lost and churn grew.
  • Using AppServices and Web Apps as a Big Data processing platform was not a good idea, specially when data volumes grew and every escalation in resources was 2x of the previous stage cost.

Alternatives Considered

Microsoft IIS, Apache Tomcat and Azure Kubernetes Service (AKS)

Other Software Used

Azure HDInsight, Azure Data Factory, Azure API Management

Azure serves well in long-term!

Pros

  • It has options to deploy using CI/CD.
  • It has great integration with Azure Devops
  • It has all the common runtimes, so we don't need to install softwares.

Cons

  • Some times our .NET API Service crashes and it is hard to find the root cause.
  • Quick Links to frequently used pages will help
  • PHP 8 is not supported yet.

Most Important Features

  • Devops CI/CD piplelines
  • Azure Kubernetes
  • We use the Sprint Board for project Planning.

Return on Investment

  • Download time is reduced because of auto scaling feature.
  • Insight tool helps in finding issues quickly.
  • CI/CD has helped in automation.

Alternatives Considered

Linode

Other Software Used

Linode, Google App Engine, AWS Auto Scaling

Easy and simple platform to deploy the web apps

Use Cases and Deployment Scope

We used it to teach the students who bought the course how to use the web app and where to use. We helped them to deploy the projects on Azure. Also we helped them to get the student packs and Azure credits so it may be helpful for them to deploy their projects without the need of credit cards!

Pros

  • Very simple and easy development process
  • Azure provide the built-in security for the web apps
  • The application can handle the high traffics

Cons

  • The Azure is providing little less amount of data centers, so they can increase the data centers.
  • Customized development; Azure needs to provide some more options to customize
  • Some of the essential things about the viewers and logs must be provided. Currently I feel they are putting limit on monitoring.

Most Important Features

  • It provides Built-in security
  • Very easy to use, Anyone can use it with little guidelines.
  • Support of multiple programming languages , frameworks etc

Return on Investment

  • Cost saving
  • Time saving
  • Limited control
  • High performance

Alternatives Considered

Google App Engine and AWS Elastic Beanstalk

Other Software Used

Filmora, Microsoft Office 2016 (discontinued), Brave

Azure App Service allows you to quickly deploy secure & scalable web apps.

Pros

  • Super quick & easy to deploy new apps in visual studio
  • Easy scaling to help reduce costs during off-hours
  • The powerful Azure ecosystem offers a lot of functionality that ties in well with Azure App Service

Cons

  • Jumps between resource sizes can get expensive
  • You may wind up putting a lot of eggs in one basket--not necessarily a con but something to keep in mind (most of your data will likely be managed and processed through Microsoft products/services if you fully commit to Azure App Service).
  • Learning new technology. If you're moving from on-premises to Azure App Service (or any cloud solutions), you'll likely have to rethink how things are done to achieve the same end results (and/or resources may become expensive quickly).

Return on Investment

  • Azure App Service has allowed us to quickly deploy high-budget projects very quickly, netting us a healthy profit vs the cost to develop. (We make, on average, about 10x what it costs to get up and running per project thanks to how easy it is to implement a skeleton framework.)
  • Costs are low to run the services thanks to the scaling functionality that comes with Azure App Service. We can utilize less resources during slow times and save hundreds of dollars per month vs costs of traditional servers.

Other Software Used

Screaming Frog SEO Spider, Microsoft Visual Studio Code, Visual Studio IDE, Azure SQL Database, Azure Blob Storage, Notepad++, Evernote, OneNote