不過以前呢個系統 唔係設計俾一般用戶當伺服器 OS 用,而係偏向做輕量級基礎平台,用嚟支援容器環境同內部服務。
到 Azure Linux 4.0,定位開始改變:
換句話講,Azure Linux 正式由「內部基建系統」升級為 客戶可直接使用嘅雲端伺服器 OS。
其實 Azure Linux 之前已經存在於 Azure,不過角色完全唔同。
現有嘅 Azure Linux Container Host 主要係為容器環境而設,例如 Azure Kubernetes Service(AKS)嘅節點系統。
兩者主要分別包括:
Container Host 本身設計得非常精簡,只包含運行容器所需嘅最基本套件,目的是提升安全性同效率。
而 Azure Linux 4.0 就加入更多常見 Linux 工具同軟件包,令佢可以支援更廣泛嘅伺服器工作負載。
Azure Linux 嘅起點其實係一個叫 CBL‑Mariner(Common Base Linux) 嘅 Microsoft 內部項目。
呢個系統原本用嚟為 Microsoft 雲端服務同 edge 裝置提供統一 Linux 平台,主要目標包括:
之後 Microsoft 將項目開源,並逐步將品牌改為 Azure Linux,反映佢喺 Azure 生態中愈來愈重要嘅角色。
直到今日,Azure Linux 技術仍然被用喺多個 Microsoft 平台,例如:
有部分報道指出,Microsoft 可能正考慮將 Azure Linux 重建喺 Fedora 技術同 RPM 生態之上。
如果真係咁做,主要好處包括:
不過目前公開資訊仍然有限,有關 Fedora 重新基礎化(rebase)嘅說法,多數來自二手報道,而唔係 Microsoft 官方詳細技術文件。
過去 Azure Linux 主要用喺 Azure Kubernetes Service 作為容器主機系統。
而 Azure Linux 4.0 開始擴展到:
另外,Azure Linux 同 Windows Subsystem for Linux 生態亦有關聯。例如 WSLg(WSL 圖形系統)部分組件就係基於 Azure Linux 技術建立。
呢種設計意味 Microsoft 正嘗試用同一個 Linux 基礎,同時支援:
Azure Linux 4.0 嘅推出,其實反映一個更大趨勢:
Linux 已經成為 Microsoft 雲端平台核心,而唔再只係第三方作業系統。
擁有自家 Linux 發行版,Microsoft 可以更直接控制整個雲端堆疊,例如:
對於超大型雲端平台(hyperscale cloud)嚟講,作業系統本身已經係平台設計嘅一部分。
因此 Azure Linux 4.0 唔只係另一個 Linux 發行版——佢代表 Microsoft 想更全面掌控支撐 Azure 同 AI 基建嘅整個技術堆疊。