A SUSE közzétette az ALP «Piz Bernina» (Adaptable Linux Platform) harmadik prototípusát, amely a SUSE Linux Enterprise disztribúció folytatásaként van pozicionálva. Az ALP kulcsfontosságú eltérése, hogy a disztribúció alapja két részre van osztva: egy lecsökkentett 'host OS'-re, amely a hardver felett működik, és egy rétegre, amely alkalmazástámogatásra orientálódik, fókuszálva a konténerekben és virtuális gépekben való futtatásra. Az ALP kezdetben nyílt fejlesztési folyamat keretein belül fejlődik, ahol az előzetes összeállítások és a tesztelési eredmények nyilvánosan elérhetők mindenki számára.
A harmadik prototípus két különböző ágat tartalmaz, amelyek jelenlegi állapotukban hasonló tartalommal bírnak, de a jövőben különböző alkalmazási területek felé fejlődnek, és a nyújtott szolgáltatásokban fognak különbözni. Tesztelésre elérhető a Bedrock ág, amely a szerver rendszerek használatára van orientálva, és a Micro ág, amely felhőalapú rendszerek (cloud-native) építésére és mikroszolgáltatások futtatására van tervezve. Az elkészült összeállítások az x86_64 architektúrára készültek (Bedrock, Micro). Továbbá elérhetők összeszerelési szkriptek (Bedrock, Micro) az Aarch64, PPC64le és s390x architektúrákhoz.
Az ALP architektúrája a „host OS” környezet fejlesztésén alapul, amely minimálisan szükséges a hardver támogatásához és kezeléséhez. Minden alkalmazást és felhasználói tér összetevőit különálló konténerekben vagy virtuális gépekben, amelyek a „host OS” felett futnak és elszigeteltek egymástól. Ez a megszervezés lehetővé teszi a felhasználók számára, hogy a alkalmazásokra összpontosítsanak és elválasszák a munkafolyamatokat az alacsony szintű rendszerkörnyezettől és hardvertől.
a "host OS" alapjául az SLE Micro termék szolgál, amely a MicroOS projekt eredményein alapszik. A központosított kezeléshez a Salt konfigurációkezelő rendszert (előre telepítve) és az Ansible-t (opció) ajánlják. Az izolált konténerek futtatásához a Podman és K3s (Kubernetes) eszközök állnak rendelkezésre. A konténerekbe kihelyezett rendszerkomponensek között szerepel a yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) és a KVM.
A rendszerkörnyezet egyik jellemzője, hogy alapértelmezetten lemezkódolást alkalmaz (FDE, Teljes Lemezkódolás) a kulcsok TPM-ben történő tárolásának lehetőségével. A gyökérpartíció csak olvasható módban van csatolva, és működés közben nem változik. A környezetben atomikus frissítési mechanizmus alkalmazandó. Az ALP-ben a külön atomikus képek létrehozása és a kiegészítő szállítási infrastruktúra bevezetése helyett a szokásos csomagkezelőt és a Btrfs fájlrendszer pillanatképeit használják, ellentétben a Fedora és Ubuntu által használt ostree és snap alapú atomikus frissítésekkel.
Automatikus frissítési telepítési mód is rendelkezésre áll (például engedélyezheti a kritikus sebezhetőségek javításainak automatikus telepítését, vagy visszatérhet a frissítések kézi megerősítéséhez). A kernel Linux frissítései élő foltokkal valósíthatók meg újraindítás és leállás nélkül. A rendszer élhetőségének fenntartása (önjavító) során a legutolsó stabil állapotot Btrfs pillanatképek segítségével rögzítjük (anomalák észlelése esetén a frissítések alkalmazása vagy a beállítások módosítása után a rendszer automatikusan visszatér az előző állapotba).
A platformon többváltozós szoftverstack alkalmazásra kerül — a konténerek használatának köszönhetően egyszerre több verziójú eszköz és alkalmazás használható. Például futhatnak olyan alkalmazások, amelyek különböző Python, Java és Node.js verziókat használnak a függőségeik között, így szétválaszthatók az összeférhetetlen függőségek. Az alapvető függőségek BCI (Base Container Images) készletek formájában érkeznek. A felhasználó létrehozhat, frissíthet és törölhet szoftverstackeket anélkül, hogy más környezeteket érintene.
Az D-Installer telepítőt használják, ahol a felhasználói felület el van választva a YaST belső komponenseitől, és lehetőség van különböző frontend-ek használatára, többek között a telepítés webes felületen történő kezelésére szolgáló frontend-re. Támogatott a YaST kliens (bootloader, iSCSIClient, Kdump, tűzfal stb.) végrehajtása különböző konténerekben.
A harmadik ALP prototípus főbb változásai:
- Megbízható környezet (Trusted Execution Environment) biztosítása bizalmas számításokhoz, amely lehetővé teszi az adatok biztonságos feldolgozását izoláció, titkosítás és virtuális gépekhez.
- Hardveres és futási tanúsítás alkalmazása a végrehajtott feladatok integritásának ellenőrzésére.
- Alap a bizalmas virtuális gépek (CVM, Confidential Virtual Machine) támogatásához.
- A NeuVector platform támogatásának integrálása a konténerek biztonságának ellenőrzésére, sebezhető komponensek azonosítására és rosszindulatú tevékenységek észlelésére.
- s390x architektúra támogatása az x86_64 és aarch64 mellett.
- A telepítési szakaszban lehetséges a teljes lemez titkosítás (FDE, Full Disk Encryption) aktiválása, a kulcsok TPMv2-ben való tárolásával, és anélkül, hogy első indításkor be kellene írni a jelszót. Az általános partíciók titkosításának és az LVM (Logical Volume Manager) partíciók támogatása egyaránt biztosított.
Forrás: opennet.ru
