Δημοσιεύεται το πρωτότυπο της πλατφόρμας ALP σε εξέλιξη αλλαγής του SUSE Linux Enterprise

Η SUSE δημοσίευσε το πρώτο πρωτότυπο του ALP (Adaptable Linux Platform), που τοποθετείται ως συνέχεια της ανάπτυξης της διανομής SUSE Linux Enterprise. Η βασική διαφορά του νέου συστήματος είναι η διαίρεση της βάσης διανομής σε δύο μέρη: ένα απογυμνωμένο «host OS» για εκτέλεση πάνω από το υλικό και ένα επίπεδο για υποστήριξη εφαρμογών, που στοχεύουν στην εκτέλεση σε κοντέινερ και εικονικές μηχανές. Τα συγκροτήματα προετοιμάζονται για την αρχιτεκτονική x86_64.

Η ιδέα είναι να αναπτυχθεί στο "host OS" το ελάχιστο περιβάλλον που είναι απαραίτητο για την υποστήριξη και τη διαχείριση του εξοπλισμού και την εκτέλεση όλων των εφαρμογών και των στοιχείων του χώρου χρήστη όχι σε μικτό περιβάλλον, αλλά σε ξεχωριστά κοντέινερ ή σε εικονικές μηχανές που τρέχουν πάνω από το "host OS" και απομονωμένα μεταξύ τους. Αυτή η οργάνωση θα επιτρέπει στους χρήστες να εστιάζουν σε εφαρμογές και αφηρημένες ροές εργασίας μακριά από το υποκείμενο περιβάλλον του συστήματος και το υλικό.

Το προϊόν SLE Micro, με βάση τις εξελίξεις του έργου MicroOS, χρησιμοποιείται ως βάση για το "host OS". Για κεντρική διαχείριση, προσφέρονται συστήματα διαχείρισης διαμόρφωσης Salt (προεγκατεστημένο) και Ansible (προαιρετικά). Τα εργαλεία Podman και K3s (Kubernetes) είναι διαθέσιμα για τη λειτουργία μεμονωμένων κοντέινερ. Τα στοιχεία του συστήματος κοντέινερ περιλαμβάνουν το yast2, το podman, το k3s, το cockpit, το GDM (GNOME Display Manager) και το KVM.

Από τις δυνατότητες του περιβάλλοντος συστήματος αναφέρεται η προεπιλεγμένη χρήση κρυπτογράφησης δίσκου (FDE, Full Disk Encryption) με δυνατότητα αποθήκευσης κλειδιών στο TPM. Το ριζικό διαμέρισμα είναι τοποθετημένο σε λειτουργία μόνο για ανάγνωση και δεν αλλάζει κατά τη λειτουργία. Το περιβάλλον χρησιμοποιεί τον μηχανισμό εγκατάστασης ατομικής ενημέρωσης. Σε αντίθεση με τις ατομικές ενημερώσεις που βασίζονται σε ostree και snap που χρησιμοποιούνται στο Fedora και στο Ubuntu, το ALP χρησιμοποιεί έναν κανονικό διαχειριστή πακέτων και τον μηχανισμό στιγμιότυπων στο σύστημα αρχείων Btrfs αντί να δημιουργεί ξεχωριστές ατομικές εικόνες και να αναπτύσσει πρόσθετη υποδομή παράδοσης.

Βασικές έννοιες του ALP:

  • Ελαχιστοποίηση της παρέμβασης του χρήστη (zero-touch), που συνεπάγεται αυτοματοποίηση των κύριων διαδικασιών συντήρησης, ανάπτυξης και διαμόρφωσης.
  • Αυτόματη διατήρηση της ασφάλειας και ενημέρωση του συστήματος (αυτοενημέρωση). Υπάρχει μια δυνατότητα διαμόρφωσης για αυτόματη εγκατάσταση ενημερώσεων (για παράδειγμα, μπορείτε να ενεργοποιήσετε την αυτόματη εγκατάσταση μόνο ενημερώσεων κώδικα για κρίσιμα τρωτά σημεία ή να επιστρέψετε στη μη αυτόματη επιβεβαίωση της εγκατάστασης ενημερώσεων). Υποστηρίζονται ζωντανές ενημερώσεις κώδικα για την ενημέρωση του πυρήνα του Linux χωρίς επανεκκίνηση ή διακοπή της εργασίας.
  • Αυτόματη εφαρμογή βελτιστοποιήσεων (self-tuning) και διατήρηση της επιβίωσης του συστήματος (self-healing). Το σύστημα καταγράφει την τελευταία σταθερή κατάσταση και, μετά την εφαρμογή ενημερώσεων ή αλλαγή ρυθμίσεων, εάν εντοπιστούν ανωμαλίες, προβλήματα ή παραβιάσεις συμπεριφοράς, μεταφέρεται αυτόματα στην προηγούμενη κατάσταση χρησιμοποιώντας στιγμιότυπα Btrfs.
  • Στοίβα λογισμικού πολλαπλών εκδόσεων. Η απομόνωση στοιχείων σε κοντέινερ σάς επιτρέπει να εκτελείτε διαφορετικές εκδόσεις εργαλείων και εφαρμογών ταυτόχρονα. Για παράδειγμα, μπορείτε να εκτελέσετε εφαρμογές που χρησιμοποιούν διαφορετικές εκδόσεις Python, Java και Node.js ως εξαρτήσεις, διαχωρίζοντας μη συμβατές εξαρτήσεις. Οι εξαρτήσεις βάσης παρέχονται με τη μορφή συνόλων BCI (Base Container Images). Ο χρήστης μπορεί να δημιουργήσει, να ενημερώσει και να διαγράψει στοίβες λογισμικού χωρίς να επηρεάσει άλλα περιβάλλοντα.

Σε αντίθεση με το SUSE Linux Enterprise, η ανάπτυξη ALP πραγματοποιείται αρχικά χρησιμοποιώντας μια ανοιχτή διαδικασία ανάπτυξης, στην οποία οι ενδιάμεσες εκδόσεις και τα αποτελέσματα δοκιμών είναι δημόσια διαθέσιμα σε όλους, η οποία επιτρέπει στα ενδιαφερόμενα μέρη να παρακολουθούν την εργασία που γίνεται και να συμμετέχουν στην ανάπτυξη.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο