Azure Linux 是由 Microsoft 維護的開源 Linux 發行版,專為 Azure 打造。 它為運行於 Azure 基礎設施上的虛擬機(VM)、容器及 Kubernetes 叢集提供輕量級且具安全防護的作業系統。
Note
Azure Linux 4.0 目前已進入 preview,僅限於評估與測試用途。 它不適合生產使用。
為什麼選擇 Azure Linux?
Azure Linux 建立在堅實的開源基礎上,基於 Fedora 生態系統,並加入Azure專屬創新。 這讓你熟悉 RPM 套件生態系,同時加入 Azure 原生的安全性、合規性與營運能力。
下表重點介紹 Azure Linux 的主要特色與優勢:
| Feature | Description |
|---|---|
| 強化的安全態勢 | 從核心開始加強,包含核心鎖定、dm-verity 用於驗證開機、SELinux 作為強制存取控制,以及 FIPS 140-3 密碼模組。 |
| 最小佔用空間 | 只提供雲端工作負載所需的套件,因此攻擊面較小、CVE 數量減少,開機時間更快且記憶體消耗更低。 |
| Azure優化核心 | 專門設計的核心程序 (6.18 LTS),配備 Hyper-V 客體驅動程式、Azure 特定的效能調校,以及已跨不同 Azure 環境,如虛擬機器 (VM) / 虛擬機器擴展集和 AKS 確認的安全性強化。 |
| 原生 Azure 整合 | 內建經過驗證的 Azure 代理程式、VM 擴充套件及開發者工具,包括 適用於雲端的 Microsoft Defender、Azure 監視器、Azure CLI 等。 完整清單請參見 支援Azure服務。 |
| 跨環境一致 | 無論是運行於 |
| 可預測的生命週期 | 遵循生命週期模型,旨在平衡穩定性、安全性與現代 Linux 功能的存取。 請參閱 發行頻率與生命週期。 |
如何使用 Azure Linux
Azure Linux 支援多個 Azure 環境,每個環境都針對特定 Azure 情境進行優化,並共享相同的可信作業系統基礎、安全基線及 Microsoft 管理的生命週期。 完整細節請參閱 部署選項總覽。
| 平台 | 最適合用於 | Description |
|---|---|---|
| Azure Linux for VMs | 基於虛擬機的基礎架構 | 在 Microsoft 支援、Azure 優化的 Linux 發行版上執行基礎架構工作負載。 從網頁應用程式到 AI 工作負載,Azure Linux 在原生整合 Azure 服務、擴充功能與工具的同時,提供一致性、安全性與效能。 |
| Azure Linux for AKS | 大規模的 Kubernetes | Azure Linux 已經驅動數百萬核心執行關鍵任務工作負載,是 AKS 的容器主機。 提供標準主機或Azure容器Linux(ACL),為具備更嚴格安全與合規要求的團隊提供不可變變體。 對快速開機、可預期的更新,以及從核心程序到 CVE 回覆的端對端 Microsoft 所有權進行最佳化。 |
| Azure Linux 容器映像 | 雲端原生應用程式 | 在 Microsoft 維護的基礎映像上建置並執行容器化應用程式,以確保從建置到生產環境的一致性。 選擇功能完整的基礎映像以提高彈性、適用於 Node.js、Python、Java 和 .NET 的執行階段最佳化映像,或經過強化的 distroless 映像,以將攻擊面縮小到最低。 |
| Azure Linux ISO | 本地測試與評估 | 從 Azure Linux GitHub 存放庫下載 Azure Linux ISO 成品,以供本地測試與評估。 |
| Azure Linux on Windows 子系統 Linux 版 (WSL) | 本地發展與學習 | Azure Linux 原生運行於 Windows 至 Windows 子系統 Linux 版(WSL),無需專用虛擬機或雙重開機設定。 Azure Linux on WSL 提供輕量且快速的環境,適合應用程式開發、腳本撰寫、容器工作流程及學習 Azure Linux。 |
Important
Azure Linux 是開放原始碼,但Microsoft支援與生命週期承諾僅適用於 Azure 情境。 具體來說:
- 支援 Azure Linux VM / 虛擬機器擴展集、AKS 容器主機及容器映像。
- 裸機、ISO 映像檔、本地部署及其他雲端都不支援。
- 只有在預先建置的 Azure Linux 映像之上建置時,自訂映像才受支援(例如使用 Image Customizer)。 從 GitHub 上的 Azure Linux sources 從零開始建置的映像不在涵蓋範圍內。
Azure Linux 發布說明
每個 Azure Linux 版本都包含安全更新、套件升級及錯誤修正。 更多資訊請參閱 GitHub 上的 Azure Linux 發布說明。
相關內容
- 欲深入了解作業系統結構,請參閱 架構概述。
- 要開始使用 Azure Linux 4.0,請參考 Quickstart 指南。
- 要規劃更新策略,請檢視 發佈節奏與生命週期。