Providers / Azure App Service

Azure App Service

Microsoft’s PaaS: solid git deploys, a maze of tiers.

Type
App platform
Starting cost
≈$13.14/mo
Free tier
Yes
Ease of use
3/5

App Service is Azure’s classic platform-as-a-service and the natural pick if you live in the Microsoft ecosystem: git-native deploys, built-in runtime stacks, deployment slots, and the broadest EU region coverage of any cloud. We cover App Service rather than raw Azure VMs because it is the Azure product that competes with the PaaS crowd here. The complaints are about complexity, not horror bills — tier sprawl, per-plan billing, and Windows plans that cost four times the Linux price.

Good to know

  • A Windows B1 plan costs ~$55/month versus ~$13 for the same tier on Linux — and default tooling sometimes nudges you toward Windows.
  • You pay per App Service Plan, not per app: a second plan doubles the bill even if both are nearly idle.
  • The free F1 tier has a hard 60 CPU-minutes/day quota that silently stops your app when exhausted.
  • Ride-along services (Application Insights ingestion, Defender for Cloud) show up as surprise line items.
  • The spending cap only exists on credit subscriptions (free trial, MSDN) — pay-as-you-go has alerts only.

App platform

Azure App Service

Best for
Teams in the Microsoft ecosystem — .NET shops, enterprise-adjacent projects, or anyone whose employer already pays for Azure.
How deploys work
Connect GitHub Actions from the portal, push to a local git remote, or run `az webapp up` — runtime stacks for Node, Python, .NET, PHP, and Java are built in.
The tradeoff
Capable and git-friendly, but you pay PaaS prices per plan and navigate the most complicated tier system here.

Why pick it

  • Strong deploy story: GitHub Actions integration, local git push, ZIP deploy, and az CLI.
  • A real free tier that never expires, plus $200 of trial credit.
  • Deployment slots give staged deploys with instant swap-back from the Standard tier up.
  • The broadest EU region coverage of any cloud, including many in-country options.
  • First-class .NET support you will not find on the indie PaaS platforms.

Why look elsewhere

  • Tier sprawl: Free/Basic/Standard/Premium v2–v4 across Linux and Windows takes study to price correctly.
  • Billing is per plan, not per app — idle plans still bill in full.
  • B1 at ~$13/month gets you less compute than a €6 European VPS.
  • The F1 free tier stops the app when its daily CPU quota runs out, with cold starts besides.
  • Surprise line items from auto-enabled extras like Application Insights and Defender.

Our ratings

Ease of use
3/5
Pricing clarity
2/5
Free tier
3/5
Scaling
4/5
Control
3/5

What developers say

First-person reports from the past three years, drawn from public discussions and independent write-ups. These are individual experiences, not our ratings; open the original source for its workload and full context. Critical reports include a follow-up check so you can see whether the problem was fixed, partly addressed, remains current, or has no public resolution.

What people like 10 sources

The author reports a much larger single-container application running fine for a long time with successful slot deployments; operators call App Service the simple right-sized choice.

App Service Reddit

Azure App Service or Azure Container Apps

An operator with roughly ten years on App Service says its plans are highly optimized for web traffic and can outperform a similarly priced self-managed IIS VM.

App Service Reddit

Cost difference of App Services and VMs

A SaaS operator serves about 40 million daily HTTP requests at roughly 40 ms average total latency and says App Service is exceptionally easy for a small team to maintain.

App Service Reddit

Azure App Service?

Critical reports and follow-ups 10 sources

An operator reports slow first requests every morning despite enabling Always On and resorts to scheduled synthetic requests to warm the application.

App Service Reddit

Azure App Service slow in the morning even with Always On

Operators in Germany West Central report two App Service outages in three weeks, including one lasting roughly 90 minutes while health checks still showed the app as healthy.

App Service Reddit

Problems with App Service availability

A production Spring Boot application ran substantially slower and suffered outages on a P1v3 App Service despite having more CPU and memory than the prior VM.

App Service Reddit

Is Azure App Service much slower than a regular VM?

A pre-production Blazor application had inconsistent three-to-four-second page loads and slow wake-ups on B1 App Service instances even with Always On enabled.

App Service Reddit

Azure App Service and Azure SQL baseline performance help

An ASP.NET operator says App Service works correctly but becomes expensive when provisioning an independent service for every customer.

App Service Reddit

Alternatives to App Services

Every production App Service Plan in one environment began showing synchronized CPU spikes that caused customer performance issues despite no known deployment or configuration change.

App Service Reddit

App Service Plan insane usage across all production instances

Operators moving large fleets report slow I/O and health checks, restricted debugging, weaker self-healing, and roughly 40% compute savings after consolidating on AKS.

App Service Reddit

Did you switch from App Service to AKS?

