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.