Alibaba Cloud Linux(曾用名Aliyun Linux)是阿里雲自主研發的Linux伺服器作業系統發行版。該系統基於龍蜥社區(OpenAnolis)的龍蜥作業系統(Anolis OS)構建,針對阿里雲基礎設施(如ECS)進行了深度最佳化,具備高性能、高穩定與高安全特性。它完全兼容RHEL/CentOS生態與操作方式,可作為CentOS停服後的替代選擇。該系統提供長達十年的免費長期支持(LTS),支持x86、ARM等多種晶片架構,並針對雲原生、AI計算及大數據等場景進行了專項最佳化。目前,它已成為阿里雲上部署規模最大的作業系統之一,廣泛服務於企業上雲、數位化轉型及AI算力部署等場景。
基本介紹
- 外文名:Alibaba Cloud Linux
- 別名:Aliyun Linux
研發背景,發展歷程,核心技術,運營模式,核心團隊,重要事件,
研發背景
阿里雲從2009年開始自行研發伺服器作業系統用於內部業務。隨著雲計算業務發展,雲端用戶對作業系統的穩定性、性能和雲原生支持提出了新的要求。為更好地連線阿里雲各類產品與客戶套用,發揮雲端能力,阿里雲於2017年將其內部作業系統開源並向雲上用戶開放,這成為Alibaba Cloud Linux的雛形。
面對雲時代在穩定性、性能、異構平台支持及雲原生方面的新挑戰,該作業系統的研發目標明確為:為雲上應用程式環境提供Linux社區的最新增強功能,同時針對阿里雲基礎設施進行深度最佳化。
在產品定位上,Alibaba Cloud Linux選擇兼容Red Hat Enterprise Linux(RHEL)生態,旨在承接CentOS用戶遷移,降低企業用戶門檻,並快速融入企業級及信創生態體系。
發展歷程
2009年,阿里雲開始自行研發伺服器作業系統用於內部業務。2017年,基於CentOS 7.3源碼重新製作的Aliyun Linux 17.01上線,標誌著阿里雲作業系統正式對外服務。2019年4月,Alibaba Cloud Linux 2 (原Aliyun Linux 2) 正式開源並發布,搭載基於社區LTS 4.19版本定製的阿里云云核心(Cloud Kernel)。
2020年,伴隨龍蜥社區(OpenAnolis)成立,Alibaba Cloud Linux在社區技術加持下加速發展。2021年4月,Alibaba Cloud Linux 3正式發布,基於Linux kernel 5.10 LTS,兼容RHEL 8/CentOS 8生態。2023年初,Alibaba Cloud Linux在阿里雲上的部署規模超越CentOS,成為阿里雲上部署規模最大的作業系統。
2024年至2025年,陸續發布Alibaba Cloud Linux 3的容器最佳化版、等保合規版及針對AI場景的Alibaba Cloud AI Containers (AC2)等衍生鏡像,並推出作業系統智慧型助手OS Copilot。2024年3月31日,Alibaba Cloud Linux 2停止維護(EOL)。2025年,發布Alibaba Cloud Linux 3 Pro商業版及Alibaba Cloud Linux 4 LTS的容器最佳化版。產品持續疊代,保持約三個月一個版本的更新節奏,並計畫發布下一代作業系統Alinux 4。
核心技術
Alibaba Cloud Linux搭載深度定製的雲核心(ANCK),基於社區長期支持(LTS)版本(如4.19、5.10)進行最佳化。其核心在記憶體管理方面提供了多項增強功能,包括Memcg Exstat功能、Memcg全局最低水位線分級、cgroup v1接口支持memcg QoS功能、Memcg後台異步回收、Memcg OOM優先權策略功能、THP reclaim功能、代碼大頁功能、KFence(用於捕獲核心記憶體污染問題)、Page Cache限制功能以及代碼多副本功能。在網路功能上支持共享記憶體通信(SMC)、TCP-RT(實時監控)功能、修改TCP TIME-WAIT逾時時間、關閉IPVS的estimation功能以及vtoa(用於獲取真實客戶端地址)。存儲功能包括cgroup writeback功能、blk-iocost權重限速、Block IO限流增強監控接口、JBD2最佳化接口、跨目錄配額創建硬連結、追蹤IO時延、檢測IO hang、上下文預讀(context readahead)以及配置tcm_loop設備參數。監控與調度功能涵蓋核心統一異常框架(UKFEF)、cgroup v1接口開啟PSI功能、cgroup v1接口開啟CPU Burst功能以及Group Identity功能。此外,還提供了增強容器資源可見性和user namespace安全加固等其他功能。
該系統與阿里雲自研倚天CPU及ECS產品在核心調度、記憶體、網路、編譯器等方面進行了協同最佳化。在資料庫等核心場景以及AI搜推場景下,其性能有所提升。針對AI搜推、Spark TPC-DS、Flink、Redis-benchmark、Nginx等具體場景,該系統進行了相應最佳化。該系統還支持Intel GNR新架構和AMD Turin新架構,能夠運行於ECS九代Intel和AMD新實例。
在生態集成方面,該系統默認搭載阿里雲常用工具鏈(如Aliyun CLI, cloud-init),並引入了新版開源軟體(如GCC 10、LLVM 15、RUST 1.66等)。通過龍蜥社區AI生態軟體倉庫(epao),可安裝主流NVIDIA GPU驅動、CUDA加速庫及TensorFlow、PyTorch等AI框架,便於部署AI運行環境。同時集成了阿里巴巴開源生態成果,如Alibaba Dragonwell JDK。此外,提供了‘Alibaba Cloud Linux 3 容器最佳化版’鏡像,該鏡像預集成了容器運行時軟體及工具鏈,並採用cgroup v2。
安全技術體系支持多種主流機密計算平台,包括Intel SGX/TDX、AMD SEV、海光CSV等CPU平台,以及NVIDIA Hopper機密GPU,可在加密記憶體中處理敏感數據與模型。Alibaba Cloud Linux V3 011版本支持Intel TDX與NVIDIA GPU機密計算能力。
在運維與觀測領域,該系統圍繞AI基礎設施觀測,構建了SysOM智慧型化數據分析能力和運維智慧型體。同時提供OS Copilot智慧型助手,支持自然語言問答、輔助命令執行、系統運維調優等功能。
運營模式
Alibaba Cloud Linux是免費鏡像,但當用戶選用該鏡像創建ECS實例時,需要支付其他資源產生的費用,如vCPU、記憶體、存儲、公網頻寬和快照等。Alibaba Cloud Linux 3 Pro是商業版付費鏡像,使用該公共鏡像或基於該公共鏡像的自定義鏡像創建實例時,除實例資源費用外,還需支付鏡像的許可證費用。
Alibaba Cloud Linux提供十年生命周期維護,並通過阿里雲工單體系提供技術支持與服務。各版本均提供開發支持、維護支持和擴展支持階段,例如Alibaba Cloud Linux 2的停止支持日期為2026年03月31日,Alibaba Cloud Linux 3的停止支持日期為2034年03月31日,Alibaba Cloud Linux 4的停止支持日期為2038年06月30日。
Alibaba Cloud Linux主要通過阿里雲官方鏡像市場提供,用戶可在創建ECS實例時直接選用,也提供鏡像下載供本地或混合雲環境使用。
阿里雲發布了“Alibaba Cloud Linux夥伴招募計畫”。該計畫將阿里雲基礎軟體、雲市場、計算巢等團隊的技術積累和推廣資源、商業資源,與龍蜥社區的生態力量和技術協同相結合,旨在與服務商夥伴合作。該計畫提供兩種合作模式:一是雲市場模式,夥伴可基於Alibaba Cloud Linux在阿里云云市場發布服務鏡像;二是計算巢服務模式,夥伴可基於Alibaba Cloud Linux在阿里雲計算巢發布SaaS套用服務。
Alibaba Cloud Linux基於龍蜥社區開源生態構建,是基於龍蜥社區OpenAnolis龍蜥作業系統Anolis OS的阿里雲發行版。Alibaba Cloud Linux吸收開源社區成果,並回饋開源社區,與OpenAnolis等開源社區合作,回饋開源社區。
核心團隊
Alibaba Cloud Linux的核心研發團隊為阿里巴巴作業系統團隊,其前身可追溯至淘寶核心組,擁有深厚的作業系統與核心開發底蘊。團隊與龍蜥社區(OpenAnolis)緊密協作,Alibaba Cloud Linux的許多技術創新經實踐驗證後會貢獻給社區,同時也吸收社區成果反哺自身。團隊致力於通過Alibaba Cloud Linux構建支持多架構的開放作業系統生態,與硬體廠商(IHV)、獨立軟體開發商(ISV)、服務商(OSV)及廣大開發者合作。
重要事件
2019年4月,Alibaba Cloud Linux 2正式開源。Alibaba Cloud Linux 2是一個建立在社區協作基礎上的開源作業系統發行版項目。
2020年,龍蜥社區(OpenAnolis)成立。Alibaba Cloud Linux是基於龍蜥社區OpenAnolis龍蜥作業系統Anolis OS的阿里雲發行版,其許多技術創新經過實踐認可後會貢獻到龍蜥社區。
2022年3月,阿里雲針對Linux核心本地提權漏洞(CVE-2022-0847)迅速回響,為受影響的Alibaba Cloud Linux 3用戶發布修復補丁。
