Προγραμματισμός

Κριτική: VirtualBox 5.0 εναντίον VMware Workstation 11

Ο Σταθμός εργασίας του Oracle VirtualBox και του VMware το έχουν κάνει εδώ και αρκετά χρόνια. Το VirtualBox καταλαμβάνει τη "ελεύθερη και ανοιχτή πηγή" γωνία του δακτυλίου, ενώ το VMware Workstation είναι μια ιδιόκτητη εμπορική εφαρμογή. Όσον αφορά την τιμή, ο Σταθμός εργασίας έχει γενικά οδηγήσει σε χαρακτηριστικά και επιδόσεις, ενώ παρέχει επίσης στενές ενσωματώσεις με την υπόλοιπη γραμμή εικονικοποίησης VMware.

Βασικά, ωστόσο, τα δύο προϊόντα είναι αρκετά παρόμοια. Και οι δύο εκτελούνται σε κεντρικούς υπολογιστές Windows ή Linux, και οι δύο υποστηρίζουν ένα ευρύ φάσμα προσκεκλημένων Windows, Linux και Unix. (Το VirtualBox εκτελείται επίσης στο OS X, ενώ το VMware προσφέρει Fusion για Mac.) Τόσο το VirtualBox όσο και ο Σταθμός εργασίας σάς επιτρέπουν να δημιουργήσετε μεγάλα VM και σύνθετα εικονικά δίκτυα. Και οι δύο σάς επιτρέπουν να τραβήξετε όσα περισσότερα στιγμιότυπα VM μπορείτε να αποθηκεύσετε και σας δίνουν ένα γραφικό χρονοδιάγραμμα για πλοήγηση μεταξύ τους. Και οι δύο υποστηρίζουν συνδεδεμένους κλώνους, οι οποίοι βασίζουν αντίγραφα VM σε στιγμιότυπα για εξοικονόμηση χώρου στο δίσκο.

Εν ολίγοις, το VirtualBox και ο Σταθμός εργασίας είναι οι πιο ικανοί τρόποι εκτέλεσης εικονικών μηχανών στην επιφάνεια εργασίας. Με την έκδοση 5.0, το VirtualBox κλείνει μερικά από τα κενά. Πόσο ψηλά έχει ανυψωθεί η ράβδος; Αρκετά υψηλό για να διατηρήσει το VirtualBox ανταγωνιστικό στο χαμηλό άκρο της αγοράς VMware Workstation, αν και δεν αρκεί για να το κάνει ένα προς ένα υποκατάστατο για τους χρήστες που επιθυμούν απόδοση σε επίπεδο Workstation.

Oracle VirtualBox 5.0

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

Αυτό δεν σημαίνει ότι η βελτίωση της απόδοσης δεν ήταν καθόλου στην ημερήσια διάταξη. Το VirtualBox 5.0 προσθέτει υποστήριξη paravirtualization για επισκέπτες Windows και Linux. Το Paravirtualization επιτρέπει στα λειτουργικά προγράμματα επισκέπτη να εκτελούν συγκεκριμένες ενέργειες απευθείας στο υλικό του κεντρικού υπολογιστή μέσω ενός API που εκτίθεται στον κεντρικό υπολογιστή, αν και ο επισκέπτης πρέπει να είναι ενήμερος για την παραθυροποίηση για να λειτουργήσει. Τα καλά νέα είναι ότι τα μεγάλα λειτουργικά συστήματα - Windows, Linux και FreeBSD, για παράδειγμα - μπορούν όλα να το κάνουν. Ο χρήστης μπορεί να επιλέξει ποια διεπαφή paravirtualization θα ακολουθήσει για ένα δεδομένο VM (όπως Hyper-V ή KVM) ή να επιτρέψει στο VirtualBox να αποφασίζει αυτόματα.