An Azure practitioner says making App Service internal-only requires disproportionate networking and permission work and removes some of the product's normal simplicity.

App Service Reddit

App Services feels like a hack

A production practitioner identifies App Service deployment-slot anomalies and associated VNet, private-endpoint, and DNS behavior as recurring operational debugging pain.

App Service Reddit

Which Azure services do you use most at work?

Operators criticize App Service's long-preview Docker Compose support and say its planned sidecar successor does not cover the same general multi-container use cases.

App Service Reddit

Azure App Service versus Azure Container Apps

App platform

Azure App Service

F1 Free tier: 1 GB RAM, 60 CPU-minutes/day, no custom domain or SLA. Plus a $200/30-day new-account credit.

What you'd realistically pay

$13.14 $32 $84 Just starting Steady traffic Growing
Estimated monthly cost on Azure App Service at each project stage, based on prices checked 2026-08-06.
Project stage Estimate Based on
Just starting ≈$13.14/mo B1 Basic (Linux) — 1 core, 1.75 GB RAM, 10 GB storage, custom domains and SSL, 99.95% SLA. West Europe pricing.
Steady traffic ≈$32/mo B1 + managed PostgreSQL — ~$13 B1 Linux plus ~$19 for the cheapest PostgreSQL Flexible Server (B1ms + 32 GiB storage).
Growing ≈$84/mo P0v3 + managed PostgreSQL — ~$65 Premium P0v3 (1 vCPU, 4 GB, autoscale and slots) plus ~$19 for managed PostgreSQL.

Published prices

Plan Price What you get
F1 Free Free Shared infrastructure, 1 GB RAM, 60 CPU-minutes/day, no custom domain, no SLA, cold starts.
B1 Basic (Linux) $13.14/mo 1 core, 1.75 GB RAM, 10 GB storage, custom domains, SSL, 99.95% SLA. No autoscale or slots.
P0v3 Premium (Linux) $64.97/mo 1 vCPU, 4 GB RAM, 250 GB storage, autoscale, deployment slots, VNet integration.
PostgreSQL Flexible B1ms $19/mo Cheapest managed PostgreSQL: ~$14.53 compute + ~$4.38 for the 32 GiB storage minimum.
  • Prices are West Europe, per App Service Plan (~730 h/month); they vary by region.
  • Windows plans cost roughly 4× Linux at the Basic tier because the license is baked in.
  • Bandwidth: first 100 GB/month free, then about $0.087/GB.
  • Savings plans and reservations cut Premium prices by up to ~55%.

Deploy workflow

Deploy from Git push Connect a repository and every push deploys automatically. Yes GitHub Actions wired from the portal, local git push, or ZIP deploy.
Preview deploys Each branch or pull request gets its own temporary URL. Partial Deployment slots (Standard tier and up) give staging environments, but no automatic PR previews.
Official CLI A maintained command-line tool for deploys and management. Yes `az webapp up` deploys an app in one command.
Instant rollbacks Revert to a previous deploy without rebuilding. Partial Slot swaps revert instantly on Standard+; Basic and Free redeploy the old build instead.

Platform

Custom domains + HTTPS Bring your own domain with TLS certificates handled. Yes Custom domains with managed certificates from the B1 tier up.
Built-in CDN / edge network Static assets served from locations near your visitors. Partial Azure Front Door / CDN integrate but are separate billed services.
Serverless functions Run backend code without managing a server process. Partial Azure Functions is a sibling product and can even run on the same plan, but it is not part of App Service itself.
Docker containers Deploy your own container image. Yes Custom containers are first-class on Linux plans.
SSH / shell access Open a shell on the machine running your app. Partial Browser and CLI SSH into the app container — not a VM you own.
EU hosting region Run the app itself in a European data center. Yes West Europe, North Europe, Germany, France, Sweden, Poland, Italy, Spain, and more.

Runtime & operations

Automatic scaling Capacity grows with traffic without manual resizing. Partial Rule-based autoscale from the Standard tier; smarter automatic scaling needs Premium.
Scale to zero Costs stop (or pause) when nobody is using the app. No Paid plans bill continuously; only the free F1 tier unloads idle apps (with cold starts).
Scheduled jobs Run code on a schedule without an external trigger. Yes WebJobs run scheduled and background tasks inside the plan.
Managed database A database the provider runs, backs up, and updates. Yes Azure Database for PostgreSQL/MySQL from ~$19/month, plus SQL Database and Cosmos DB.
Logs & metrics built in See what the app is doing without wiring up third parties. Yes Application Insights is deeply integrated — but ingestion bills per GB.

Every comparison is pre-calculated from the same hand-checked data as this page — prices, ratings, and all 15 features we track, side by side.

Not sure this is the one? Answer four questions and compare it against the alternatives for your project.