SUSE hà publicatu u primu prototipu di a piattaforma ALP (Adaptable Platform). Linux Piattaforma), pusizionata cum'è una continuazione di u sviluppu di a distribuzione SUSE Linux Impresa. A differenza chjave di u novu sistema hè a divisione di u core di a distribuzione in duie parti: un "sistema operativu host" simplificatu per l'esecuzione nantu à l'hardware è un stratu di supportu di l'applicazione cuncipitu per l'esecuzione in container è macchine virtuali. E compilazioni sò cuncipite per l'architettura x86_64.
L'idea hè di sviluppà un ambiente minimale in u "sistema operativu ospitante" chì hè necessariu per supportà è gestisce l'hardware, è per eseguisce tutte l'applicazioni è i cumpunenti di u spaziu utilizatore micca in un ambiente mistu, ma in container separati o in macchine virtuali, chì funzionanu sopra à u sistema operativu ospitante è isolati l'uni da l'altri. Questa urganizazione permette à l'utilizatori di fucalizza si nantu à l'applicazioni è i flussi di travagliu astratti, separanduli da l'ambiente di u sistema di bassu livellu è da l'hardware.
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.
Trà e caratteristiche di l'ambiente di u sistema, si cita l'usu predefinitu di a crittografia di u discu (FDE, Full Disk Encryption) cù l'opzione di almacenà e chjave in u TPM. A partizione root hè muntata in modu di sola lettura è ùn cambia micca durante l'operazione. L'ambiente usa un mecanismu d'aghjurnamentu atomicu. À u cuntrariu di l'aghjurnamenti atomichi basati annantu à ostree è snap, usati in Fedora è Ubuntu, in ALP, invece di custruisce immagini atomiche separate è di implementà infrastrutture di consegna supplementari, sò aduprati u gestore di pacchetti standard è u mecanismu di snapshot in Btrfs FS.
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 aggiornatu (autoaghjurnamentu). Hè furnita una modalità d'installazione automatica di l'aghjurnamentu configurabile (per esempiu, pudete attivà l'installazione automatica solu di e patch di vulnerabilità critiche o vultà à a cunferma manuale di l'installazione di l'aghjurnamentu). Per l'aghjurnamenti di u kernel Linux I patch in diretta sò supportati senza riavviare o fermà 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.
À u cuntrariu di SUSE Linux U sviluppu di l'ALP per l'imprese hè inizialmente realizatu aduprendu un prucessu di sviluppu apertu, cù custruzzioni intermedie è risultati di test dispunibili publicamente à tutti quelli chì sò interessati, chì permettenu à e parti interessate di monitorà i progressi è di participà à u sviluppu.
Source: opennet.ru