Πόση αύξηση της απόδοσης προέρχεται από αυτήν τη δυνατότητα; Ένα μέτριο, από την εμφάνιση του. Εκτελώντας σε έναν επισκέπτη των Windows 7, εξομοιώνοντας τέσσερις πυρήνες και 4 GB μνήμης RAM σε έναν επεξεργαστή Intel Core i7-3770K, το PassMark Performance Test 8.0 δημιούργησε μεταξύ 1.270 και 1.460 για τη συνολική βαθμολογία, ανάλογα με τη χρησιμοποιούμενη λειτουργία paravirtualization. Η Oracle σημειώνει ότι «η τρέχουσα λειτουργικότητα paravirtualization είναι ως επί το πλείστον [χάριν] βελτίωσης της χρονομέτρησης (φθηνότερη πρόσβαση TSC)» και «μπορεί να αναμένεται μια μικρή βελτίωση, αλλά δεν θα ήταν σημαντική». Με άλλα λόγια, μην περιμένετε πολλά - - και στις περισσότερες περιπτώσεις, θα θέλατε να αφήσετε το VirtualBox να καταλάβει αυτόματα ποια λειτουργία paravirtualization θα χρησιμοποιηθεί για τα καλύτερα αποτελέσματα.

Ένα άλλο νέο χαρακτηριστικό, με την ίδια προσέγγιση, είναι η ευρύτερη υποστήριξη για την οποία μπορούν να χρησιμοποιηθούν οι οδηγίες της CPU από τον επισκέπτη, προσφέροντας βελτιωμένη απόδοση σε εφαρμογές που βασίζονται σε κινούμενο σημείο, κρυπτογράφηση και τυχαίους αριθμούς. Μια ακόμη νέα και πολυπόθητη προσθήκη υλικού είναι η υποστήριξη USB 3.0. Οι επισκέπτες μπορούν να συνδέονται απευθείας και να εργάζονται με συσκευές USB 3.0 που βρίσκονται στον κεντρικό υπολογιστή και να λειτουργούν μαζί τους με πλήρη ταχύτητα 3.0. (Ο σταθμός εργασίας VMware υποστηρίζει το USB 3.0 από την έκδοση 9.)

Ο Σταθμός Εργασίας VMware έχει από καιρό ηγετικό ρόλο όσον αφορά την υποστήριξη του υλικού του κεντρικού υπολογιστή, και αυτές οι προσθήκες δεν αλλάζουν τίποτα. Για παράδειγμα, το VMware Workstation 10 πρόσθεσε υποστήριξη για αισθητήρες προσανατολισμού, υπό την προϋπόθεση ότι είναι παρόντες στον κεντρικό υπολογιστή (δηλαδή το Microsoft Surface Pro) - χρήσιμο για τη δοκιμή εφαρμογών σε υλικό tablet. Το VirtualBox πρόσθεσε υποστήριξη για οθόνες αφής στο 4.3, αλλά δεν υποστηρίζει ακόμη άλλες λειτουργίες κινητού υλικού. Μία προσθήκη υλικού που προσγειώθηκε στο VirtualBox 5.0 είναι η υποστήριξη για το hot plugging SATA - χρήσιμο εάν θέλετε να προσομοιώσετε τη ζωντανή ανταλλαγή χώρου αποθήκευσης σε ένα VM (για παράδειγμα, για να ελέγξετε την ευρωστία μιας εφαρμογής που μπορεί να αντιμετωπίσει τέτοια συμβάντα).

Μια βελτίωση που θα έχει άμεσο αντίκτυπο, ανεξάρτητα από το ποιες εφαρμογές εκτελούνται, είναι η υποστήριξη μεταφοράς και απόθεσης. Τα αρχεία και οι φάκελοι μπορούν πλέον να μετακινηθούν μεταξύ του κεντρικού υπολογιστή και των επισκεπτών σύροντάς τα και αποθέτοντάς τα προς ή από το παράθυρο του επισκέπτη VM. Δεν χρειάζεται πλέον να δημιουργείτε clunky κοινόχρηστα αρχεία μεταξύ προσκεκλημένων και κεντρικών υπολογιστών και ούτε απροσδόκητα περίεργα, αλλά λειτουργεί απλώς σε όλες τις πλατφόρμες κεντρικών υπολογιστών και υποστηριζόμενα λειτουργικά συστήματα επισκεπτών (Windows, Linux και Oracle Solaris). Σίγουρα, είναι ένα άλλο χαρακτηριστικό (ο Σταθμός εργασίας είχε υποστήριξη μεταφοράς και απόθεσης για ηλικίες), αλλά μια απαραίτητη προσθήκη.

