Treći prototip platforme ALP, koji će zameniti SUSE Linux Enterprise

SUSE je objavila tretji prototip platforme ALP "Piz Bernina" (Adaptable Linux Platform), ki se predstavlja kot nadaljevanje razvoja distribucije SUSE Linux Enterprise. Ključna razlika ALP je razdelitev osnovne osnove distribucije na dve komponenti: zmanjšana "host OS" za delovanje nad opremo in plast za podporo aplikacijam, usmerjeno na zagon v kontejnerjih in virtualnih igralnicah. ALP se sprva razvija z uporabo odprtega procesa razvoja, kjer so vmesni gradniki in rezultati testiranja javno dostopni vsem zainteresiranim.

Tretji prototip vključuje dve ločeni veji, ki sta trenutno podobni po vsebini, vendar se bodo v prihodnosti razvijale v različne smeri in se razlikovale po ponujenih storitvah. Na voljo je veja Bedrock, usmerjena na uporabo v strežniških sistemih, in veja Micro, zasnovana za gradnjo oblačnih sistemov (cloud-native) in zagon mikrostoritev. Pripravljeni gradniki so pripravljeni za arhitekturo x86_64 (Bedrock, Micro). Dodatno so na voljo gradbeni scenariji (Bedrock, Micro) za arhitekture Aarch64, PPC64le in s390x.

Arhitektura ALP temelji na razvoju v okolju "host OS", minimalno potrebnem za podporo in upravljanje opreme. Vse aplikacije in komponente uporabniškega prostora se predlaga zagnati ne v mešanem okolju, temveč v ločenih kontejnerjih ali v. virtualnim mašinama, izvršavanim iznad "host OS" i izolovanim jedni od drugih. Ova organizacija će omogućiti korisnicima da se fokusiraju na aplikacije i abstrahuju radne procese, odvajajući ih od niskonivoa sistemskog okruženja i hardvera.

Kot osnovo za „host OS“ je uporabljen izdelek SLE Micro, temelječ na dosežkih projekta MicroOS. Za centralizirano upravljanje so na voljo sistemi za upravljanje konfiguracij Salt (prednameščen) in Ansible (opcija). Za zagon izoliranih kontejnerjev so na voljo orodja Podman in K3s (Kubernetes). Med sistemskimi komponentami, prenesenimi v kontejnerje, so yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) in KVM.

Među karakteristikama sistemskog okruženja pominje se korišćenje šifrovanja diska po defaultu (FDE, Full Disk Encryption) sa mogućnošću skladištenja ključeva u TPM-u. Korenski deo se montira u režimu samo za čitanje i ne menja se tokom rada. U okruženju se primenjuje mehanizam atomskog instaliranja ažuriranja. Za razliku od atomskih ažuriranja zasnovanih na ostree i snap, korišćenih u Fedori i Ubuntuu, u ALP-u se umesto izrade odvojenih atomski slika i implementacije dodatne infrastrukturne isporuke koriste standardni paket menadžer i mehanizam snimaka u Btrfs datotečnom sistemu.

Predviden je prilagodljiv način samodejne namestitve posodobitev (na primer lahko omogočite samodejno namestitev le popravkov kritičnih ranljivosti ali se vrnete na ročno potrditev namestitve posodobitev). Za posodobitev jedra Linux brez ponovnega zagonjenja in prekinitev delovanja podpirajo žive popravke. Za vzdrževanje odpornosti sistema (self-healing) se izvaja zajem zadnjega stabilnega stanja s pomočjo posnetkov Btrfs (v primeru odkrivanja anomaliij po namestitvi posodobitev ali spremembi nastavitev se sistem samodejno vrne v prejšnje stanje).

Na platformi se uporablja več različic programske opreme — zahvaljujoč uporabi kontejnerjev je mogoče hkrati uporabljati različne različice orodij in aplikacij. Na primer, lahko zaženete aplikacije, ki v odvisnostih uporabljajo različne različice Pythona, Jave in Node.js, kar omogoča ločevanje nezdružljivih odvisnosti. Osnovne odvisnosti se dobavljajo v obliki kompletov BCI (Base Container Images). Uporabnik lahko ustvari, posodobi in odstrani programske sklade, ne da bi vplival na druga okolja.

Za namestitev se uporablja inštalator D-Installer, ki ima uporabniško vmesnik ločen od notranjih komponent YaST in omogoča uporabo različnih prednjih vmesnikov, vključno s prednjim vmesnikom za upravljanje namestitve preko spletnega vmesnika. Podprto je izvajanje strank YaST (bootloader, iSCSIClient, Kdump, požarni zid itd.) v ločenih kontejnerjih.

Glavne spremembe v tretji prototip ALP:

  • Zagotavljanje zaupanja vrednega okolja (Trusted Execution Environment) za zaupne izračune, kar omogoča varno obdelavo podatkov z uporabo izolacije, šifriranja in. virtualnih naprav.
  • Uporaba strojne in runtime overitve za preverjanje celovitosti izvajalnih nalog.
  • Osnova za podporo zaupnim virtualnim stvarem (CVM, Confidential Virtual Machine).
  • Integracija podpore platforme NeuVector za preverjanje varnosti kontejnerjev, zaznavanje ranljivih komponent in odkrivanje zlonamerne dejavnosti.
  • Podpora arhitekture s390x poleg x86_64 in aarch64.
  • Možnost vključitve šifriranja celotnega diska (FDE, Full Disk Encryption) med namestitvijo, s shranjevanjem ključev v TPMv2 in brez potrebe po vnosu gesla pri prvem zagonu. Ekvivalentna podpora tako za šifriranje običajnih razdelkov kot razdelkov LVM (Logical Volume Manager).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster