Σπίτι Ανάπτυξη Τα πλεονεκτήματα του virtualization στην ανάπτυξη λογισμικού

Τα πλεονεκτήματα του virtualization στην ανάπτυξη λογισμικού

Πίνακας περιεχομένων:

Anonim

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

Τύποι εικονικοποίησης σε περιβάλλοντα λογισμικού και υλικού

Από την άποψη του τελικού χρήστη, ο πόρος φαίνεται να είναι ένας μοναδικός πόρος, ανεξάρτητα από τον τύπο της τεχνικής virtualization που χρησιμοποιείται στο πίσω μέρος. Η έννοια του virtualization μπορεί να υιοθετηθεί σε οποιαδήποτε φάση ανάπτυξης λογισμικού. Συνολικά, υπάρχουν διάφοροι τύποι virtualization.

Εικονικοποίηση διακομιστή

Σε αυτήν τη διαδικασία, οι πόροι διακομιστή απορροφώνται από τους τελικούς χρήστες. Αυτό βοηθά να διαιρέσετε ένα μοναδικό φυσικό διακομιστή σε πολλαπλά εικονικά περιβάλλοντα. Αυτά τα εικονικά περιβάλλοντα ονομάζονται εικονικοί ιδιωτικοί διακομιστές ή επισκέπτες. Οι πιο συχνά χρησιμοποιούμενες τεχνικές εικονικοποίησης διακομιστή είναι οι εξής:
  • Εικονικοποίηση υλικού: Αυτό αποτελείται από ένα hypervisor, ο οποίος δημιουργεί μία ή περισσότερες εικονικές μηχανές, εξομοιούμενοι με περιβάλλον υλικού. Ο υπομενούς παρακολουθεί επίσης τα λειτουργικά συστήματα guest.
  • Paravirtualization: Στην παραβικτοποίηση, ο hypervisor βρίσκεται μέσα στο υλικό, σε αντίθεση με το virtualization υλικού, όπου ο hypervisor αφαιρείται από τα υποκείμενα συστήματα πληροφορικής.
  • Παίκτες virtualization: Οι εικονικοί παίκτες παρέχουν virtualization end-to-end για τα λειτουργικά συστήματα guest. Αυτοί οι εικονικοί παίκτες έχουν διαφορετικό υλικό συνδεδεμένο με τον κεντρικό υπολογιστή.
  • Εικονικοποίηση επιπέδου λειτουργικού συστήματος: Σε αυτό το μοντέλο, έχουμε έναν κεντρικό υπολογιστή που εκτελεί έναν ενιαίο πυρήνα του λειτουργικού συστήματος και εξάγει τη λειτουργικότητα του λειτουργικού συστήματος σε κάθε ένα από τα λειτουργικά συστήματα guest.

Εικονικοποίηση δικτύων

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

Τα πλεονεκτήματα του virtualization στην ανάπτυξη λογισμικού