Microsoft: Linux Is the Top Operating System on Azure Today
Azure’s Underlying Architecture
- Azure general compute hosts run a Windows-derived HostOS with Hyper-V; Linux VMs are guests on top of that.
- Some internal/back-end services run on Linux (e.g., AKS backends), but much remains Windows/C#.
- There are efforts (past or ongoing) toward more Linux on bare metal for certain internal services.
- Accelerators/“boost” cards may themselves run Linux, even when main nodes run Windows.
- App Service offers both Windows and Linux plans; users effectively get the OS they pick, but underlying layering is unclear to some.
Why Linux Dominates on Azure
- Many view this as a distribution and UX issue more than a pure OS issue.
- Linux distros are seen as:
- Easier to automate, fully headless, and consistent across bare metal, VMs, and containers.
- Lighter on CPU/RAM, easier to script and manage remotely (SSH, package managers).
- Windows is criticized for:
- GUI-centric installers (MSI/exe), frequent required reboots, and complex automation.
- Non-POSIX design, making porting and tooling harder vs. macOS/Linux.
- Windows Server Core / Nano Server and Windows containers exist, but many consider their automation ecosystem immature compared to Linux.
Licensing and Economics
- Windows licensing (often per-core) is seen as a major deterrent in cloud/server use.
- Linux vendors (Red Hat, SUSE, Canonical) may charge for support, but users can opt out and still get updates on many distros.
- Contrast: Windows charges are perceived as unavoidable “rent,” while Linux support is optional.
Technical Debates: Resilience & Hardware Support
- One side argues Windows is highly resilient given it must run across extremely heterogeneous PC hardware and workloads.
- Others counter that:
- Linux runs on far more device classes (phones to supercomputers).
- With standards-compliant hardware and drivers, Linux is often faster, lighter, and more stable.
- Disagreement remains over which OS supports more diverse real-world hardware configurations.
Azure Linux Experience & Pain Points
- Azure’s Linux VM agents have reportedly improved, though users dislike churn and breaking changes.
- Azure Files’ lack of full POSIX semantics breaks some Linux apps; NFS-based Azure Files helps but has tradeoffs (no auth/encryption, VNet requirements).
- Container Apps “consumption” plans are praised but memory limits are considered too low.
Adoption, Strategy, and Perception
- Talks referenced in the thread claim >60% of Azure vCPUs run Linux; exact instance share is unclear.
- Many new Azure services reportedly target Linux first or only.
- Several commenters see this as inevitable: OS is now an implementation detail, and cloud economics favor Linux.
- Some criticize the article’s marketing tone and note that Azure’s sponsors fund the outlet.
- Sentiment ranges from pragmatic appreciation of Microsoft’s Linux support to harsh anti-Windows rhetoric.