Ang prototype ng platform ng ALP na nangyayari sa pagbabago ng SUSE Linux Enterprise ay nai-publish

Inilathala ng SUSE ang unang prototype ng ALP (Adaptable Linux Platform), na nakaposisyon bilang pagpapatuloy ng pagbuo ng pamamahagi ng SUSE Linux Enterprise. Ang pangunahing pagkakaiba ng bagong system ay ang paghahati ng base ng pamamahagi sa dalawang bahagi: isang hinubad na "host OS" para sa pagtakbo sa ibabaw ng hardware at isang layer para sa pagsuporta sa mga application, na naglalayong tumakbo sa mga container at virtual machine. Ang mga assemblies ay inihanda para sa x86_64 architecture.

Ang ideya ay upang bumuo sa "host OS" ang minimum na kapaligiran na kinakailangan upang suportahan at pamahalaan ang kagamitan, at upang patakbuhin ang lahat ng mga application at mga bahagi ng espasyo ng gumagamit hindi sa isang halo-halong kapaligiran, ngunit sa magkahiwalay na mga lalagyan o sa mga virtual machine na tumatakbo sa ibabaw ng "host OS" at nakahiwalay sa isa't isa. Ang organisasyong ito ay magbibigay-daan sa mga user na tumuon sa mga application at abstract na daloy ng trabaho na malayo sa pinagbabatayan na kapaligiran ng system at hardware.

Ang produkto ng SLE Micro, batay sa mga pag-unlad ng proyekto ng MicroOS, ay ginagamit bilang batayan para sa "host OS". Para sa sentralisadong pamamahala, inaalok ang mga sistema ng pamamahala ng pagsasaayos na Salt (pre-installed) at Ansible (opsyonal). Available ang mga tool ng Podman at K3s (Kubernetes) upang magpatakbo ng mga nakahiwalay na lalagyan. Kabilang sa mga bahagi ng system na inilagay sa mga lalagyan ay yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) at KVM.

Kabilang sa mga tampok ng kapaligiran ng system, ang default na paggamit ng disk encryption (FDE, Full Disk Encryption) na may kakayahang mag-imbak ng mga susi sa TPM ay binanggit. Ang root partition ay naka-mount sa read-only na mode at hindi nagbabago sa panahon ng operasyon. Gumagamit ang kapaligiran ng mekanismo ng pag-install ng atomic update. Hindi tulad ng mga atomic update batay sa ostree at snap na ginamit sa Fedora at Ubuntu, ang ALP ay gumagamit ng karaniwang package manager at snapshot na mekanismo sa Btrfs file system sa halip na bumuo ng hiwalay na atomic na imahe at mag-deploy ng karagdagang imprastraktura ng paghahatid.

Pangunahing konsepto ng ALP:

  • Pag-minimize ng interbensyon ng gumagamit (zero-touch), na nagpapahiwatig ng automation ng mga pangunahing proseso ng pagpapanatili, pag-deploy at pagsasaayos.
  • Awtomatikong pinapanatili ang seguridad at pinapanatiling napapanahon ang system (self-update). May na-configure na mode para sa awtomatikong pag-install ng mga update (halimbawa, maaari mong paganahin ang awtomatikong pag-install ng mga patch lamang para sa mga kritikal na kahinaan o bumalik sa manu-manong pagkumpirma sa pag-install ng mga update). Ang mga live na patch ay sinusuportahan upang i-update ang Linux kernel nang hindi nagre-restart o huminto sa trabaho.
  • Awtomatikong aplikasyon ng mga pag-optimize (self-tuning) at pagpapanatili ng system survivability (self-healing). Itinatala ng system ang huling stable na estado at, pagkatapos ilapat ang mga update o pagbabago ng mga setting, kung may nakitang mga anomalya, problema o paglabag sa asal, awtomatiko itong ililipat sa nakaraang estado gamit ang mga snapshot ng Btrfs.
  • Multi-bersyon na software stack. Ang paghiwalay ng mga bahagi sa mga lalagyan ay nagbibigay-daan sa iyong magpatakbo ng iba't ibang bersyon ng mga tool at application nang sabay-sabay. Halimbawa, maaari kang magpatakbo ng mga application na gumagamit ng iba't ibang bersyon ng Python, Java, at Node.js bilang mga dependency, na naghihiwalay sa mga hindi tugmang dependency. Ang mga base dependency ay ibinibigay sa anyo ng mga set ng BCI (Base Container Images). Ang user ay maaaring gumawa, mag-update at magtanggal ng mga stack ng software nang hindi naaapektuhan ang ibang mga kapaligiran.

Hindi tulad ng SUSE Linux Enterprise, ang pagpapaunlad ng ALP sa una ay isinasagawa gamit ang isang bukas na proseso ng pag-develop, kung saan ang mga intermediate na build at mga resulta ng pagsubok ay pampublikong magagamit sa lahat, na nagbibigay-daan sa mga interesadong partido na subaybayan ang gawaing ginagawa at makibahagi sa pagbuo.

Pinagmulan: opennet.ru

Magdagdag ng komento