Prototypen af ALP-platformen, der skal erstatte SUSE Linux Enterprise, er offentliggjort

SUSE har offentliggjort den første prototype af platformen ALP (Adaptable Linux Platform), som er positioneret som en fortsættelse af udviklingen af SUSE Linux Enterprise distributionen. En nøgleforskydning i det nye system er opdelingen af distributionsbase i to dele: en skåret «host OS» til drift over hardware og et lag til applikationssupport, der fokuserer på at køre i containere og virtuelle maskiner. Builds er forberedt til x86_64 arkitekturen.

Ideen er at udvikle et minimalt miljø i «host OS», der er nødvendigt for at støtte og administrere hardwaren, og at alle applikationer og brugerpladskomponenter ikke køres i et blandet miljø, men i separate containere eller i virtuelle maskiner, der køres oven på "host OS" og er isoleret fra hinanden. Denne organisation vil tillade brugerne at fokusere på applikationerne og abstrahere arbejdsprocesserne fra det lavniveau systemmiljø og hardware.

Som grundlag for "host OS" anvendes produktet SLE Micro, baseret på erfaringerne fra projektet MicroOS. Til centraliseret administration tilbydes konfigurationsstyringssystemerne Salt (forudinstalleret) og Ansible (valgfrit). Til kørsel af isolerede containere er værktøjerne Podman og K3s (Kubernetes) tilgængelige. Blandt de systemkomponenter, der er flyttet til containere, findes yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) og KVM.

Af funktionerne i systemmiljøet nævnes brugen af disk-kryptering som standard (FDE, Full Disk Encryption) med mulighed for opbevaring af nøgler i TPM. Root-partitionen monteres i skrivebeskyttet tilstand og ændres ikke under drift. I miljøet anvendes mekanismen for atomære opdateringer. I modsætning til atomære opdateringer baseret på ostree og snap, der anvendes i Fedora og Ubuntu, anvender ALP den almindelige pakkehåndtering og mekanismen for snapshots i Btrfs-filsystemet.

Hovedkonceptene for ALP:

  • Minimal brugerindblanding (zero-touch), hvilket indebærer automatisering af de grundlæggende processer for vedligeholdelse, implementering og konfiguration.
  • Automatisk opretholdelse af sikkerhed og systemets aktualitet (self-updating). Der er en konfigurerbar tilstand for automatisk installation af opdateringer (for eksempel, er det muligt at aktivere automatisk installation af blot kritiske sårbarhedspatch eller gå tilbage til manuel bekræftelse af opdateringsinstallationer). Live-patches understøttes til opdatering af Linux-kernen uden genstart og nedetid.
  • Automatisk anvendelse af optimeringer (self-tuning) og opretholdelse af systemets robusthed (self-healing). Systemet registrerer den seneste stabile tilstand og efter anvendelse af opdateringer eller ændring af indstillinger, hvis der opstår anomalier, problemer eller adfærdsbrud, vendes automatisk tilbage til den tidligere tilstand ved hjælp af Btrfs snapshots.
  • Multi-version software stack. Isolationen af komponenter i containere muliggør samtidig brug af forskellige versioner af værktøjer og applikationer. For eksempel kan man køre applikationer, der bruger forskellige versioner af Python, Java og Node.js i afhængighederne, hvilket opdeler inkompatible afhængigheder. De grundlæggende afhængigheder leveres i form af BCI (Base Container Images). Brugeren kan oprette, opdatere og slette programstakke uden at påvirke andre miljøer.

I modsætning til SUSE Linux Enterprise er udviklingen af ALP i starten baseret på en åben udviklingsproces, hvor mellemliggende versioner og testresultater offentligt er tilgængelige for alle interesserede. Dette gør det muligt for de engagerede parter at følge arbejdet og deltage i udviklingen.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster