SUSE Linux Enterprisen muutoksessa olevan ALP-alustan prototyyppi on julkaistu

SUSE on julkaissut ensimmäisen ALP-prototyypin (Adaptable Linux Platform), joka on jatkoa SUSE Linux Enterprise -jakelun kehitykselle. Uuden järjestelmän keskeisin ero on jakelupohjan jakaminen kahteen osaan: riisuttu "isäntäkäyttöjärjestelmä" laitteiston päällä ja tukisovelluskerros, joka on tarkoitettu toimimaan konteissa ja virtuaalikoneen. Kokoonpanot on valmistettu x86_64-arkkitehtuuria varten.

Ajatuksena on kehittää "isäntäkäyttöjärjestelmässä" laitteiston tukemiseen ja hallintaan tarvittava vähimmäisympäristö ja ajaa kaikkia sovelluksia ja käyttäjätilan komponentteja ei sekaympäristössä, vaan erillisissä konteissa tai virtuaalikoneissa, jotka toimivat laitteiston päällä. "isäntäkäyttöjärjestelmä" ja eristetty toisistaan. Tämän organisaation avulla käyttäjät voivat keskittyä sovelluksiin ja abstrakteihin työnkulkuihin kaukana taustalla olevasta järjestelmäympäristöstä ja laitteistosta.

SLE Micro -tuotetta, joka perustuu MicroOS-projektin kehitykseen, käytetään "isäntäkäyttöjärjestelmän" perustana. Keskitettyä hallintaa varten tarjotaan Salt (esiasennettu) ja Ansible (valinnainen) konfiguraatiohallintajärjestelmiä. Podman- ja K3s (Kubernetes) -työkalusarjat ovat saatavilla eristettyjen säiliöiden käyttämiseen. Säiliöjärjestelmän komponentteja ovat yast2, podman, k3s, ohjaamo, GDM (GNOME Display Manager) ja KVM.

Järjestelmäympäristön ominaisuuksista mainitaan oletusarvoinen levysalauksen käyttö (FDE, Full Disk Encryption) ja mahdollisuus tallentaa avaimet TPM:ään. Juuriosio on asennettu vain luku -tilaan, eikä se muutu käytön aikana. Ympäristö käyttää atomipäivitysasennuksen mekanismia. Toisin kuin Fedorassa ja Ubuntussa käytetyt ostreeen ja snapiin perustuvat atomic-päivitykset, ALP:ssä käytetään erillisten atomikuvien rakentamisen ja lisätoimitusinfrastruktuurin käyttöönoton sijaan tavallista paketinhallintaa ja Btrfs-tiedostojärjestelmän tilannekuvamekanismia.

ALP:n peruskäsitteet:

  • Käyttäjän toiminnan minimointi (zero-touch), mikä tarkoittaa ylläpidon, käyttöönoton ja konfiguroinnin pääprosessien automatisointia.
  • Suojauksen automaattinen ylläpito ja järjestelmän pitäminen ajan tasalla (itsepäivitys). Päivitysten automaattista asennusta varten on konfiguroitavissa oleva tila (voit esimerkiksi ottaa käyttöön vain kriittisten haavoittuvuuksien korjaustiedostojen automaattisen asennuksen tai palata manuaaliseen päivitysten asennuksen vahvistamiseen). Live-korjaustiedostoja tuetaan Linux-ytimen päivittämiseen ilman uudelleenkäynnistystä tai työn keskeyttämistä.
  • Automaattinen optimointi (itseviritys) ja järjestelmän kestävyyden ylläpitäminen (itsekorjautuminen). Järjestelmä tallentaa viimeisimmän vakaan tilan ja päivitysten tai asetusten muuttamisen jälkeen, jos poikkeavuuksia, ongelmia tai käyttäytymisrikkomuksia havaitaan, se siirretään automaattisesti edelliseen tilaan Btrfs-snapshot-kuvien avulla.
  • Moniversioinen ohjelmistopino. Eristämällä komponentteja säilöissä voit käyttää työkalujen ja sovellusten eri versioita samanaikaisesti. Voit esimerkiksi käyttää sovelluksia, jotka käyttävät eri Python-, Java- ja Node.js-versioita riippuvuuksina erottamalla yhteensopimattomat riippuvuudet. Perusriippuvuudet toimitetaan BCI (Base Container Images) -sarjojen muodossa. Käyttäjä voi luoda, päivittää ja poistaa ohjelmistopinoja vaikuttamatta muihin ympäristöihin.

Toisin kuin SUSE Linux Enterprise, ALP-kehitys toteutetaan aluksi avoimella kehitysprosessilla, jossa väliversiot ja testitulokset ovat julkisesti kaikkien saatavilla, jolloin kiinnostuneet voivat seurata työntekoa ja osallistua kehitykseen.

Lähde: opennet.ru

Lisää kommentti