作為下一代的 Linux 平臺,自適應 Linux 平臺(Adaptable Linux Platform,下文簡稱 ALP)的首個原型已經上線!該平臺由 SUSE 推出,旨在讓用戶專注于他們的工作負載,從硬件和應用層抽離出來。通過使用虛擬機和容器技術,ALP 可以讓工作負載獨立于代碼流。
SUSE 已將其引入開源社區(qū),并開始設計和構建一個以應用程序為中心、安全且靈活的新平臺。
ALP 的首個原型“Les Droites”
SUSE 將 ALP 的首個原型命名為“Les Droites”,它具有以下特點:
- 軟件:通過使用預裝的 Salt 和軟件倉庫中的 Ansible,用戶可以靈活敏捷地配置和管理 ALP 系統。
- 硬件支持:ALP 的架構基線設置為 x86_64-v2,我們正在考慮通過 hwcaps 功能支持 x86_64-v3 和未來有可能的 v4 版本。
- 全盤加密 :Les Droites 帶有全盤加密 (Full Disk Encryption,FDE) 的原型。盡管它可能不是最終的解決方案,但我們希望展示當前狀態(tài);當然,我們也希望聽取社區(qū)意見。FDE 在硬盤驅動器上加密硬件,訪問時會加密和解密;為 ALP 架構尋找和實施最佳解決方案對于項目至關重要。
- 為了在早期版本中更輕松地進行測試和探索,Les Droites 在 SELinux 方面更加寬松;SELinux 也將被整合到未來的版本中。
- Podman 和 K3s 可以用作容器運行時。
- 容器化的工作負載。
盡管一些工作負載仍處于開發(fā)階段并遵循 ALP 設計原則,但一些組件已經容器化,例如 GDM 或 Yast2;而其他組件未來也將容器化,例如 Cockpit。
在 ALP 中,這些新的容器化的服務被稱為 WORKLOADS。
工程工作組一直在對 YaST 容器化進行一些改進,例如獲得更好的 cockpit 指標、對事務性 ALP 安裝的監(jiān)控和 ALP 中的 YaST 設計或安全策略。
自我管理
APL 旨在盡可能地減少干預,因此使用了一些自我管理功能,允許它識別穩(wěn)定的快照,并在為系統打補丁后發(fā)現一些意外行為時進行回滾。這樣才能確保 ALP 能夠根據工作負載和系統本身的使用情況來應用補丁,從而保持系統的合規(guī)性。
ALP 帶有自我管理功能和零接觸的原型,并將在下一個版本中完全實現這些功能。
零接觸方法
ALP 采用了零接觸的環(huán)境、部署和配置,因此更易于設置。ALP 擁有自我修復、自我調整和自我更新的優(yōu)勢,這些關鍵特性也賦予了其自我解釋的能力;對系統的更改會觸發(fā)一種機制來對更改進行解讀,因此不再需要額外的解釋。
ALP 實現了零接觸。系統可以在沒有干預的情況下部署、配置,對系統進行操作,這讓 ALP 可以在邊緣設備上運行工作負載。這將有助于實現操作系統即服務 (OSaaS)。
ALP 能夠確保系統符合最新的安全標準和所需的補丁級別,這是通過結合使用“熱補丁“和“高可用”的功能來實現的。用戶只需配置補丁的修補時間和修復的粒度,自我管理功能就能確保系統符合所需的安全標準。
這些自我管理功能是可配置的,并具有以下粒度級別:
- 安全和定期更新
- 安全更新
- 重要的安全更新
- 僅下載和手動安裝
- 沒有自動更新
用戶可以依據這些粒度設置最佳安裝計劃。
自我修復
自我管理意味著系統可以識別自身最后的穩(wěn)定狀態(tài),并對意外行為或錯誤事件做出反應,以便回滾之前的更改。當操作系統或應用程序處于修復或更改過程中時,自我修復功能可以確保系統正常工作。
ALP 使用自我修復功能來檢測意外行為并返回到最后已知的穩(wěn)定狀態(tài)。
自我修復功能不是操作系統的新組件。SUSE 已經為 MicroOS 提供了運行狀況檢查器,這些檢查器可以用于插件的定制開發(fā),詳細功能請查看文檔:https://documentation.suse.com/sle-micro/5.2/pdf/article-administration-slemicro_color_en.pdf
PoC
PoC 應考慮以下方面:
- 時間框架:根據當前的開發(fā)進度,PoC 應在短期內完成(3 個月)。
- 增值:PoC 必須包括 ALP 帶來的額外價值,并區(qū)分清楚 ALP 和 SLE 帶來的價值。
- 協同共享:可以與合作伙伴和其他相關者共享 PoC 信息,市場研究人員也應包括在內。
- 基線:ALP 應被視為 PoC 的基線,以避免內部分層。需要明確的是,PoC 不能使用 SLE + k3s的方式構建,而應將 ALP 作為基本概念,在 ALP 之上構建。
- 限定場景:ALP 是一個概念原型,并不適用于所有場景;PoC 無需適用于所有場景或平臺。
結論
ALP 的首個原型擁有諸多特性,它將以全新的方式構建下一代的 Linux,例如隔離工作負載、充分利用現代 CPU 功能以及優(yōu)化硬件性能等。
用戶普遍認為,在使用以應用程序為中心的、容器和虛擬化等技術時,非侵入式的系統更新將干擾常規(guī)操作。如今,從安全補丁和系統定期更新,到僅下載補丁并實施手動安裝,用戶都可以通過 ALP 來決定何時以何種粒度修補系統。
關于 SUSE
SUSE 是全球范圍內創(chuàng)新且可靠的企業(yè)級開源解決方案領導者,財富 500 強中有 60% 以上的企業(yè)依靠 SUSE 為其關鍵任務的工作負載賦能。SUSE 專注于企業(yè)級Linux、企業(yè)容器管理和邊緣解決方案,通過與合作伙伴和社區(qū)合作,幫助客戶隨時隨地在任意場景進行創(chuàng)新——無論是在數據中心、云端還是邊緣環(huán)境。SUSE 讓“開源”重新“開放”,使客戶能夠靈活地應對當今的創(chuàng)新挑戰(zhàn),并能夠自由地在未來發(fā)展其IT戰(zhàn)略和解決方案。SUSE 在全球擁有近 2000 名員工,2021 年在法蘭克福證券交易所的監(jiān)管市場(Prime Standard)上市。