Providers / Azure App Service
Azure App Service
Microsoft’s PaaS: solid git deploys, a maze of tiers.
azure.microsoft.com · Prices checked 2026-08-06
- 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
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.
Azure App Service or Azure Container AppsA solopreneur who has used Azure for years says their micro-SaaS infrastructure has been successful and values the controllability of regular App Service hosting.
Best way to host a single-page app on Azure App ServiceLong-term operators praise built-in TLS, health checks, load balancing, autoscaling, and weekly deployment-slot swaps that have worked for eight years without problems.
What do you wish you knew before deploying your first app on Azure App Service?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.
Cost difference of App Services and VMsA company moved a frontend, backend, and nginx stack from a VM to one inexpensive multicontainer App Service and reports that the deployed application works fine.
Is this multicontainer App Service reliable?Community guidance describes Linux App Service as the easiest deploy-and-forget option for a small ASP.NET application, with infrastructure management handled by Azure.
Does Azure have regular ASP.NET shared hosting?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.
Azure App Service?Production users call App Service the easy button for web and API workloads because it bundles HTTP handling and managed functionality across several common application stacks.
Why use App Service over VMs, containers, or functions?Operators cite App Service as useful for most hosting tasks and praise Azure's coherent path from code to managed PaaS, especially for teams trading infrastructure control for simplicity.
What does Azure do right compared with AWS or GCP?A migration operator reports that dozens of .NET applications can run on App Service for about half the cost of a Windows VM running IIS.
What's the most unexpectedly expensive thing in your Azure bill lately?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.
Azure App Service slow in the morning even with Always OnOperators 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.
Problems with App Service availabilityA 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.
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.
Azure App Service and Azure SQL baseline performance helpAn ASP.NET operator says App Service works correctly but becomes expensive when provisioning an independent service for every customer.
Alternatives to App ServicesEvery 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 Plan insane usage across all production instancesOperators moving large fleets report slow I/O and health checks, restricted debugging, weaker self-healing, and roughly 40% compute savings after consolidating on AKS.
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 Services feels like a hackA production practitioner identifies App Service deployment-slot anomalies and associated VNet, private-endpoint, and DNS behavior as recurring operational debugging pain.
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.
Azure App Service versus Azure Container AppsApp 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
| 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.