Φιλοξενία και κοντέινερ LXC

λογότυπο lxc

Πρόσφατα, δημοσιεύθηκαν τα νέα ότι το SiteGround, ένας από τους σημαντικότερους παρόχους φιλοξενίας ιστοσελίδων στην Ευρώπη, εγκαταστάθηκε στη χώρα μας και υιοθετούσε τεχνολογία αιχμής από την άποψη της απόδοσης: μιλάμε για το Κοντέινερ Linux ή LXC. Αυτή η λειτουργικότητα δεν είναι νέα, στα λειτουργικά συστήματα, καθώς το FreeBSD διαθέτει Jails, το Solaris έχει Zones και υπάρχουν και άλλοι τύποι κοντέινερ, όπως εκείνοι που παρέχονται από το OpenVZ και το Linux VServer που έχουν διαφορετική διαμόρφωση στον πυρήνα τους για να το πραγματοποιήσουν.

Το γεγονός ότι η SiteGround έχει αγκαλιάσει αυτήν τη θέση από την άποψη της τεχνολογίας της και το σαφές επιχειρηματικό της όραμα επικεντρώνεται στην υψηλή απόδοση της υποδομής της, τόσο σε επίπεδο υλικού (μέσω στερεάς κατάστασης οδηγεί SSD) ως λογισμικό, εγείρει το ερώτημα αν είναι τόσο καλό και πολλά υποσχόμενο. Μιλάμε για το LXC σε κοντέινερ παρακάτω.

Τα κοντέινερ LXC ή Linux αντιπροσωπεύουν σήμερα μια από τις πιο σύγχρονες τεχνολογίες με τις μεγαλύτερες μελλοντικές προοπτικές. Είναι περίπου κοντέινερ που εικονικοποιούν περιβάλλοντα σε επίπεδο λειτουργικού συστήματος Linux και μπορούν να αναπτυχθούν σε πολλές παρουσίες στον ίδιο φυσικό διακομιστή. Όλα λειτουργούν μεμονωμένα ως SPV (Virtual Private Servers) ή EVs (Virtual Environments), όπου όλοι οι πόροι παρέχονται σε επίπεδο επεξεργασίας, επικοινωνίας και αποθήκευσης.

Αλλά πού είναι πραγματικά το όφελος των εμπορευματοκιβωτίων; Ας πάρουμε την ακόλουθη περίπτωση. Μια πύλη υπηρεσιών θέλει τους χρήστες της να μπορούν να αναπτύξουν αυτόνομες και απομονωμένες πλατφόρμες κατά παραγγελία. Παραδοσιακά, όλο το λογισμικό και τα εξαρτήματα που απαιτούνται για κάθε επιθυμητό εργαλείο θα πρέπει να εγκατασταθούν, αλλά χάρη στα δοχεία, Όλοι οι απαραίτητοι πόροι μπορούν να ομαδοποιηθούν και να δημιουργηθούν αυτόματα όσες φορές απαιτείται.

lxc εναντίον κεντρικού υπολογιστή

Όταν στο SiteGround έκαναν την τελευταία τους μετανάστευση καλωσόρισαν, εκτός από αυτήν την τεχνολογία, την αποθήκευση μέσω SSD δίσκου στερεάς κατάστασης. Η LXC τους παρέχει, με τα λόγια των υπαλλήλων της, την ευελιξία που χρειάζεστε για την επιχείρησή σαςκαι δίσκους SSD την απαιτούμενη ταχύτητα εκτέλεσης να παρέχει επαρκή υπηρεσία εγκαίρως στους χρήστες του. Επιπλέον, η εταιρεία έχει δημιουργήσει τη δική της εφαρμογή του LXC και δημιουργεί μια πληθώρα ενημερώσεων κώδικα για τον πυρήνα Linux που επιδιορθώνουν σφάλματα και διορθώνουν προβλήματα ασφαλείας.

Το μέλλον των κοντέινερ φαίνεται πολύ ελπιδοφόρο και θα μπορούσε να σημάνει το τέλος της εικονικοποίησης, όπως το γνωρίζουμε σήμερα. Ή όχι?

Χαρακτηριστικά LXC

La δυνατότητα δημιουργίας ενθυλακωμένων και απομονωμένων κοντέινερ με τη δική σας ομάδα πόρων Είναι μια συνάρτηση που εκτελείται ήδη από περιβάλλοντα εικονικοποίησης. Ωστόσο, η τεχνολογία κοντέινερ παρέχει υψηλότερη απόδοση (σχεδόν παρόμοια με την εικονικοποίηση γυμνού μετάλλου) και ευελιξία. Τα εμπορευματοκιβώτια δεν μιμούνται το υλικό ενός μηχανήματος και εφόσον δεν υπάρχει εικονικός χώρος, δεν καταλαμβάνεται χώρος αποθήκευσης.

Το LXC πρέπει να εκληφθεί ως ένα λειτουργικό σύστημα μέσα στο δικό μαςκαι ότι για πρακτικούς σκοπούς συμπεριφέρεται σαν μια εικονική μηχανή. Η εξομοίωση γίνεται από τον ίδιο τον πυρήνα του Linux και το LXC παρέχει το ελάχιστο κοντέινερ για να μπορεί να αποθηκεύει ένα πρότυπο διαφόρων διανομών λειτουργικού συστήματος και εφαρμογών χρήστη που επιτρέπουν την επαναχρησιμοποίησή του σε διάφορα περιβάλλοντα και κύκλους ανάπτυξης.

La φορητότητα Με αυτήν τη λειτουργικότητα διασφαλίζεται, αφού αποσυνδέει τις εφαρμογές από το λειτουργικό σύστημα και είναι δυνατή η εκτέλεση οποιουδήποτε κοντέινερ από την εγκατάσταση ενός ελάχιστου περιβάλλοντος. Επιπλέον, χάρη στην απομόνωση των πόρων, είναι δυνατή η ταυτόχρονη εκτέλεση πολλών εκδόσεων αρκετών εκδόσεων Java, PHP ή Apache, με απόλυτη ευελιξία και δυνατότητα εξισορρόπησης των φορτίων τους μεταξύ πολλών συστημάτων, κλωνοποίησης του περιβάλλοντος ή δημιουργίας τους αντίγραφα ασφαλείας σε λίγα δευτερόλεπτα.

Το μέλλον της εικονικοποίησης δεν έχει ολοκληρωθεί ακόμη, καθώς με αυτό είναι δυνατό να αναπτυχθούν πολύ διαφορετικά οικοσυστήματα που, προς το παρόν, τα κοντέινερ δεν είναι ικανά να χρησιμοποιήσουν έναν συγκεκριμένο πυρήνα για αυτήν την εργασία.

LXC και Docker

lxc-vs-docker

Τα LXC και Docker είναι δύο συστήματα εμπορευματοκιβωτίων των οποίων η φιλοσοφία λειτουργεί με παρόμοιο τρόπο: Εικονικοποιήστε μεμονωμένα διαφορετικά περιβάλλοντα εφαρμογών που λειτουργούν αυτόνομα. Το Ubutu συνεργάζεται και με τα δύο έργα που συχνά τείνουν να συγχέονται και των οποίων η κύρια διαφορά σας κάνουμε να παρατηρήσετε. Τα εμπορευματοκιβώτια Το LXC έχει ένα init που επιτρέπει την εκτέλεση πολλαπλών διαδικασιών ενώ Τα κοντέινερ Docker έχουν ένα που μπορεί να τρέξει μόνο μία διαδικασία κάθε τύπου.

Η ιδέα του Docker είναι να μειώσετε όσο το δυνατόν περισσότερο το μέγεθος των δοχείων σας σε μια μεμονωμένη διαδικασία που διαχειρίζεται από αυτήν την εφαρμογή. Το πρόβλημα είναι ότι πολλές εφαρμογές που έχουν αναπτυχθεί σήμερα έχουν την προσδοκία να μπορούν να εκτελεστούν σε περιβάλλοντα πολλαπλών νημάτων, με υποστήριξη αρκετών cron, δαίμονες, SSHs κ.λπ. Επειδή το Docker δεν διαθέτει κανένα από αυτά, η διαμόρφωση του περιβάλλοντος ανάπτυξης, του δικτύου, της αποθήκευσης και της τελικής ενορχήστρωσης ολόκληρου του συστήματος πρέπει να γίνει μέσω της εφαρμογής.

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.