Cloud Computing - Εικονικά περιβάλλοντα (Virtualization)



Στο υπολογιστικό σύννεφο αυτό που στην πραγματικότητα πληρώνουν οι πελάτες είναι η δυνατότητα της δυναμικής δέσμευσης και αποδέσμευσης πόρων, η οποία γίνεται με τη χρήση εικονικών μηχανών (virtual machines). Οι εικονικές μηχανές δίνουν την δυνατότητα στον πάροχο να μοιράζει τις φυσικές υποδομές του, που πιθανόν βρίσκονται εγκατεστημένες σε διαφορετικούς χώρους (data center), σε πολλούς πελάτες την ίδια χρονική στιγμή (Dustin Owens; 2010). Το επίπεδο των υπηρεσιών που προσφέρονται με τα εικονικά περιβάλλοντα εξαρτάται απόλυτα από το μοντέλο του υπολογιστικού νέφους (SaaS, PaaS, IaaS).

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

Τα εικονικά περιβάλλοντα επιτυγχάνονται προσθέτοντας ένα επίπεδο (layer) ανάμεσα στο λειτουργικό σύστημα και το υλικό της φυσικής μηχανής (Endo P., Goncalves G., Kelner J., Sadok D.; 2010). Αυτό το επιπρόσθετο επίπεδο επιτρέπει την υποστήριξη πολλαπλών ταυτόχρονων λειτουργικών συστημάτων. Υπάρχουν δύο διαφορετικές υλοποιήσεις επιπρόσθετων επιπέδων.

·        Τύπος 1ος.  Το πρόσθετο επίπεδο (hypervisor) εγκαθίσταται στο λειτουργικό σύστημα και έχει άμεση προσπέλαση στο υλικό. Για το λόγο αυτό είναι γρηγορότερο, πιο επεκτάσιμο και αποτελεί καλύτερη λύση (Mohanish P., Abhishek P., Sunil B,, Veeral P.; 2009)

·        Τύπος 2ος . Το πρόσθετο επίπεδο εγκαθίσταται πάνω από το λειτουργικό σύστημα  (Hosted architecture) και δεν αποτελεί μέρος του (Mohanish P., Abhishek P., Sunil B,, Veeral P.; 2009)

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


Βιβλιογραφία

  1. Dustin Owens; (2010); "Securing Elasticity in the cloud"; Communications of the ACM; June 2010; Vol 53; No 6 pp 46-51
  2. Endo Patricia, Goncalves Glauco, Kelner Judith, Sadok Djamel; (2010); "A Survey on Open-source Cloud Computing Solutions" ; VIII workoshop on Clouds, Grids and Applications
  3. Mohanish Penta, Abhishek Prabhudesai, Sunil Bablani, Veeral Panwala; (2009); "LAN Machine: A Virtualized Network for Developing & Testing Network & Cloud Applications on as Single Machine"; International Journal of Recent Trends in Engineering, Vol 2, No. 4, November 2009

Δεν υπάρχουν σχόλια: