Publikohet prototipi i platformës ALP në ndryshim të SUSE Linux Enterprise

SUSE ka publikuar prototipin e parë të ALP (Adaptable Linux Platform), i pozicionuar si vazhdimësi e zhvillimit të shpërndarjes SUSE Linux Enterprise. Dallimi kryesor i sistemit të ri është ndarja e bazës së shpërndarjes në dy pjesë: një "host OS" i zhveshur për ekzekutimin në krye të harduerit dhe një shtresë për aplikacionet mbështetëse, që synojnë funksionimin në kontejnerë dhe makina virtuale. Asambletë janë përgatitur për arkitekturën x86_64.

Ideja është të zhvillohet në "host OS" mjedisi minimal i nevojshëm për të mbështetur dhe menaxhuar pajisjet, dhe për të ekzekutuar të gjitha aplikacionet dhe komponentët e hapësirës së përdoruesit jo në një mjedis të përzier, por në kontejnerë të veçantë ose në makina virtuale që funksionojnë në krye të "host OS" dhe të izoluar nga njëri-tjetri. Kjo organizatë do t'i lejojë përdoruesit të përqendrohen në aplikacione dhe flukse pune abstrakte larg mjedisit dhe harduerit themelor të sistemit.

Produkti SLE Micro, bazuar në zhvillimet e projektit MicroOS, përdoret si bazë për "OS pritëse". Për menaxhimin e centralizuar, ofrohen sistemet e menaxhimit të konfigurimit Salt (para-instaluar) dhe Ansible (opsionale). Veglat Podman dhe K3s (Kubernetes) janë të disponueshme për të drejtuar kontejnerë të izoluar. Ndër përbërësit e sistemit të vendosur në kontejnerë janë yast2, podman, k3s, kabina e pilotit, GDM (GNOME Display Manager) dhe KVM.

Ndër veçoritë e mjedisit të sistemit, përmendet përdorimi i paracaktuar i enkriptimit të diskut (FDE, Kriptimi i diskut i plotë) me aftësinë për të ruajtur çelësat në TPM. Ndarja rrënjësore është montuar në modalitetin vetëm për lexim dhe nuk ndryshon gjatë funksionimit. Mjedisi përdor një mekanizëm instalimi të përditësimit atomik. Ndryshe nga përditësimet atomike të bazuara në ostree dhe snap të përdorura në Fedora dhe Ubuntu, ALP përdor një menaxher standard të paketave dhe mekanizëm fotografish në sistemin e skedarëve Btrfs në vend që të ndërtojë imazhe atomike të veçanta dhe të vendosë infrastrukturë shtesë të shpërndarjes.

Konceptet bazë të PPSH:

  • Minimizimi i ndërhyrjes së përdoruesit (zero-touch), që nënkupton automatizimin e proceseve kryesore të mirëmbajtjes, vendosjes dhe konfigurimit.
  • Ruajtja automatike e sigurisë dhe mbajtja e sistemit të përditësuar (vetë-azhurnim). Ekziston një mënyrë e konfigurueshme për instalimin automatik të përditësimeve (për shembull, mund të aktivizoni instalimin automatik të vetëm arnimeve për dobësitë kritike ose të ktheheni në konfirmimin manual të instalimit të përditësimeve). Arna të drejtpërdrejta mbështeten për të përditësuar kernelin Linux pa rifilluar ose ndalur punën.
  • Aplikimi automatik i optimizimeve (vetë-akordimi) dhe ruajtja e mbijetesës së sistemit (vetë-shërimi). Sistemi regjistron gjendjen e fundit të qëndrueshme dhe, pas aplikimit të përditësimeve ose ndryshimit të cilësimeve, nëse zbulohen anomali, probleme ose shkelje të sjelljes, ai transferohet automatikisht në gjendjen e mëparshme duke përdorur fotografitë e Btrfs.
  • Pirg softuerësh me shumë versione. Izolimi i komponentëve në kontejnerë ju lejon të ekzekutoni versione të ndryshme të mjeteve dhe aplikacioneve në të njëjtën kohë. Për shembull, mund të ekzekutoni aplikacione që përdorin versione të ndryshme të Python, Java dhe Node.js si varësi, duke ndarë varësi të papajtueshme. Varësitë e bazës ofrohen në formën e grupeve BCI (Base Container Images). Përdoruesi mund të krijojë, përditësojë dhe fshijë pirgjet e softuerit pa ndikuar në mjedise të tjera.

Ndryshe nga SUSE Linux Enterprise, zhvillimi i ALP fillimisht kryhet duke përdorur një proces të hapur zhvillimi, në të cilin ndërtimet e ndërmjetme dhe rezultatet e testimit janë të disponueshme publikisht për të gjithë, gjë që lejon palët e interesuara të ndjekin punën që po bëhet dhe të marrin pjesë në zhvillim.

Burimi: opennet.ru

Shto një koment