Prototipe platform ALP yang terjadi pada perubahan SUSE Linux Enterprise diterbitkan

SUSE telah menerbitkan prototipe pertama ALP (Adaptable Linux Platform), yang diposisikan sebagai kelanjutan dari pengembangan distribusi SUSE Linux Enterprise. Perbedaan utama dari sistem baru ini adalah pembagian basis distribusi menjadi dua bagian: “OS host” yang disederhanakan untuk berjalan di atas perangkat keras dan lapisan untuk aplikasi pendukung, yang ditujukan untuk berjalan di container dan mesin virtual. Majelis disiapkan untuk arsitektur x86_64.

Idenya adalah untuk mengembangkan dalam “host OS” lingkungan minimum yang diperlukan untuk mendukung dan mengelola peralatan, dan untuk menjalankan semua aplikasi dan komponen ruang pengguna tidak dalam lingkungan campuran, tetapi dalam wadah terpisah atau dalam mesin virtual yang berjalan di atas. "host OS" dan terisolasi satu sama lain. Organisasi ini akan memungkinkan pengguna untuk fokus pada aplikasi dan alur kerja abstrak jauh dari lingkungan sistem dan perangkat keras yang mendasarinya.

Produk SLE Micro, berdasarkan pengembangan proyek MicroOS, digunakan sebagai dasar untuk “OS host”. Untuk manajemen terpusat, sistem manajemen konfigurasi Salt (pra-instal) dan Ansible (opsional) ditawarkan. Alat Podman dan K3s (Kubernetes) tersedia untuk menjalankan container yang terisolasi. Di antara komponen sistem yang ditempatkan dalam container adalah yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) dan KVM.

Di antara fitur lingkungan sistem, disebutkan penggunaan enkripsi disk secara default (FDE, Enkripsi Disk Penuh) dengan kemampuan untuk menyimpan kunci dalam TPM. Partisi root dipasang dalam mode read-only dan tidak berubah selama pengoperasian. Lingkungan menggunakan mekanisme instalasi pembaruan atom. Tidak seperti pembaruan atom berdasarkan ostree dan snap yang digunakan di Fedora dan Ubuntu, ALP menggunakan manajer paket standar dan mekanisme snapshot dalam sistem file Btrfs alih-alih membuat gambar atom terpisah dan menerapkan infrastruktur pengiriman tambahan.

Konsep dasar ALP:

  • Meminimalkan intervensi pengguna (zero-touch), menyiratkan otomatisasi proses utama pemeliharaan, penerapan, dan konfigurasi.
  • Secara otomatis menjaga keamanan dan menjaga sistem tetap mutakhir (self-update). Ada mode yang dapat dikonfigurasi untuk penginstalan pembaruan otomatis (misalnya, Anda dapat mengaktifkan penginstalan otomatis hanya patch untuk kerentanan kritis atau kembali mengonfirmasi penginstalan pembaruan secara manual). Tambalan langsung didukung untuk memperbarui kernel Linux tanpa memulai ulang atau menghentikan pekerjaan.
  • Penerapan optimasi secara otomatis (self-tuning) dan menjaga survivabilitas sistem (self-healing). Sistem mencatat keadaan stabil terakhir dan, setelah menerapkan pembaruan atau mengubah pengaturan, jika anomali, masalah, atau pelanggaran perilaku terdeteksi, sistem secara otomatis ditransfer ke keadaan sebelumnya menggunakan snapshot Btrfs.
  • Tumpukan perangkat lunak multi-versi. Mengisolasi komponen dalam container memungkinkan Anda menjalankan berbagai versi alat dan aplikasi secara bersamaan. Misalnya, Anda dapat menjalankan aplikasi yang menggunakan versi berbeda dari Python, Java, dan Node.js sebagai dependensi, memisahkan dependensi yang tidak kompatibel. Ketergantungan dasar disediakan dalam bentuk kumpulan BCI (Base Container Images). Pengguna dapat membuat, memperbarui, dan menghapus tumpukan perangkat lunak tanpa mempengaruhi lingkungan lain.

Tidak seperti SUSE Linux Enterprise, pengembangan ALP pada awalnya dilakukan menggunakan proses pengembangan terbuka, di mana hasil antara build dan pengujian tersedia untuk umum bagi semua orang, yang memungkinkan pihak yang berkepentingan untuk melacak pekerjaan yang sedang dilakukan dan mengambil bagian dalam pengembangan.

Sumber: opennet.ru

Tambah komentar