Je zverejnený prototyp platformy ALP, ktorá prechádza na SUSE Linux Enterprise

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

Pridať komentár