U prototipu di a piattaforma ALP chì cambia di SUSE Linux Enterprise hè publicatu

SUSE hà publicatu u primu prototipu di ALP (Adaptable Linux Platform), posizionatu cum'è una continuazione di u sviluppu di a distribuzione SUSE Linux Enterprise. A diffarenza chjave di u novu sistema hè a divisione di a basa di distribuzione in duie parti: un "OS host" spogliatu per eseguisce nantu à u hardware è una strata per appiicazioni di supportu, destinata à correre in cuntenituri è macchine virtuali. L'assemblee sò preparate per l'architettura x86_64.

L'idea hè di sviluppà in u "OS OS" l'ambiente minimu necessariu per sustene è gestisce l'equipaggiu, è di eseguisce tutte l'applicazioni è i cumpunenti di u spaziu di l'utilizatori micca in un ambiente mistu, ma in cuntenituri separati o in macchine virtuali chì currenu nantu à a cima. "OS host" è isolati l'un da l'altru. Questa urganizazione permetterà à l'utilizatori di fucalizza nantu à l'applicazioni è i flussi di travagliu astratti alluntanati da l'ambiente è u hardware di u sistema sottostanti.

U pruduttu SLE Micro, basatu annantu à i sviluppi di u prughjettu MicroOS, hè utilizatu com'è a basa per u "OS host". Per a gestione centralizzata, i sistemi di gestione di cunfigurazione Salt (preinstalled) è Ansible (opcional) sò offerti. I toolkits Podman è K3s (Kubernetes) sò dispunibuli per l'esecuzione di cuntenituri isolati. I cumpunenti di u sistema containerizatu include yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) è KVM.

Di e caratteristiche di l'ambienti di u sistema, l'usu predeterminatu di a criptografia di discu (FDE, Full Disk Encryption) hè citatu cù a capacità di almacenà e chjave in u TPM. A partizione radicali hè muntata in modu di sola lettura è ùn cambia micca durante l'operazione. L'ambiente usa u mecanismu di l'installazione di l'aghjurnamentu atomicu. A cuntrariu di l'aghjurnamenti atomichi basati in ostree è snap utilizati in Fedora è Ubuntu, ALP usa un gestore di pacchetti regulare è u mecanismu di snapshot in u sistema di fugliale Btrfs invece di custruisce immagini atomiche separate è implementà infrastruttura di consegna supplementu.

I cuncetti basi di ALP:

  • Minimizazione di l'intervenzione di l'utilizatori (zero-touch), chì implica l'automatizazione di i prucessi principali di mantenimentu, implementazione è cunfigurazione.
  • Mantene automaticamente a sicurità è mantene u sistema aghjurnatu (auto-aghjurnamentu). Ci hè un modu configurabile per l'installazione automatica di l'aghjurnamenti (per esempiu, pudete attivà l'installazione automatica di solu patch per vulnerabili critichi o torna à cunfirmà manualmente l'installazione di l'aghjurnamenti). I patches live sò supportati per aghjurnà u kernel Linux senza riavvià o piantà u travagliu.
  • Applicazione automatica di ottimisazioni (auto-tuning) è mantene a sopravvivenza di u sistema (auto-guarigione). U sistema registra l'ultimu statu stabile è, dopu l'applicazioni di l'aghjurnamenti o cambiendu i paràmetri, se anu rilevatu anomalie, prublemi o violazioni di cumportamentu, hè automaticamente trasferitu à u statu precedente utilizendu snapshots Btrfs.
  • Pila di software multi-versione. L'isulazione di cumpunenti in cuntenituri permette di eseguisce diverse versioni di arnesi è applicazioni à u stessu tempu. Per esempiu, pudete eseguisce l'applicazioni chì utilizanu diverse versioni di Python, Java è Node.js cum'è dipendenze, separà e dipendenze incompatibili. Dipendenze di basa sò furnite in forma di set BCI (Base Container Images). L'utilizatore pò creà, aghjurnà è sguassà pile di software senza affettà altri ambienti.

A cuntrariu di SUSE Linux Enterprise, u sviluppu ALP hè inizialmente realizatu utilizendu un prucessu di sviluppu apertu, in quale e custruzzioni intermedie è i risultati di teste sò publicamente dispunibuli per tutti, chì permette à e parti interessate di seguità u travagliu fattu è participà à u sviluppu.

Source: opennet.ru

Add a comment