Den tredje prototypen av plattformen ALP, som ersÀtter SUSE Linux Enterprise

SUSE har publicerat den tredje prototypen av ALP-plattformen "Piz Bernina" (Adaptable Linux Platform), som positioneras som en fortsÀttning pÄ utvecklingen av SUSE Linux Enterprise-distributionen. En nyckelskillnad i ALP Àr uppdelningen av distributionsbasen i tvÄ delar: en komprimerad "host OS" för drift ovanpÄ hÄrdvaran och ett lager för applikationssupport, inriktad pÄ körning i containrar och virtuella maskiner. ALP utvecklas frÄn början med en öppen utvecklingsprocess, dÀr mellanliggande byggen och testresultat Àr offentligt tillgÀngliga för alla intresserade.

Den tredje prototypen innehÄller tvÄ separata grenar, som i nuvarande form Àr nÀra varandra, men i framtiden kommer att utvecklas mot olika tillÀmpningsomrÄden och skilja sig Ät i de tjÀnster som erbjuds. För testning Àr grenen Bedrock tillgÀnglig, som Àr inriktad pÄ anvÀndning i serversystem, och grenen Micro, som Àr avsedd för att bygga molnsystem (cloud-native) och köra mikrotjÀnster. FÀrdiga byggnader Àr förberedda för x86_64-arkitektur (Bedrock, Micro). Dessutom finns byggscenarier (Bedrock, Micro) tillgÀngliga för Aarch64-, PPC64le- och s390x-arkitekturer.

ALP-arkitekturen bygger pÄ utveckling i "host OS"-miljön, vilket Àr minimalt nödvÀndigt för att stödja och hantera hÄrdvaran. Alla applikationer och anvÀndarrumskomponenter föreslÄs köras inte i en blandad miljö, utan i separata containrar eller i virtuella maskiner, som körs ovanpÄ "host OS" och Àr isolerade frÄn varandra. En sÄdan organisation kommer att möjliggöra för anvÀndare att fokusera pÄ applikationerna och abstrahera arbetsflöden, separera dem frÄn den lÄg nivÄ systemmiljön och hÄrdvaran.

Som grund för "host OS" anvÀnds produkten SLE Micro, som bygger pÄ prototyperna frÄn projektet MicroOS. För centraliserad hantering erbjuds konfigurationshanteringssystemen Salt (förinstallerad) och Ansible (alternativ). För att köra isolerade containrar finns verktygen Podman och K3s (Kubernetes). Bland de systemkomponenter som har flyttats till containrarna finns yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) och KVM.

Bland funktionerna i systemmiljön nÀmns anvÀndningen av diskryptering som standard (FDE, Full Disk Encryption) med möjlighet att lagra nycklar i TPM. Rotpartitionen monteras i skrivskyddat lÀge och förÀndras inte under drift. Det finns en mekanism för atomÀra uppdateringar i miljön. Till skillnad frÄn atomÀra uppdateringar baserade pÄ ostree och snap, som anvÀnds i Fedora och Ubuntu, anvÀnds i ALP standardpakethanteraren och snapshots i Btrfs-filsystemet istÀllet för att bygga separata atomÀra bilder och distribuera ytterligare infrastruktur för leverans.

Det finns en anpassningsbar automatisk uppdateringsinstÀllning (till exempel kan man aktivera automatisk installation av endast kritiska sÄrbarhetsfixar eller ÄtergÄ till manuell bekrÀftelse av uppdateringar). För att uppdatera Linux-kÀrnan utan omstart och avbrott stödjs livslÀpp (live patches). För att upprÀtthÄlla systemets livskraft (self-healing) anvÀnds Btrfs-snapshots för att faststÀlla det senaste stabila tillstÄndet (om avvikelser upptÀcks efter uppdateringar eller instÀllningsÀndringar ÄterstÀlls systemet automatiskt till det föregÄende tillstÄndet).

Plattformen anvĂ€nder en flerversionsprogramvarustack – genom att anvĂ€nda containrar kan olika versioner av verktyg och applikationer anvĂ€ndas samtidigt. Till exempel kan applikationer som har olika versioner av Python, Java och Node.js som beroenden köras, vilket separerar inkompatibla beroenden. GrundlĂ€ggande beroenden tillhandahĂ„lls i form av BCI-paket (Base Container Images). AnvĂ€ndaren kan skapa, uppdatera och ta bort programvarustackar utan att pĂ„verka andra miljöer.

För installationen anvÀnds installationsprogrammet D-Installer, dÀr anvÀndargrÀnssnittet Àr Ätskilt frÄn de interna komponenterna i YaST och det finns möjlighet att anvÀnda olika frontend, inklusive en frontend för att hantera installationen via webbgrÀnssnittet. Stöd för att köra YaST-klienter (bootloader, iSCSIClient, Kdump, brandvÀgg, osv.) i separata containrar.

De viktigaste förÀndringarna i den tredje prototypen av ALP:

  • TillhandahĂ„llande av en pĂ„litlig miljö (Trusted Execution Environment) för konfidentiella berĂ€kningar, som gör det möjligt att sĂ€kert bearbeta data med hjĂ€lp av isolering och kryptering. virtuella maskiner.
  • TillĂ€mpning av hĂ„rdvaru- och runtime-certifiering för att verifiera integriteten av de körande uppgifterna.
  • Grunden för att stödja konfidentiella virtuella maskiner (CVM, Confidential Virtual Machine).
  • Integration av plattformen NeuVector för att kontrollera sĂ€kerheten hos containrar, identifiera sĂ„rbara komponenter och upptĂ€cka skadlig aktivitet.
  • Stöd för s390x-arkitekturen utöver x86_64 och aarch64.
  • Möjlighet att aktivera full diskrĂ€kning (FDE, Full Disk Encryption) under installationssteget, med lagring av nycklar i TPMv2 utan behov av att ange ett lösenord under första start. Motsvarande stöd för kryptering av bĂ„de vanliga partitioner och LVM-partitioner (Logical Volume Manager).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster