SUSE zverejnilo prvý prototyp ALP (Adaptable Linux Platform), ktorý je pokračovaním vývoja distribúcie SUSE Linux Enterprise. Kľúčovým rozdielom nového systému je rozdelenie distribučnej základne na dve časti: oklieštený „hostiteľský OS“ pre beh nad hardvérom a vrstvu na podporu aplikácií zameraných na beh v kontajneroch a virtuálnych strojoch. Zostavy sú pripravené pre architektúru x86_64.
Myšlienkou je vyvinúť v „hostiteľskom OS“ minimálne prostredie potrebné na podporu a správu zariadenia a spustiť všetky aplikácie a komponenty používateľského priestoru nie v zmiešanom prostredí, ale v samostatných kontajneroch alebo vo virtuálnych strojoch bežiacich nad „hostiteľský OS“ a navzájom izolované. Táto organizácia umožní používateľom sústrediť sa na aplikácie a abstraktné pracovné postupy mimo základného systémového prostredia a hardvéru.
Produkt SLE Micro, založený na vývoji projektu MicroOS, sa používa ako základ pre „hostiteľský OS“. Pre centralizovanú správu sú ponúkané konfiguračné systémy Salt (predinštalované) a Ansible (voliteľné). Na spustenie izolovaných kontajnerov sú k dispozícii nástroje Podman a K3s (Kubernetes). Medzi systémové komponenty umiestnené v kontajneroch patria yast2, podman, k3s, kokpit, GDM (GNOME Display Manager) a KVM.
Z vlastností systémového prostredia sa uvádza štandardné použitie šifrovania disku (FDE, Full Disk Encryption) s možnosťou ukladania kľúčov do TPM. Koreňový oddiel je pripojený v režime len na čítanie a počas prevádzky sa nemení. Prostredie používa mechanizmus inštalácie atómovej aktualizácie. Na rozdiel od atómových aktualizácií založených na ostree a snap používaných vo Fedore a Ubuntu, ALP používa štandardného správcu balíkov a mechanizmus snímok v súborovom systéme Btrfs namiesto vytvárania samostatných atómových obrazov a nasadzovania dodatočnej infraštruktúry doručovania.
Základné pojmy ALP:
- Minimalizácia zásahov používateľa (nulový dotyk), čo znamená automatizáciu hlavných procesov údržby, nasadenia a konfigurácie.
- Automatické udržiavanie zabezpečenia a udržiavanie systému v aktuálnom stave (samoaktualizácia). Existuje konfigurovateľný režim pre automatickú inštaláciu aktualizácií (môžete napríklad povoliť automatickú inštaláciu iba opráv pre kritické zraniteľnosti alebo sa vrátiť k manuálnemu potvrdeniu inštalácie aktualizácií). Živé opravy sú podporované na aktualizáciu jadra Linuxu bez reštartovania alebo zastavenia práce.
- Automatická aplikácia optimalizácií (samoladenie) a udržiavanie životnosti systému (samoopravovanie). Systém zaznamenáva posledný stabilný stav a po aplikovaní aktualizácií alebo zmene nastavení sa v prípade zistenia anomálií, problémov alebo porušení správania automaticky prenesie do predchádzajúceho stavu pomocou snímok Btrfs.
- Multiverzný softvérový balík. Izolácia komponentov v kontajneroch vám umožňuje súčasne spúšťať rôzne verzie nástrojov a aplikácií. Môžete napríklad spúšťať aplikácie, ktoré používajú rôzne verzie Pythonu, Java a Node.js ako závislosti a oddeľujú nekompatibilné závislosti. Základné závislosti sú dodávané vo forme sád BCI (Base Container Images). Používateľ môže vytvárať, aktualizovať a mazať balíky softvéru bez ovplyvnenia iných prostredí.
Na rozdiel od SUSE Linux Enterprise sa vývoj ALP spočiatku vykonáva pomocou otvoreného vývojového procesu, v ktorom sú medziľahlé zostavy a výsledky testov verejne dostupné každému, čo umožňuje zainteresovaným stranám sledovať vykonanú prácu a podieľať sa na vývoji.
Zdroj: opennet.ru