Τι είναι το KVM;
KVM (Κάτοψη Βασισμένη στην Καρνέλ) είναι μια τεχνολογία εικονικοποίησης Linux που επιτρέπει τη δημιουργία εικονικών μηχανών με υψηλές επιδόσεις, αυξανόμενη ασφάλεια και αυτόματη κλιμάκωση πόρων.
Το KVM (συντομογραφία του Kernel-based Virtual Machine) είναι μια τεχνολογία εικονικοποίησης που βασίζεται στο πυρήνα Linux και λειτουργεί ως hypervisor, παρέχοντας τη δυνατότητα δημιουργίας και διαχείρισης εικονικών μηχανών με διαφορετικά λειτουργικά συστήματα.
Οι δημιουργημένες εικονικές μηχανές προσφέρουν τυπικές λειτουργίες φυσικών συστημάτων, συμπεριλαμβανομένου του εικονικού BIOS, καθώς και εικονικού υλικού που εκπροσωπείται από επεξεργαστή (CPU), μνήμη (RAM), αποθήκευση, κάρτες δικτύου κ.λπ., προσομοιώνοντας έτσι πλήρως μια φυσική διαδικασία.
Η τεχνολογία χρησιμοποιείται για την απομόνωση, ανάπτυξη και δοκιμή εφαρμογών σε διαφορετικά περιβάλλοντα. Ωστόσο, θα τη βρούμε πολύ συχνά σε εταιρείες φιλοξενίας ιστοσελίδων, στο πλαίσιο πακέτων VPS (εικονικός ιδιωτικός διακομιστής).
Σε αντίθεση με την εικονικοποίηση που πραγματοποιείται σε επίπεδο λειτουργικού συστήματος (OpenVZ - υπερ-διαχειριστής επιπέδου 2), το KVM (αν και είναι επίσης υπερ-διαχειριστής επιπέδου 2, λειτουργεί ως υπερ-διαχειριστής επιπέδου 1) θα παρέχει μια εμπειρία πολύ κοντά σε αυτή ενός φυσικού διακομιστή.
Ακολουθούν μερικά από τα πλεονεκτήματα της χρήσης της εικονικοποίησης KVM:
- υψηλή απόδοση στην επεξεργασία δεδομένων;
- αυτόματη κλιμάκωση των πόρων για να ανταποκριθούν σε βαριά φορτία, μόλις αυξηθεί ο αριθμός των εικονικών μηχανών σε μια συσκευή;
- αυξημένη ασφάλεια λόγω της άμεσης εφαρμογής του KVM στον πηγαίο κώδικα του πυρήνα Linux;
- πλήρης πρόσβαση στον εξοπλισμό.