Ένα ακόμη χρήσιμο χαρακτηριστικό είναι η κρυπτογράφηση του δίσκου. Προηγουμένως, εάν θέλετε να εκτελέσετε VM με κρυπτογραφημένους εικονικούς δίσκους, έπρεπε να το εφαρμόσετε μόνοι σας, είτε μέσω κρυπτογράφησης μονάδας δίσκου στον κεντρικό υπολογιστή είτε εκτελώντας ένα λειτουργικό σύστημα που είχε εγγενή υποστήριξη για αυτό. Τώρα το VirtualBox μπορεί να κρυπτογραφήσει τις εικόνες της μονάδας χρησιμοποιώντας τους αλγόριθμους AES-128 ή AES-256 και η κρυπτογράφηση μπορεί να πραγματοποιηθεί είτε μέσω της γραμμής εντολών είτε στο GUI. Σημειώστε ότι τα VM πρέπει να κλείσουν για να εκτελέσουν κρυπτογράφηση ή αποκρυπτογράφηση. οι μονάδες δίσκου δεν μπορούν να κρυπτογραφηθούν σε ζωντανό VM.

Το VirtualBox δεν είχε ιστορικό ενοποίησης με προϊόντα εικονικοποίησης που βασίζονται σε διακομιστές ή cloud, παρόμοια με την ενοποίηση του VMware Workstation με το VMware vSphere και το vCloud Air. Παρά τη συζήτηση της Oracle για να γίνει μια εταιρεία cloud, δεν υπάρχει ένδειξη ότι το VirtualBox μετατρέπεται σε διεπαφή για κάθε είδους λύση εικονικοποίησης που βασίζεται σε cloud. Η πλησιέστερη επιλογή σε αυτό το πνεύμα προέρχεται από τρίτο μέρος. Το Hyperbox, ένα έργο ανοιχτού κώδικα, «στοχεύει να παρέχει μια δωρεάν εναλλακτική λύση σε εμπορικά προϊόντα όπως το VMware vCenter / ESXi» χρησιμοποιώντας το VirtualBox ως υπεύθυνο.

Στη θετική πλευρά, οι χρήστες του VirtualBox μπορούν να χρησιμοποιήσουν εύχρηστες ενσωματώσεις με εργαλεία όπως το Vagrant και το Docker. Και η ενσωματωμένη υποστήριξη του VirtualBox για μια ποικιλία μορφών εικονικού δίσκου - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - το κάνει βολικό για να δοκιμάσετε ένα ευρύ φάσμα εικονικής μηχανής τύποι. Δεν χρειάζεται να κατεβάσετε ένα ξεχωριστό βοηθητικό πρόγραμμα μετατροπής, το οποίο απαιτείται για το VMware Workstation.

Σταθμός εργασίας VMware 11

Ο Σταθμός Εργασίας VMware ξεχωρίζει εδώ και πολύ καιρό από τρία χαρακτηριστικά: την απόδοσή του, τη στενή ενσωμάτωσή του με άλλα προϊόντα VMware και τη σειρά χαρακτηριστικών ευκολίας που καθιστούν τη διαδικασία ρύθμισης και εργασίας με VM πιο αυτόματη. Η τελευταία αναθεώρηση του Workstation γυαλίζει και ενημερώνει κυρίως αυτές τις πτυχές του προγράμματος και μερικές άλλες, αλλά εισάγει λίγα που είναι επαναστατικά.

Με το Workstation 11, το VMware αναβίωσε τις λειτουργίες εξομοίωσης υλικού, συνηθισμένο για κάθε νέα έκδοση του προγράμματος. Η έκδοση 11 προσθέτει υποστήριξη για τις νέες οδηγίες στον επεξεργαστή Haswell της Intel, έναν νέο εξομοιωτή ελεγκτή xHCI και νέα προγράμματα οδήγησης δικτύωσης. Το VMware ισχυρίζεται «βελτίωση έως και 45%» για προγράμματα που χρησιμοποιούν οδηγίες Haswell.

Πολλές από τις άλλες αλλαγές στο Workstation 11 είναι λειτουργίες επαφής. Οι VM μπορούν πλέον να χρησιμοποιούν έως και 2 GB μνήμης βίντεο, υπό την προϋπόθεση ότι ο κεντρικός υπολογιστής έχει αρκετό χώρο Το VirtualBox εξακολουθεί να ξεπερνά τα 256MB για βίντεο. Και το Workstation 11 υποστηρίζει τώρα την εκκίνηση του EFI - μια δυνατότητα που είχε το VirtualBox από την έκδοση 3.1, αν και μόνο σε μια ρητά πειραματική μορφή. Το VMware και το VirtualBox ισχυρίζονται και οι δύο καλύτερη υποστήριξη για οθόνες υψηλής DPI στην τελευταία τους κυκλοφορία.

