Objavljen je prototip ALP platforme koja mijenja SUSE Linux Enterprise

SUSE je objavio prvi prototip ALP (Adaptable Linux Platform), pozicioniran kao nastavak razvoja distribucije SUSE Linux Enterprise. Ključna razlika novog sustava je podjela distribucijske baze u dva dijela: ogoljeni "host OS" za rad na vrhu hardvera i sloj za podršku aplikacijama, usmjerenim na rad u spremnicima i virtualnim strojevima. Sklopovi su pripremljeni za x86_64 arhitekturu.

Ideja je u "host OS-u" razviti minimalno okruženje potrebno za podršku i upravljanje opremom, te za pokretanje svih aplikacija i komponenti korisničkog prostora ne u mješovitom okruženju, već u odvojenim spremnicima ili u virtualnim strojevima koji rade na vrhu “host OS” i izolirani jedni od drugih. Ova organizacija omogućit će korisnicima da se usredotoče na aplikacije i apstraktne tijekove rada daleko od temeljnog okruženja sustava i hardvera.

Proizvod SLE Micro, temeljen na razvoju projekta MicroOS, koristi se kao osnova za “host OS”. Za centralizirano upravljanje u ponudi su sustavi upravljanja konfiguracijom Salt (unaprijed instaliran) i Ansible (opcija). Alati Podman i K3s (Kubernetes) dostupni su za pokretanje izoliranih spremnika. Među komponentama sustava smještenim u kontejnere su yast2, podman, k3s, kokpit, GDM (GNOME Display Manager) i KVM.

Među značajkama okruženja sustava spominje se zadana upotreba diskovne enkripcije (FDE, Full Disk Encryption) s mogućnošću pohranjivanja ključeva u TPM. Korijenska particija montirana je u načinu rada samo za čitanje i ne mijenja se tijekom rada. Okruženje koristi atomski mehanizam instalacije ažuriranja. Za razliku od atomskih ažuriranja temeljenih na ostree i snap koji se koriste u Fedori i Ubuntuu, ALP koristi standardni upravitelj paketa i mehanizam za snimke u datotečnom sustavu Btrfs umjesto izgradnje zasebnih atomskih slika i postavljanja dodatne infrastrukture za isporuku.

Osnovni koncepti ALP-a:

  • Minimiziranje korisničke intervencije (zero-touch), što podrazumijeva automatizaciju glavnih procesa održavanja, implementacije i konfiguracije.
  • Automatsko održavanje sigurnosti i ažuriranje sustava (samoažuriranje). Postoji način rada koji se može konfigurirati za automatsku instalaciju ažuriranja (na primjer, možete omogućiti automatsku instalaciju samo zakrpa za kritične ranjivosti ili se vratiti na ručnu potvrdu instalacije ažuriranja). Podržane su žive zakrpe za ažuriranje Linux kernela bez ponovnog pokretanja ili zaustavljanja rada.
  • Automatska primjena optimizacija (samopodešavanje) i održavanje preživljavanja sustava (samoozdravljenje). Sustav bilježi posljednje stabilno stanje i, nakon primjene ažuriranja ili promjene postavki, ako se otkriju anomalije, problemi ili kršenja ponašanja, automatski se prebacuje u prethodno stanje pomoću Btrfs snimaka.
  • Softverski skup s više verzija. Izoliranje komponenti u spremnicima omogućuje vam pokretanje različitih verzija alata i aplikacija u isto vrijeme. Na primjer, možete pokretati aplikacije koje koriste različite verzije Pythona, Jave i Node.js kao ovisnosti, odvajajući nekompatibilne ovisnosti. Osnovne ovisnosti isporučuju se u obliku BCI (Base Container Images) skupova. Korisnik može stvarati, ažurirati i brisati softverske hrpe bez utjecaja na druga okruženja.

Za razliku od SUSE Linux Enterprisea, razvoj ALP-a se inicijalno provodi pomoću otvorenog razvojnog procesa, u kojem su međugradnje i rezultati testiranja javno dostupni svima, što omogućuje zainteresiranim stranama da prate rad koji se obavlja i sudjeluju u razvoju.

Izvor: opennet.ru

Dodajte komentar