Die prototipe van die ALP-platform wat verander word van SUSE Linux Enterprise word gepubliseer

SUSE het die eerste prototipe van die ALP (Adaptable Linux Platform) gepubliseer, geposisioneer as 'n voortsetting van die ontwikkeling van die SUSE Linux Enterprise-verspreiding. Die belangrikste verskil van die nuwe stelsel is die verdeling van die verspreidingsbasis in twee dele: 'n gestroopte "gasheer-bedryfstelsel" om bo-op hardeware te hardloop en 'n laag vir die ondersteuning van toepassings, wat daarop gemik is om in houers en virtuele masjiene te hardloop. Die samestellings word voorberei vir die x86_64-argitektuur.

Die idee is om in die "gasheer OS" die minimum omgewing te ontwikkel wat nodig is om die toerusting te ondersteun en te bestuur, en om alle toepassings en gebruikersruimtekomponente nie in 'n gemengde omgewing te laat loop nie, maar in aparte houers of in virtuele masjiene wat bo-op die "gasheer OS" en van mekaar geïsoleer. Hierdie organisasie sal gebruikers toelaat om te fokus op toepassings en abstrakte werkvloeie weg van die onderliggende stelselomgewing en hardeware.

Die SLE Micro-produk, gebaseer op die ontwikkelings van die MicroOS-projek, word gebruik as die basis vir die "gasheer-bedryfstelsel". Vir gesentraliseerde bestuur word konfigurasiebestuurstelsels Salt (vooraf geïnstalleer) en Ansible (opsioneel) aangebied. Podman en K3s (Kubernetes) gereedskap is beskikbaar om geïsoleerde houers te laat loop. Onder die stelselkomponente wat in houers geplaas word, is yast2, podman, k3s, kajuit, GDM (GNOME Display Manager) en KVM.

Onder die kenmerke van die stelselomgewing word die verstekgebruik van skyfkodering (FDE, Full Disk Encryption) genoem met die vermoë om sleutels in TPM te stoor. Die wortelpartisie is in leesalleen-modus gemonteer en verander nie tydens werking nie. Die omgewing gebruik 'n atoomopdateringsinstallasiemeganisme. Anders as atoomopdaterings gebaseer op ostree en snap wat in Fedora en Ubuntu gebruik word, gebruik ALP 'n standaard pakketbestuurder en momentopnamemeganisme in die Btrfs-lêerstelsel in plaas daarvan om aparte atoombeelde te bou en bykomende afleweringsinfrastruktuur te ontplooi.

Basiese konsepte van ALP:

  • Minimalisering van gebruikersintervensie (zero-touch), wat outomatisering van die hoofprosesse van instandhouding, ontplooiing en konfigurasie impliseer.
  • Onderhou sekuriteit outomaties en hou die stelsel op datum (self-opdatering). Daar is 'n konfigureerbare modus vir outomatiese installering van opdaterings (jy kan byvoorbeeld outomatiese installering van slegs pleisters vir kritieke kwesbaarhede aktiveer of terugkeer na die installering van opdaterings met die hand te bevestig). Regstreekse pleisters word ondersteun om die Linux-kern op te dateer sonder om weer te begin of om werk te stop.
  • Outomatiese toepassing van optimalisering (self-tuning) en die handhawing van stelseloorlewing (self-genesing). Die stelsel teken die laaste stabiele toestand aan en, na die toepassing van opdaterings of die verandering van instellings, as afwykings, probleme of gedragsoortredings bespeur word, word dit outomaties na die vorige toestand oorgedra met behulp van Btrfs-kiekies.
  • Multi-weergawe sagteware stapel. Deur komponente in houers te isoleer, kan jy verskillende weergawes van gereedskap en toepassings op dieselfde tyd laat loop. Byvoorbeeld, jy kan toepassings laat loop wat verskillende weergawes van Python, Java en Node.js as afhanklikhede gebruik, wat onversoenbare afhanklikhede skei. Basisafhanklikhede word verskaf in die vorm van BCI (Base Container Images)-stelle. Die gebruiker kan sagtewarestapels skep, opdateer en uitvee sonder om ander omgewings te beïnvloed.

Anders as SUSE Linux Enterprise, word ALP-ontwikkeling aanvanklik uitgevoer met behulp van 'n oop ontwikkelingsproses, waarin intermediêre bouwerk en toetsresultate publiek beskikbaar is vir almal, wat belangstellendes in staat stel om die werk wat gedoen word op te spoor en aan die ontwikkeling deel te neem.

Bron: opennet.ru

Voeg 'n opmerking