Avalikustatud ALP platvormi prototüüp, mis asendab SUSE Linux Enterprise'i.

SUSE ettevõte avaldas ALP (Adaptable Linux Platform) esimesed prototüübid, mis on suunatud SUSE Linux Enterprise'i jaotuse jätkuarendusele. Uue süsteemi peamine erinevus seisneb jaotuse põhialuse jagamises kaheks osaks: kärbitud «host OS» riistvara toetamiseks ja rakenduste toetamise kihiks, mis on suunatud konteinerites ja virtuaalmasinates töötamiseks. Koostised on ette valmistatud x86_64 arhitektuurile.

Idee on arendada «host OS» keskkonda, mis on vajalik riistvara toetamiseks ja haldamiseks, samas kui kõik rakendused ja kasutajaruumi komponendid töötavad mitte segatud keskkonnas, vaid eraldi konteinerites või virtuaalmasinatel, mis töötavad «host OS» peal ja on üksteisest eraldi. Selline korraldus võimaldab kasutajatel keskenduda rakendustele ja eraldada töövoogusid madalama taseme süsteemi keskkonnast ja riistvarast.

Host OS põhjana kasutatakse SLE Micro toodet, mis põhineb MicroOS projektist saadud arendustel. Keskse halduse jaoks on olemas konfiguratsiooni haldamise süsteemid Salt (ehitatud) ja Ansible (valik). Isolatsioonitud konteinerite käivitamiseks on saadaval tööriistad Podman ja K3s (Kubernetes). Süsteemikomponentide hulgas, mis on konteineritesse viidud, on yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) ja KVM.

Käituskeskkonna omadustena mainitakse vaikimisi ketta krüpteerimise (FDE, Full Disk Encryption) kasutamist, kus võtmeid on võimalik salvestada TPM-is. Juurepartitsioon monteeritakse ainult lugemisrežiimis ja ei muutu töö käigus. Keskkonnas rakendatakse atomaarse uuendamise mehhanismi. Erinevalt Fedora ja Ubuntu põhinevatest atomaarsetest uuendustest, mis kasutavad ostree ja snap, kasutatakse ALP-s eraldi atomaarsete piltide koostamise ja lisainfrastruktuuri tarnimise asemel tavapärast pakihaldurit ja snapshots mehhanismi Btrfs-failisüsteemis.

ALP põhikontseptsioonid:

  • Kasutaja sekkumise minimeerimine (zero-touch), mis hõlmab põhiprotsesside automatiseerimist haldamiseks, juurutamiseks ja seadistamiseks.
  • Automaatne turvalisuse ja süsteemi ajakohasena hoidmine (self-updating). Pakub konfigureeritavat automaatse värskendamise režiimi (näiteks saab lubada ainult kriitiliste haavatavuste parandusi või naasta käsitsi värskenduste installimise kinnitamise juurde). Linuxi kernelit on võimalik uuendada ilma taaskäivitamise ja töö katkestamiseta, toetades live-patch-e.
  • Automaatne optimeerimine (self-tuning) ja süsteemi elujõulisuse säilitamine (self-healing). Süsteem salvestab viimase stabiilse oleku ning pärast värskenduste rakendamist või seadete muutmist, kui tuvastatakse anomaaliaid, probleeme või käitumise muutusi, suunatakse automaatselt tagasi eelnevesse olekusse, kasutades Btrfs-i snapshots.
  • Mitmeversiooniline tarkvarapakk. Komponentide isoleerimine konteinerites võimaldab kasutada erinevaid versioone tööriistu ja rakendusi samal ajal. Näiteks on võimalik käivitada rakendusi, mis sõltuvad erinevatest Python, Java ja Node.js versioonidest, jagades omavahel sobimatuid sõltuvusi. Alus-sõltuvused on saadaval BCI (Base Container Images) komplektidena. Kasutaja saab luua, värskendada ja kustutada tarkvarapakke, mõjutamata teisi keskkondi.

Erinevalt SUSE Linux Enterprise'ist areneb ALP algselt avatud arendusprotsessi kasutades, kus vaheversioonid ja testimistulemused on avalikult kõigile huvilistele kättesaadavad. See võimaldab huvilistel jälgida edusamme ja osaleda arenduses.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster