Τι είναι το Hypervisor στο Cloud Computing
Τι είναι το Hypervisor;
Το Hypervisor είναι ένα πρόγραμμα που επιτρέπει πολλαπλούς Operaρυθμίζοντας τα συστήματα να μοιράζονται ένα ενιαίο φυσικό υλικό. Κάθε λειτουργικό σύστημα θα μοιράζεται τον επεξεργαστή, τη μνήμη, την αποθήκευση αρχείων και άλλους πόρους του κεντρικού υπολογιστή. Ο hypervisor ελέγχει τον κεντρικό επεξεργαστή και τους πόρους, κατανέμοντας ό,τι χρειάζεται σε κάθε λειτουργικό σύστημα. Αυτό διασφαλίζει ότι τα φιλοξενούμενα λειτουργικά συστήματα (που ονομάζονται εικονικές μηχανές) δεν μπορούν να διακόψουν το ένα το άλλο.
Δεδομένου ότι οι Υπερβλέποντες βοηθούν στη δημιουργία και διαχείριση εικονικών μηχανών (VM), είναι επίσης γνωστοί ως οθόνες εικονικής μηχανής ή VMM.
Οι υπερεπόπτες σάς βοηθούν να διατηρείτε τον έλεγχο των διαδικασιών και της υποδομής ενός περιβάλλοντος cloud και να προστατεύετε ευαίσθητα δεδομένα. Κάνει τις εφαρμογές που βασίζονται σε σύννεφο προσιτές στους χρήστες σε εικονικό περιβάλλον.
Τύποι Υπερβλέπων
Υπάρχουν 2 τύποι Hypervisors, όπως περιγράφεται παρακάτω:
Υπερεπόπτη τύπου 1
Το Type 1 Hypervisor εγκαθίσταται απευθείας στον φυσικό διακομιστή, που ονομάζεται επίσης και "bare metal" Hypervisor. Μπορείτε επίσης να έχετε άμεση πρόσβαση στον πόρο του φυσικού διακομιστή, γεγονός που καθιστά το Type 1 Hypervisor εξαιρετικά αποτελεσματικό. Επιπλέον, ο σχεδιασμός του Type 1 Hypervisor είναι εξαιρετικά ασφαλής, καθώς περιορίζει την επιφάνεια επίθεσης και την πιθανότητα συμβιβασμού.
Οι Υπερεπόπτες Τύπου 1 είναι η πιο κοινή επιλογή στο πλαίσιο εταιρικής πληροφορικής, καθώς προσφέρουν ισχυρή ασφάλεια, σταθερότητα και απόδοση.
Οι δημοφιλείς υπερεπιβλέποντες τύπου 1 είναι Nutanix AHV, VMware ESXi, Citrix Hypervisor μεταξύ άλλων.
Υπερεπόπτη τύπου 2
Οι Υπερεπόπτες Τύπου 2 εκτελούνται ως εφαρμογές σε προϋπάρχον λειτουργικό σύστημα ενός φυσικού διακομιστή. Το λειτουργικό σύστημα κεντρικού υπολογιστή, βρίσκεται μεταξύ του φυσικού διακομιστή και του Υπερβλέποντος. Έτσι, ονομάζεται επίσης «φιλοξενούμενοι» Υπερβλέποντες.
Ωστόσο, οι Υπερεπόπτες Τύπου 2 δεν είναι καλή επιλογή για περιβάλλοντα που βασίζονται σε διακομιστές, καθώς έχουν υψηλότερο λανθάνοντα χρόνο και έκθεση σε κίνδυνο από τον Τύπο 1. Οι Υπερεπόπτες Τύπου 2 είναι εύκολο να εγκατασταθούν. Μπορεί να λειτουργήσει καλά σε συγκεκριμένες περιπτώσεις χρήσης, όπως μεμονωμένους χρήστες Η/Υ που θέλουν να τρέξουν μόνο ένα λειτουργικό σύστημα. Σε τέτοιες περιπτώσεις, η απόδοση και η ασφάλεια δεν αποτελούν κύρια ανησυχία.
Παράδειγμα: Εγκατάσταση Το Linux τελείωσε Windows χρησιμοποιώντας VirtualBox
Τι είναι το Cloud Hypervisor;
Το Cloud Hypervisor είναι μια λύση λογισμικού που σας δίνει τη δυνατότητα να μοιράζεστε τους φυσικούς υπολογιστές και τους πόρους μνήμης ενός παρόχου cloud σε πολλαπλές εικονικές μηχανές (VM).
Δημιουργήθηκε για μεγάλους υπολογιστές τη δεκαετία του 1960. Το Cloud Hypervisors κέρδισε παγκόσμια δημοτικότητα με την εισαγωγή του VMware για διακομιστές βιομηχανικών προτύπων τη δεκαετία του 1990.
Υπεύθυνος Cloud επιτρέπει στον μεμονωμένο φυσικό διακομιστή να εκτελεί πολλαπλές εικονικές μηχανές επισκεπτών. Αυτά τα VM έχουν το καθένα τα δικά του λειτουργικά συστήματα (OS) που λειτουργούν ανεξάρτητα και είναι λογικά διαχωρισμένα το ένα από το άλλο. Εξαιτίας αυτού, τα προβλήματα ή τα σφάλματα σε ένα επισκέπτη VM δεν επηρεάζουν τα άλλα επισκέπτη VM, λειτουργικά συστήματα ή εφαρμογές που εκτελούν.
Γιατί χρειάζεστε ένα Cloud Hypervisor;
Ας υποθέσουμε ότι είστε ιδιοκτήτης μιας εταιρείας με πολλούς διακομιστές που παρέχουν διάφορες υπηρεσίες σε πελάτες μέσω διαδικτύου. Σε αυτήν την περίπτωση, δεν είναι εύκολο να τα χειριστείτε κεντρικά, ιδιαίτερα εκείνα που διαθέτουν διαφορετικά λειτουργικά συστήματα.
Ένας Hypervisor σάς επιτρέπει να εικονικοποιείτε αυτούς τους διακομιστές και να τους διαχειρίζεστε όλους σε ένα φυσικό μηχάνημα, καθιστώντας τους πιο αποτελεσματικούς. Σας βοηθά επίσης να ελέγχετε τη ροή δεδομένων στις εικονικές μηχανές που διαχειρίζεται ο Υπερβλέπων.
Το Hypervisor λειτουργεί επίσης ως κέντρο αποθήκευσης όπου όλα τα δεδομένα αποθηκεύονται εικονικά.
Πώς λειτουργεί ένα Cloud Hypervisor;
Οι ακόλουθες 3 ενότητες χρησιμοποιούνται σε ένα HyperVisor
- Αποστολέας: Αυτή η μονάδα λειτουργεί ως σημείο εισόδου για την εικονική οθόνη. Επίσης, επαναδρομολογεί όλες τις οδηγίες εικονικής μηχανής σε μία ή και στις δύο μονάδες που αναφέρονται παρακάτω.
- Κατανομέας: Ο εκχωρητής είναι υπεύθυνος για να αποφασίσει τους πόρους του συστήματος που θα παρέχονται στην παρουσία εικονικής μηχανής. Με άλλα λόγια, ο διεκπεραιωτής καλεί τον κατανεμητή κάθε φορά που μια εικονική μηχανή εκτελεί μια εντολή που έχει ως αποτέλεσμα την αλλαγή των πόρων του μηχανήματος που σχετίζονται με την εικονική μηχανή.
- Διερμηνέας: Η μονάδα διερμηνέα περιέχει ρουτίνες που εκτελούνται κάθε φορά που μια εικονική μηχανή εκτελεί συγκεκριμένες προνομιακές εντολές.
Πλεονεκτήματα ενός Cloud Hypervisor
Ακολουθούν ορισμένα σημαντικά πλεονεκτήματα/πλεονεκτήματα του Cloud Hypervisor:
- Φορητότητα: Οι εφαρμογές που παρουσιάζουν αιχμές στη ζήτηση μπορούν να συνδέσουν δύο επιπλέον μηχανήματα για να κλιμακωθούν ανάλογα με τις ανάγκες. Γίνεται δυνατό καθώς οι hypervisors επιτρέπουν στους φόρτους εργασίας να μετακινούνται μεταξύ δύο διαφορετικών εικονικών μηχανών.
- Αποδοτικότητα: Ένας φυσικός διακομιστής μπορεί να χρησιμοποιηθεί πιο αποτελεσματικά όταν πολλαπλές εικονικές μηχανές εκτελούνται σε πόρους μιας φυσικής μηχανής, χάρη στους Hypervisors.
- Χρησιμοποίηση: Οι υπερεπόπτες επιτρέπουν σε πολλαπλές εικονικές μηχανές (VM) να εκτελούνται σε έναν ενιαίο φυσικό διακομιστή και να μοιράζονται πόρους. Έτσι, αυξάνει τη χρήση του διακομιστή ενώ εξοικονομεί ενέργεια, ψύξη κ.λπ.
- Ουδέτερο υλικό: Η αναπαραγωγή που βασίζεται σε υπερεπόπτη είναι ουδέτερη από το υλικό, πράγμα που σημαίνει ότι τα διπλά δεδομένα μπορούν εύκολα να αποθηκευτούν σε οποιαδήποτε συσκευή.
- Ευελιξία: Το Hypervisor φιλοξενεί VM και λειτουργικά συστήματα σε ένα ευρύ φάσμα υλικού.
- Χρόνος χρήσης: Τα Cloud Hypervisors επιτρέπουν στις εικονικές μηχανές (VM) να ενεργοποιούνται αμέσως πάνω ή κάτω. Επιτρέπει τη δημιουργία έργων και τις ομάδες να εργάζονται την ίδια μέρα.
- Αξιοπιστία: Οι αστοχίες υλικού μπορούν να διορθωθούν μεταφέροντας εικονικές μηχανές σε διαφορετικές μηχανές.
Container εναντίον Hypervisor
Τα Containers και οι Hypervisors εμπλέκονται στο να κάνουν τις εφαρμογές πιο γρήγορες και εξαιρετικά αποδοτικές. Ωστόσο, επιτυγχάνουν τον ίδιο στόχο με διαφορετικό τρόπο.
Ακολουθούν ορισμένες σημαντικές διαφορές μεταξύ Container και Hypervisor:
Εμπορευματοκιβώτια | Υπνωτιστής |
---|---|
Τα κοντέινερ ως υπηρεσία είναι ένας τύπος υποδομής που είναι προσανατολισμένος κυρίως στην εκτέλεση μιας ενιαίας εφαρμογής. | Ένας Hypervisor που ονομάζεται επίσης οθόνη εικονικής μηχανής, είναι λογισμικό που δημιουργεί και εκτελεί εικονικές μηχανές (VM). |
Μπορεί να τρέξει σε οποιοδήποτε λειτουργικό σύστημα. Η μόνη απαίτηση είναι ένας αντίστοιχος κινητήρας κοντέινερ. | Μοιράζεται εικονικούς πόρους υπολογιστών, αποθήκευσης και μνήμης. |
Επιτρέπει στις εφαρμογές να εκτελούνται χωρίς την ανάγκη λειτουργικού συστήματος. | Επιτρέπει σε ένα λειτουργικό σύστημα να λειτουργεί ανεξάρτητα από το υποκείμενο υλικό χρησιμοποιώντας εικονικές μηχανές. |
Είναι εξαιρετικά φορητά επειδή μια εφαρμογή περιέχει όλα όσα χρειάζεται για την εκτέλεση. | Μπορεί να εκτελεστεί σε πολλά λειτουργικά συστήματα ή να εγκατασταθεί στο τυπικό λειτουργικό σύστημα. |
Πώς να επιλέξετε το σωστό Hypervisor;
Ακολουθούν σημαντικά πράγματα που πρέπει να λάβετε υπόψη για την επιλογή του σωστού Hypervisor:
- Το κόστος ενός Υπερεπόπτη: Ο πιο σημαντικός καθοριστικός παράγοντας για την επιλογή ενός Υπερεπόπτη θα πρέπει να είναι η επίτευξη της σωστής ισορροπίας μεταξύ κόστους και λειτουργικότητας. Αρκετές λύσεις εισαγωγικού επιπέδου είναι δωρεάν, αλλά δεν προσφέρουν τις απαραίτητες δυνατότητες.
- Απόδοση εικονικής μηχανής: Τα εικονικά συστήματα θα πρέπει να είναι σε θέση να ανταποκρίνονται ή και να υπερβαίνουν την απόδοση των φυσικών αντίστοιχων συστημάτων τους, επομένως οτιδήποτε πέρα από αυτό το σημείο αναφοράς είναι αναμφίβολα κερδοφόρο.
- Οικοσύστημα: Η επιλογή ενός Hypervisor με ένα υπέροχο οικοσύστημα είναι επίσης απαραίτητη. Είναι επιθυμητό να διαθέτετε τεκμηρίωση, υποστήριξη, εκπαίδευση, προγραμματιστές τρίτων και συμβούλους για τον επιλεγμένο Υπερεπίσκο σας.
- Δοκίμασε τον εαυτό σου: Μπορείτε να εκτελέσετε διάφορα συστήματα Hypervisor και να προσδιορίσετε ποιο είναι σωστό. Μπορεί να δοκιμαστεί στον υπάρχοντα επιτραπέζιο ή φορητό υπολογιστή σας.
- επίδοση – Θα πρέπει να μπορεί να προσφέρει αρκετή απόδοση για να υποστηρίζει τις κρίσιμες για την αποστολή εφαρμογές σας.
- Υποστήριξη OS–Υποστηρίζει δημοφιλή καλεσμένο; λειτουργικά συστήματα Μου αρέσει Microsoft, Suse, RedHat, Ubuntuκαι CentOS.
Παράδειγμα Hypervisor
Ακολουθούν μερικά διάσημα παραδείγματα Hypervisors:
- KVM: Το KVM είναι λογισμικό εικονικοποίησης που παρέχει υποδομή εικονικοποίησης και μια ειδική μονάδα επεξεργασίας. Σας δίνει τη δυνατότητα να εκτελείτε πολλαπλές εικονικές μηχανές σε μη τροποποιημένες εικόνες Windows ή λειτουργικά συστήματα Linux. Σας βοηθά επίσης να κάνετε προγραμματισμό και έλεγχο πόρων.
- VSphere: Το VMware vSphere είναι μια εφαρμογή λογισμικού εικονικοποίησης διακομιστή από τη VMware. Τα τμήματα πληροφορικής μπορούν να εκτελούν φόρτους εργασίας εφαρμογών στους πιο αποδοτικούς και οικονομικά αποδοτικούς πόρους υπολογιστή. Προσφέρει ένα αποτελεσματικό κεντρικό σύστημα διαχείρισης για τη φιλοξενία πολλαπλών μηχανημάτων ή διακομιστών που χρησιμοποιούν virtualization.
- XenServer: Το Citrix XenServer είναι μια πλατφόρμα εικονικοποίησης διακομιστή ανοιχτού κώδικα που βασίζεται στο Xen Hypervisor. Αυτή η πλατφόρμα Hypervisor επιτρέπει τη δημιουργία και τη διαχείριση εικονικής υποδομής διακομιστή.
Σύνοψη
- Ένας Hypervisor που ονομάζεται επίσης VMM (virtual machine monitor), είναι λογισμικό που δημιουργεί και εκτελεί εικονικές μηχανές (VMs).
- Οι υπερεπόπτες χρησιμοποιούν έναν ή περισσότερους διαθέσιμους πόρους συστημάτων και παρέχουν μεγαλύτερη ευελιξία πληροφορικής.
- Δύο τύποι Hypervisors είναι ο Τύπος 1 και ο Τύπος 2.
- Το Cloud Hypervisor είναι λογισμικό που επιτρέπει την κοινή χρήση των πόρων φυσικού υπολογισμού και μνήμης ενός παρόχου cloud σε πολλαπλές εικονικές μηχανές.
- Το κόστος ενός Hypervisor, απόδοση εικονικής μηχανής.
- Οικοσύστημα, Δοκιμή για τον εαυτό σου, απόδοση, οικοσύστημα κ.λπ.
- Τα KVM, VSphere και XenServer είναι μερικοί πιο συνηθισμένοι τύποι προσωπίδων Hype.