Byl zveřejněn prototyp platformy ALP, která nahrazuje SUSE Linux Enterprise

Společnost SUSE zveřejnila první prototype platformy ALP (Adaptable Linux Platform), která je prezentována jako pokračování vývoje distribuce SUSE Linux Enterprise. Klíčovým rozdílem nového systému je rozdělení základní struktury distribuce na dvě části: zjednodušenou „host OS“ pro provoz nad hardwarem a vrstvu pro podporu aplikací, orientovanou na spuštění v kontejnerech a virtuálních strojích. Sestavení je připraveno pro architekturu x86_64.

Myšlenka spočívá v tom, že v „host OS“ se vyvíjí minimální prostředí, které je nutné pro podporu a řízení hardware, přičemž všechny aplikace a komponenty uživatelského prostoru by měly být spuštěny nikoliv v smíšeném prostředí, ale v samostatných kontejnerech nebo v virtual machines, prováděných na „host OS“ a izolovaných od sebe. Taková organizace umožní uživatelům zaměřit se na aplikace a abstrahovat pracovní procesy, oddělující je od nízkoúrovňového systémového prostředí a hardwaru.

Jako základ pro „host OS“ je použit produkt SLE Micro, založený na výsledcích projektu MicroOS. Pro centralizovanou správu se nabízejí systémy pro správu konfigurace Salt (předinstalováno) a Ansible (volba). Pro spouštění izolovaných kontejnerů jsou k dispozici nástroje Podman a K3s (Kubernetes). Mezi systémové komponenty, které byly přesunuty do kontejnerů, jsou yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) a KVM.

Mezi charakteristikami systémového prostředí se uvádí výchozí použití šifrování disku (FDE, Full Disk Encryption) s možností ukládání klíčů v TPM. Kořenová partition je připojena v režimu pouze pro čtení a během provozu se nemění. V prostředí se používá mechanismus atomárních instalací aktualizací. Na rozdíl od atomárních aktualizací založených na ostree a snap, které se používají ve Fedoře a Ubuntu, v ALP namísto budování jednotlivých atomárních obrazů a nasazení další infrastruktury pro dodání se používá standardní správce balíčků a mechanismus snapshotů v systému Btrfs.

Hlavní koncepty ALP:

  • Minimalizace zásahu uživatele (zero-touch), což znamená automatizaci základních procesů údržby, nasazení a konfigurace.
  • Automatické udržování bezpečnosti a aktuálnosti systému (self-updating). Je předpokládán konfigurovatelný režim automatického instalování aktualizací (například je možné zapnout automatickou instalaci pouze záplat kritických zranitelností nebo se vrátit k ručnímu schválení instalace aktualizací). Pro aktualizaci jádra Linux bez restartu a přerušení služby jsou podporovány live-patch.
  • Automatické použití optimalizací (self-tuning) a udržování životaschopnosti systému (self-healing). Systém zaznamenává poslední stabilní stav a po aplikaci aktualizací nebo změně konfigurací, v případě zjištění anomálií, problémů nebo porušení chování, se automaticky vrací do předchozího stavu pomocí snímků Btrfs.
  • Víceverzová softwareová platforma. Izolace komponentů v kontejnerech umožňuje současné používání různých verzí nástrojů a aplikací. Například je možné spouštět aplikace, které mají v závislostech různé verze Pythonu, Javy a Node.js, přičemž se oddělují vzájemně neslučitelné závislosti. Základní závislosti jsou dodávány ve formě BCI (Base Container Images). Uživatel může vytvářet, aktualizovat a odstraňovat softwarové platformy, aniž by zasahoval do jiných prostředí.

Na rozdíl od SUSE Linux Enterprise se vývoj ALP od samého začátku uskutečňuje pomocí otevřeného procesu vývoje, kdy jsou rozhodující sestavení a výsledky testování veřejně dostupné všem zájemcům, což umožňuje zúčastněným osobám sledovat prováděnou práci a zapojit se do vývoje.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster