不过在过去,Azure Linux 的定位并不是给客户当通用服务器系统,而是一个 轻量级平台,主要用于:
Azure Linux 4.0 的变化在于定位升级:
它现在被设计为 Azure 虚拟机的通用 Linux 系统,允许用户直接在微软维护的 Linux 镜像上运行各种服务器应用。
这意味着 Azure 平台上第一次出现一个由微软自己打造、并与其他 Linux 发行版竞争的服务器系统。
很多人会混淆 Azure Linux 4.0 与已有的 Azure Linux Container Host。
两者用途不同:
Azure Linux Container Host 是 Azure Kubernetes Service(AKS)节点操作系统,其目标是尽可能轻量、安全,只包含运行容器所需的最小组件。
这种设计类似 Fedora CoreOS 或其他容器专用系统:
而 Azure Linux 4.0 则扩展了软件包和系统工具,更接近传统 Linux 服务器环境,从而支持更广泛的软件和开发工具。
Azure Linux 的根源是微软的内部项目 CBL‑Mariner(Common Base Linux)。
该项目最初是为了给微软的云基础设施提供一个统一的 Linux 底座,包括:
CBL‑Mariner 的设计目标包括:
后来微软将该项目 开源并更名为 Azure Linux,以反映它在 Azure 生态中的更广泛作用。
如今,Azure Linux 技术仍被用于多个微软产品,例如容器基础设施以及 WSL 图形子系统(WSLg)。
近期有媒体报道称,微软可能正在考虑让 Azure Linux 更深度地对齐 Fedora 技术栈和 RPM 软件包生态。
如果这种方向成立,其潜在好处包括:
不过需要注意:目前关于 Fedora 重新构建(rebase) 的信息主要来自二手报道,而不是微软的完整官方技术文档,因此具体架构变化仍有待进一步确认。
此前 Azure Linux 主要用于 AKS 容器节点系统。
随着 Azure Linux 4.0 的推出,微软计划将它扩展到:
这种布局意味着 Azure Linux 正在逐渐成为 微软跨平台基础设施的统一 Linux 底座。
Azure Linux 4.0 的发布透露出一个明显趋势:
微软现在把 Linux 视为云平台的核心组成部分,而不是第三方附属系统。
拥有自己的 Linux 发行版,让微软可以:
在超大规模云基础设施中,操作系统本身就是平台的一部分。
Azure Linux 能帮助微软更好地优化关键场景,例如:
简而言之,Azure Linux 4.0 不只是一个新发行版。
它代表微软正在进一步掌控从硬件、虚拟化到操作系统的整条云计算技术栈,以支撑 Azure 以及其不断扩张的 AI 计算平台。