Το VMware εξακολουθεί να κυριαρχεί στην απόδοση, σίγουρα από την άποψη των γραφικών. Ο σταθμός εργασίας 11 σημείωσε 683 και 1.030 για τις βαθμολογίες γραφικών Passmark 2D και 3D, όπου το VirtualBox κέρδισε 395 και 598, αντίστοιχα. Η ταχύτητα του CPU στο Workstation 11 ήταν επίσης ταχύτερη, καθώς διεκδίκησε 6.774 βαθμολογία CPU στο αποτέλεσμα του VirtualBox στο εύρος 4.500 έως 5.500, ανάλογα με το ποια λειτουργία paravirtualization ήταν σε χρήση (Η προεπιλογή παρήγαγε τα καλύτερα αποτελέσματα).

Ένας άλλος τομέας όπου ο Σταθμός εργασίας παραμένει κορυφαίος είναι η ευκολία ρύθμισης και λειτουργίας VM. Ο Σταθμός εργασίας 11 βελτιστοποιεί την εγκατάσταση πολλών κοινών λειτουργικών συστημάτων, συμπεριλαμβανομένων των Windows και διανομών Linux μεγάλων ονομάτων. Δώστε μερικές λεπτομέρειες εκ των προτέρων, όπως το κλειδί άδειας χρήσης του λειτουργικού συστήματος και ο Σταθμός εργασίας χειρίζεται όλα τα άλλα αυτόματα, συμπεριλαμβανομένων των προσθηκών του πελάτη. Είναι μια μεγάλη εξοικονόμηση χρόνου και μια λειτουργία που ήθελα πάντα να προσθέσω το VirtualBox.

Τέλος, η ενσωμάτωση του Workstation με το υπόλοιπο σύμπαν του VMware κάνει μια συναρπαστική περίπτωση για καταστήματα VMware. Ο Σταθμός εργασίας 9 παρείχε ενοποίηση με το VMware vSphere (συμπεριλαμβανομένων των διακομιστών ESX / ESXi και vCenter), επιτρέποντάς σας να δημιουργήσετε, να επεξεργαστείτε και να εκτελέσετε VM σε απομακρυσμένους κεντρικούς υπολογιστές VMware. Το Workstation 11 προσθέτει την ενσωμάτωση του vCloud Air, επιτρέποντας στο Workstation να λειτουργεί ως διεπαφή στο δημόσιο cloud του VMware. Ορισμένες από τις άλλες λειτουργίες του Workstation που δεν επαναλαμβάνονται στο VirtualBox, όπως η φυσική σε εικονική μετατροπή, αποτελούν επίσης μέρος αυτού του συνόλου.

Εάν βρίσκεστε σε έναν οργανισμό που έχει υπάρχουσα επένδυση στο VMware ή έχετε χρήματα για να κάψετε, το VMware Workstation παραμένει η λογική επιλογή. Προσφέρει μια πιο στιλβωμένη εμφάνιση και αίσθηση, μεγαλύτερη ευκολία στη χρήση και καλύτερη απόδοση.

Το VirtualBox έχει τα πλεονεκτήματά του, μεταξύ άλλων είναι ότι διατίθεται δωρεάν με άδεια ανοιχτού κώδικα. Με την προσθήκη υποστήριξης για paravirtualization, USB 3.0 και drag-and-drop αντιγραφή μεταξύ κεντρικών υπολογιστών και επισκεπτών, ταιριάζει περισσότερο με το Workstation από ποτέ. Για όσους έχουν προϋπολογισμό, οι υπόλοιπες μικρές αδυναμίες του είναι εύκολο να αγνοηθούν.

Πίνακας βαθμολογίαςΧαρακτηριστικά (20%) Ευκολία στη χρήση (20%) Εκτέλεση (20%) Ενσωματώσεις (20%) Τεκμηρίωση (10%) αξία (10%) Συνολική βαθμολογία
Σταθμός εργασίας VMware 119109999 9.2
VirtualBox 5.0987879 8.0