微软推出首个服务器Linux发行版:Azure Linux 4.0
导读:在开源峰会上,微软Azure云原生负责人Brendan Burns突然宣布:微软正式推出自有Linux发行版Azure Linux 4.0。这标志着微软首次发布通用目的的服务器Linux系统。从当年鲍尔默称Linux为"癌症",到如今微软三分之二以上的Azure计算核心运行在Linux上,这段旅程本身就足够传奇。本文为你深度解读Azure Linux 4.0的技术架构、产品策略和行业影响。
一、从"癌症"到"核心":微软的Linux逆袭之路
故事的开头颇具戏剧性。在北美开源峰会(Open Source Summit North America)上,微软Azure云原生与管理平台副总裁、Kubernetes联合创始人Brendan Burns正在演讲。讲到一半,他突然抛出一枚重磅炸弹:
"十年前我刚加入Azure时,Linux并不是Azure云上的主流操作系统。但过去十年间,它已经成为Azure云上占多数的操作系统。今天,我非常兴奋地宣布,微软的开源Linux发行版——一个由微软官方支持的Linux版本——将在Azure上向所有人开放使用。"
全场愣住了。Linux基金会CEO Jim Zemlin在台下也愣住了,Linux圈的老手们集体发出"啊?"的疑问。
这不是微软第一次触碰Linux。此前微软推出过Azure Sphere边缘计算设备和CBL-Mariner容器软件平台(后更名Azure Linux)。但从未发布过通用目的的Linux发行版——直到现在。
这条消息原本计划在两周后的微软TechCon大会上发布,但最后一刻决定提前公布。Zemlin在台上追问Burns是否真的宣布了微软Linux发行版,Burns回答:"是的。"Zemlin感慨道:"当年微软加入Linux基金会时,还有人说这是阴谋。现在你们直接发布Linux发行版了,太不可思议了。"
确实不可思议。从2001年前CEO鲍尔默公开宣称Linux是"癌症",到今天微软承认自己是一家以Linux为核心的公司,整整走了25年。
二、Azure Linux 4.0:Fedora血统,Azure基因
Azure Linux 4.0的技术基础非常清晰:基于Fedora Linux,使用Fedora生态系统的RPM包管理体系。微软在GitHub上开源了整个发行版的代码(github.com/microsoft/azurelinux),Red Hat对此完全知情。
📦 上游基础
基于Fedora Linux,使用RPM包管理体系,微软负责供应链策展和安全加固
☁️ 平台定位
专为Azure云垂直优化,深度集成所有Azure基础设施,提供最佳云上体验
🖥️ 部署形态
以虚拟机(VM)镜像形式交付,同时支持WSL在Windows 11上本地运行
🔒 设计理念
最小化软件包、策展内核、精简攻击面,提供一流的安全保障
微软Azure开源团队首席项目经理Lachlan Everson强调:"我们选择Fedora作为上游,微软负责策展软件包和供应链,使其适配Azure云平台。它是为Azure量身构建的,垂直集成到我们的所有基础设施中。"
三、双产品线:通用服务器 + 容器专用
此次微软实际上发布了两条产品线,分别面向不同的使用场景:
产品线一:Azure Linux 4.0 — 通用虚拟机
面向所有Azure客户的通用虚拟机镜像,不限于AKS用户。此前Azure Linux 3.0仅作为AKS容器主机提供给第三方客户使用,4.0则全面开放。
产品线二:Azure Container Linux (ACL) — 容器专用
基于Flatcar Container Linux构建的不可变容器主机,专为AKS容器工作负载优化。
关键特征:不可变(Immutable)——没有包管理器,所有内容在构建时"烤"进镜像中。用户不应修改任何系统包或应用包,所有变更通过容器化的客户工作负载实现。
Everson解释:"Flatcar仍然是上游项目,微软将其打包给Azure客户。我们持续投资上游Flatcar生态系统,同时将其产品化为Azure Container Linux,专门用于容器工作负载托管。"
四、开发者体验:Windows 11 + WSL也能跑
虽然Azure Linux定位于服务器端,但微软也为开发者提供了本地开发路径。通过Windows Subsystem for Linux (WSL),开发者可以在Windows 11上本地运行Azure Linux。
不过,微软明确表示没有计划推出桌面图形环境。Everson说:"它针对云端服务器端进行了优化。理念是为你提供一致的开发体验——在你的机器上开发,然后用VS Code运行应用程序,确保本地环境和云端平台一致。"
简而言之:最小化软件包、命令行环境、与云端完全一致。这正是云原生开发者所需要的。
五、支持周期与安全更新策略
对于企业级用户,支持周期和升级路径是关键考量。微软的策略如下:
| 策略维度 |
具体内容 |
| 支持周期 |
2年完整支持,支持期内提供升级路径 |
| 内核策略 |
为每个版本选定特定内核版本,在2年支持期内保持稳定 |
| 安全更新 |
月度安全补丁(不叫"补丁星期二"),紧急CVE即时发布修复镜像 |
| 自动升级 |
VM和AKS均支持安全自动升级(可选),大规模部署滚动更新 |
| 升级方式 |
从3.x到4.0直接升级,无需迁移 |
Everson强调安全是Azure Linux的核心价值主张:"因为我们掌控整个发行版的供应链,所以软件包表面积最小、内核经过策展、针对Azure硬件进行了定制,同时拥有一流的安全性。"
六、AI原生时代的Linux战略
Azure Linux的发布时机并非偶然。Everson将其定位为对"AI原生爆炸"的回应:
🤖 AI全面依赖Linux:所有AI应用程序都运行在Linux技术栈上。微软已经学会了如何在Linux镜像上进行深度优化,现在希望将这种能力交给客户,帮助他们在AI原生时代取得成功。
这一说法有坚实的数据支撑。微软官方博客披露:
- Azure上超过三分之二的客户计算核心运行Linux
- Microsoft 365、GitHub和OpenAI的ChatGPT都建立在Linux基础之上
- ChatGPT在全球跨越超过1000万计算核心,每天服务10亿次查询,靠的就是Linux和Kubernetes
七、与Red Hat等合作伙伴的关系
推出自有Linux发行版,是否意味着微软要与Red Hat、Canonical等合作伙伴竞争?答案是否定的。
Everson明确表示:"Red Hat知道这件事。我们仍然有庞大的合作伙伴生态系统,这不会改变任何关系。如果你想运行Red Hat、Ubuntu,完全没问题。我们看到的机遇是给客户提供一个'开箱即用'的Azure体验'。Azure平台目前有8个官方认证的发行版,我们将继续与所有合作伙伴合作。"
总结:微软的Linux终局
🔑 核心观点
Azure Linux 4.0的发布,标志着微软正式完成了从"Linux是癌症"到"Linux是我们的核心"这一史诗级转变。在AI原生时代,Linux不仅是云计算的基石,更是AI大规模扩展的引擎。微软推出自己的Linux发行版,不是为了替代谁,而是因为——当你最重要的服务都跑在Linux上时,发布一个完整的Linux发行版就是自然而然的事。
数据来源:ZDNET | Microsoft Open Source Blog | Open Source Summit North America 2026