ALP plataformaren prototipo bat argitaratu da, SUSE Linux Enterprise ordezkatuz

SUSE-k ALP (Adaptable Linux Platform) lehen prototipoa argitaratu du, SUSE Linux Enterprise banaketaren garapenaren jarraipen gisa kokatuta. Sistema berriaren funtsezko desberdintasuna banaketa-oinarria bi zatitan banatzea da: "ostalari OS" kendu bat hardwarearen gainean exekutatzeko eta aplikazioak laguntzeko geruza bat, edukiontzietan eta makina birtualetan exekutatzeko. Muntaiak x86_64 arkitekturarako prestatuta daude.

Ideia da "ostalariaren sistema eragilean" ekipamendua babesteko eta kudeatzeko beharrezkoa den gutxieneko ingurunea garatzea, eta aplikazio guztiak eta erabiltzaile-espazioko osagaiak ez ingurune mistoan exekutatu, baizik eta edukiontzi bereizietan edo gainean exekutatzen diren makina birtualetan. "ostalari OS" eta elkarrengandik isolatuta. Erakunde honi esker, erabiltzaileek aplikazioetan eta lan-fluxu abstraktuetan zentratu ahal izango dituzte azpiko sistemaren ingurunetik eta hardwaretik urrun.

SLE Micro produktua, MicroOS proiektuaren garapenetan oinarrituta, "ostalari OS"aren oinarri gisa erabiltzen da. Kudeaketa zentralizatua egiteko, Salt (aurrez instalatuta) eta Ansible (aukerakoa) konfigurazioa kudeatzeko sistemak eskaintzen dira. Podman eta K3s (Kubernetes) tresnak erabilgarri daude isolatutako edukiontziak exekutatzeko. Edukiontzietan jartzen diren sistemaren osagaien artean yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) eta KVM daude.

Sistema-ingurunearen ezaugarrietatik, disko enkriptatzea lehenetsitako erabilera (FDE, Full Disk Encryption) aipatzen da TPMn gakoak gordetzeko gaitasunarekin. Erro-partizioa irakurtzeko soilik moduan muntatzen da eta ez da aldatzen funtzionatzen den bitartean. Inguruneak eguneratze atomikoaren instalazio mekanismo bat erabiltzen du. Fedoran eta Ubuntun erabiltzen diren ostree eta snap-en oinarritutako eguneratze atomikoetan ez bezala, ALP-ek pakete-kudeatzaile estandarra eta argazki-mekanismoa erabiltzen ditu Btrfs fitxategi-sisteman, irudi atomiko bereiziak eraiki eta entrega-azpiegitura gehigarriak zabaldu beharrean.

ALParen oinarrizko kontzeptuak:

  • Erabiltzaileen esku-hartzea minimizatzea (zero-ukitu), mantentze, inplementazio eta konfigurazio prozesu nagusien automatizazioa suposatuz.
  • Segurtasuna automatikoki mantentzea eta sistema eguneratuta mantentzea (autoeguneratzea). Eguneraketak automatikoki instalatzeko modu konfiguragarri bat dago (adibidez, ahulezia larrietarako adabakien instalazio automatikoa gaitu dezakezu edo eguneratzeak eskuz konfirmatzera itzuli). Zuzeneko adabakiak onartzen dira Linux nukleoa eguneratzeko, lana berrabiarazi edo gelditu gabe.
  • Optimizazioen aplikazio automatikoa (auto-tuning) eta sistemaren biziraupena mantentzea (auto-sendatzea). Sistemak azken egoera egonkorra erregistratzen du eta, eguneraketak aplikatu edo ezarpenak aldatu ondoren, anomaliak, arazoak edo portaera-urraketak antzematen badira, automatikoki aurreko egoerara transferitzen da Btrfs snapshot-ak erabiliz.
  • Bertsio anitzeko software pila. Edukiontzietan osagaiak isolatzeak tresna eta aplikazioen bertsio desberdinak aldi berean exekutatzeko aukera ematen du. Adibidez, Python, Java eta Node.js-en bertsio desberdinak mendekotasun gisa erabiltzen dituzten aplikazioak exekutatu ditzakezu, bateraezinak diren mendekotasunak bereiziz. Oinarrizko mendekotasunak BCI (Base Container Images) multzoen moduan hornitzen dira. Erabiltzaileak software-pilak sortu, eguneratu eta ezaba ditzake beste inguruneetan eragin gabe.

SUSE Linux Enterprise ez bezala, ALP garapena hasiera batean garapen prozesu ireki baten bidez egiten da, zeinetan bitarteko eraikuntzak eta proben emaitzak publikoki eskuragarri dauden guztientzat, eta horri esker, interesdunek egiten ari diren lanaren jarraipena egin eta garapenean parte har dezakete.

Iturria: opennet.ru

Gehitu iruzkin berria