Cloud Computing, Uncategorized

Τι είναι Cloud computing

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

Η πρώτη ερώτηση που μας έρχεται στο μυαλό όταν ακούει τον όρο “cloud computing“ είναι η παράξενη ονομασία. Βέβαια, στον προγραμματισμό συνηθίζεται να δίνονται περίεργα ονόματα σε διάφορες πτυχές του. Για παράδειγμα η γλώσσα “JAVA” ονομάστηκε έτσι από την τον καφέ Java. Στην περίπτωση του “cloud computing” η εξήγηση είναι πιο προφανής. Σε πολλά βιβλία τα οποία περιέχουν διαγράμματα και εξηγήσεις για το πώς λειτουργεί το διαδίκτυο, το απεικονίζουν σαν ένα σύννεφο στο οποίο συνδέονται τα router, οι διαδικτυακοί διακομιστές (webservers) στους οποίους υπάρχουν οι διαδικτυακές εφαρμογές κτλ και εν συνεχεία οι υπολογιστές που χρησιμοποιούν αυτές τις εφαρμογές. Με μια πρώτη ματιά θα μπορούσαμε να πούμε ότι αυτό το σύννεφο είναι το λεγόμενο “cloud”.

Οι Υπηρεσίες πληροφορικής για ιδιώτες και οργανισμούς φιλοξενούνται στο Διαδίκτυο και έτσι δεν υπάρχει ανάγκη για τοπικούς server στο χώρο τους. Οι υπολογιστές βρίσκονται σε κέντρα δεδομένων σχεδιασμένα για βέλτιστη ενεργειακή αποδοτικότητα (για παράδειγμα, όσο το δυνατόν πιο κοντά σε σταθμούς παραγωγής ενέργειας). Επιπλέον, επιχειρήσεις και οργανισμοί αποφεύγουν την επένδυση και τη χρήση επιπλέον εξοπλισμού για να καλύψουν εποχιακές ανάγκες. Εντούτοις, η μεταφορά εφαρμογών και δεδομένων στο cloud και ιδιαίτερα αυτών για την παροχή δημόσιων υπηρεσιών, όπως το TAXISnet με τα απόρρητα φορολογικά στοιχεία όλων των πολιτών είναι αμφιλεγόμενη καθώς οι μεν υποστηρίζουν ότι το περιβάλλον είναι επισφαλές, οι δε αντίθετα ότι συμβαίνει το αντίθετο, καθώς τα εμπιστευόμαστε σε επαγγελματίες. Σίγουρα, έχουμε πολλά ακόμα να συζητήσουμε για το cloud computing, αρκεί να αρχίσουμε να κατανοούμε την έννοια.

Ένα πολύ απλό παράδειγμα για να γίνει κατανοητός ο τρόπος λειτουργίας του Cloud computing είναι το ακόλουθο. Η Adobe, η γνωστή εταιρία, έχει δημιουργήσει μία online πλατφόρμα, την Adobe Creative Cloud. Αυτή η πλατφόρμα λειτουργεί ως εξής. Ένας χρήστης μπορεί με ένα αρκετά μικρό ποσό μηνιαίως να γίνει μέλος και να χρησιμοποιεί online εργαλεία όπως το Photoshop, Dreamweaver. Αυτό γίνεται χωρίς να χρειάζεται ο χρήστης να έχει κάποιο από αυτά τα προγράμματα στον υπολογιστή του. Όλες οι ενημερώσεις κλπ γίνονται από την ίδια την εταιρία και ο χρήστης πληρώνει ποσό ανάλογα με την “πακέτο” που έχει επιλέξει. Γίνεται κατανοητό πόσο καλό είναι αυτό. Για παράδειγμα, το Photoshop κοστίζει πάνω από 1000 Ευρώ. Με αυτήν την cloud εφαρμογή ο χρήστης ενώ χρησιμοποιεί το πλήρες λογισμικό πληρώνει μόνο λίγα ευρώ το μήνα για τη χρήση αυτή και το βασικότερο είναι ότι έχει πρόσβαση σε αυτό και στα αρχεία του από οποιονδήποτε υπολογιστή.

Όταν αναφερόμαστε στο cloud εννοούμε την τεχνολογία εκείνη που επιτρέπει στο χρήστη να χρησιμοποιεί λογισμικό, υπηρεσίες και δεδομένα τα οποία δεν είναι αποθηκευμένα σε δικό του υπολογιστή, ο οποίος μπορεί να βρίσκεται στο σπίτι ή στο γραφείο του για παράδειγμα. Απαραίτητο συστατικό του cloud computing είναι η ύπαρξη του internet, μέσω του οποίου απολαμβάνει κανείς τις υπηρεσίες που προσφέρονται. Η τεχνολογία αυτή καθιστά δυνατή τη διάθεση προϊόντων λογισμικού με τη μορφή Software as a Service, δηλαδή λογισμικού το οποίο χρησιμοποιούμε χωρίς να έχουμε αγοράσει, αλλά πληρώνοντας ένα μίσθωμα, ή χρησιμοποιώντας τον δωρεάν παρεχόμενο χώρο που συνήθως προσφέρουν αυτές οι υπηρεσίες.

Αυτό που σήμερα ονομάζουμε Cloud Computing, είναι η συνέχεια του αρκετά παλαιότερου Application Service Provisioning (ASP), τ’ οποίο ομολογουμένως, δεν είχε και καλή τύχη. Όμως, πλέον το σύγχρονο cloud είναι διαφορετικό, καθώς ενσωματώνει κάποιες τεχνολογίες τις οποίες το ASP, δεν είχε. Μια θεμελιώδης διαφορά, είναι πως το cloud δεν ανήκει σε κάποιον, εν’ αντιθέσει με παλιές εφαρμογές ASP. Στην προκειμένη νοικιάζεις την χρήση του χώρου που αποκτάς και είσαι ιδιοκτήτης των δεδομένων σου και μόνο αυτών.

Οι υπολογιστικοί πόροι του παρόχου χρησιμοποιούνται για να εξυπηρετήσουν πολλαπλούς καταναλωτές με τη χρήση του μοντέλου πολλαπλών μισθώσεων (multi-tenancy), με τους διάφορους φυσικούς και εικονικούς πόρους να ανατίθενται δυναμικά και εκ νέου ανάλογα με τη ζήτηση των καταναλωτών. Υπάρχει μια αίσθηση ανεξαρτησίας από τον τόπο στο γεγονός ότι ο πελάτης δεν έχει γενικά κανέναν έλεγχο ή γνώση σχετικά με την ακριβή τοποθεσία των παρεχόμενων πόρων, αλλά μπορεί να είναι σε θέση να προσδιορίζει την τοποθεσία σε ένα υψηλότερο επίπεδο αφαίρεσης (πχ. χώρα, κράτος, ή κέντρο δεδομένων).

Παραδείγματα πόρων αποτελούν οι αποθηκευτικοί χώροι, η επεξεργασία, η μνήμη, το εύρος της ζώνης του δικτύου, καθώς και οι εικονικές μηχανές. Ένας καταναλωτής μπορεί να δεσμεύσει από μόνος του τους υπολογιστικούς πόρους που χρειάζεται, όπως τον χρόνο στον διακομιστή (server) και αποθηκευτικό χώρο στο δίκτυο, ανάλογα με τις ανάγκες του αυτόματα, χωρίς να απαιτείται ανθρώπινη αλληλεπίδραση με το φορέα παροχής κάθε υπηρεσίας. Οι δυνατότητες είναι διαθέσιμες μέσω του δικτύου και προσβάσιμες μέσω τυποποιημένων μηχανισμών που προωθούν την χρήση από ετερογενείς thin ή thick client πλατφόρμες (π.χ. κινητά τηλέφωνα, φορητούς υπολογιστές και PDAs).

Το άλλο και σημαντικό που κάνει την τεράστια διαφορά, είναι πως το cloud διαθέτει virtualization, τ’ οποίο τα τελευταία χρόνια κάλπασε σε εξέλιξη. Με την χρήση επιτυγχάνεται μια ισότητα και εξοικονόμηση πόρων, καθώς ο καθένας χρησιμοποιεί μόνο αυτό που θέλει (και όποτε το θέλει). ενώ το υπόλοιπο, κάποιοι άλλοι και αντίστοιχα.

Οι πόροι μπορούν να δεσμευτούν προς χρήση γρήγορα και ελαστικά, σε ορισμένες περιπτώσεις αυτόματα, έτσι ώστε να εμφανιστούν άμεσα ως μη διαθέσιμοι (scale out) και επίσης να αποδεσμευτούν γρήγορα για να εμφανιστούν ξανά ως διαθέσιμοι (scale in). Για τον καταναλωτή, οι διαθέσιμες δυνατότητες για δέσμευση και χρήση συχνά φαίνεται να είναι απεριόριστες και μπορούν να αγοραστούν ανά πάσα στιγμή και σε οποιαδήποτε ποσότητα.

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

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

Αν πρέπει να οριστεί το τι είναι cloud, θα πρέπει να ανατρέξουμε στο National Institute of Standards and Technology

Το cloud computing είναι ένα μοντέλο που επιτρέπει ευέλικτη, κατά παραγγελία (on-demand) δικτυακή πρόσβαση σε ένα κοινόχρηστο σύνολο παραμετροποιήσιμων υπολογιστικών πόρων (όπως δίκτυα, servers, αποθηκευτικοί χώροι, εφαρμογές και υπηρεσίες), το οποίο μπορεί να τροφοδοτηθεί γρήγορα και να διατεθεί με ελάχιστη προσπάθεια διαχείρισης ή αλληλεπίδρασης με τον πάροχο της υπηρεσίας. Αυτό το cloud μοντέλο προωθεί την διαθεσιμότητα και αποτελείται από πέντε βασικά χαρακτηριστικά, τρία μοντέλα παροχής υπηρεσιών, και τέσσερα μοντέλα ανάπτυξης.

Σε αυτό το σημείο θα πρέπει να επισημανθεί κάτι αρκετά σημαντικό. Από τη στιγμή που ο χρήστης εκτελεί κάποιες εργασίες που απαιτούν CPU, μνήμη κλπ αυτά συντελούν στο να σκεφτούμε ότι στο cloud υπάρχει ένα λειτουργικό σύστημα όπως ακριβώς σε ένα τοπικό υπολογιστή. Αυτό θα μπορούσε να ονομαστεί cloud operating system. Μία cloud application λοιπόν είναι μία εφαρμογή που χρησιμοποιεί τους πόρους του cloud Os με σκοπό την ανάπτυξη και τη λειτουργία της.

Ένας βασικότατος όρος που χρησιμοποιείται είναι η “υπηρεσία” ή στα αγγλικά “service”. “Υπηρεσία”, είναι η δυνατότητα που μας παρέχει το cloud σύστημα να χρησιμοποιούμε κάποιο λογισμικό (software) μέσα σε αυτό το δίκτυο. Αυτή η δυνατότητα ονομάζεται “υπηρεσία”.

Πλεονεκτήματα cloud computing.

•Οικονομία. Αυτό είναι ένα από τα πιο βασικά πλεονεκτήματα του cloud computing. Το κόστος που μπορεί να έχει ένα λογισμικό ίσως να είναι απαγορευτικό για μία μικρή εταιρία. Με το “cloud” τα δεδομένα αυτά αλλάζουν καθώς η εταιρία δεν πληρώνει την εφαρμογή αλλά πληρώνει την χρήση της. Συνήθως σε cloud δίκτυα υπάρχουν πολλές δυνατότητες και “πακέτα” για την πληρωμή της χρήσης κάποιας εφαρμογής.

•Μεγάλος Αποθηκευτικός Χώρος. Η αποθήκευση των διαφόρων πληροφοριών είναι θέμα υψίστης σημασίας. Με το cloud computing έχουμε συνήθως όσο αποθηκευτικό χώρο θα χρειαστούμε.

•Πρόσβαση από οποιαδήποτε συσκευή διαθέτει σύνδεση στο διαδίκτυο.

•Πολύ μεγάλη ευελιξία.

Μειονεκτήματα του cloud computing.

•Ασφάλεια δεδομένων. Είναι λογικό κάποιες φορές να έχουμε συγκεκριμένα δεδομένα σε δικό μας τοπικό server και όχι στο cloud.

•Αυξημένη πολυπλοκότητα. Αυτό συμβαίνει όταν ο χρήστης έχει μία εφαρμογή αποθηκευμένη κάπου τοπικά, σε ένα δικό του webserver και προσπαθεί να την κάνει να επικοινωνήσει με μία άλλη στο cloud. Τα πράγματα εκεί γίνονται αρκετά περίπλοκα και πολλές φορές η λύση εκτός ότι δεν είναι προφανής , αποτυγχάνει.

Η τεχνολογία virtualization είναι η κινητήριος δύναμη του cloud computing. Στην τεχνολογία αυτή μπορεί να χωριστεί ένα φυσικό hardware, ένας webserver, σε πολλά κομμάτια που το κάθε ένα τρέχει το δικό του λειτουργικό. Έτσι επιτυγχάνεται άριστη λειτουργικότητα , ταχύτητα και απόλυτη αξιοποίηση των πόρων του συστήματος. Αυτά τα κομμάτια είναι σαν εικονικοί servers και ονομάζονται “virtual machines” ήVMs. To cloud συνδέεται με την έννοια virtualization γιατί ουσιαστικά είναι ένα σύνολο συνδεδεμένων virtual machines. Αυτός είναι ο λόγος που τα cloud δίκτυα έχουν τόσες πολλές δυνατότητες και επεκτασιμότητα διότι μοιράζονται του πόρους διάφορων συνδεδεμένων virtual machines. Δείτε δύο βίντεο που επεξηγούν την τεχνολογία:

(https://www.youtube.com/watch?v=OC0FSYFicpA

Όλο αυτό έχει και κάποιες διαφορετικές κατηγορίες, η καλύτερα μοντέλα πρακτικής εφαρμογής:

•Ιδιωτικό cloud (Private cloud): Η cloud υποδομή λειτουργεί αποκλειστικά και μόνο για έναν. Η διαχείρισή της μπορεί να γίνεται από τον ίδιο τον οργανισμό ή από τρίτους και μπορεί να βρίσκεται εντός ή εκτός των εγκαταστάσεων του οργανισμού. Αυτό το είδος της cloud τεχνολογίας εφαρμόζεται μέσα σε οργανισμούς-εταιρίες όπου δημιουργείται ένα cloud δίκτυο το οποίο όμως βρίσκεται στα όρια του οργανισμού αυτού. Το δίκτυο αυτό δημιουργείται κατά παραγγελία με βάση τις ανάγκες του οργανισμού

•Κοινότητας cloud (Community cloud): Η cloud υποδομή μοιράζεται μεταξύ πολλών οργανισμών και υποστηρίζει μια συγκεκριμένη κοινότητα που έχει κοινές ανησυχίες (πχ. αποστολή, απαιτήσεις ασφαλείας, πολιτική και θέματα συμμόρφωσης). Η διαχείρισή της μπορεί να γίνεται από τον ίδιο τον οργανισμό ή από τρίτους και μπορεί να βρίσκεται εντός ή εκτός των εγκαταστάσεων του οργανισμού.

•Δημόσιο cloud (Public cloud): Η cloud υποδομή διατίθεται στο ευρύ κοινό ή σε μια μεγάλη ομάδα εταιρειών και ανήκει σε έναν οργανισμό που πουλά υπηρεσίες cloud. Αυτό το μοντέλο δημιουργείται από εκατοντάδες web servers που τρέχουν και πάρα πολλά datacenters (κέντρα δεδομένων) σε διάφορα σημεία του πλανήτη. Αυτό έχει ως αποτέλεσμα να μπορεί κάποιος να χρησιμοποιήσει μία υπηρεσία διαλέγοντας την τοποθεσία που θα βρίσκεται η εφαρμογή. Κοινώς διαλέγει το datacenter που είναι πιο κοντά του. Για παράδειγμα μία εταιρία στην Αμερική θα διαλέξει ένα cloud server που βρίσκεται στην Ν. Αμερική. Εταιρίες που προσφέρουν το public cloud είναι οι: Google, Amazon, Rackspace κλπ. Αυτή η public εφαρμογή του cloud υποστηρίζεται από εταιρίες πολύ εύρωστες οικονομικά διότι η ανάπτυξη και συντήρηση των webserver και datacenter παγκοσμίως κοστίζει πολλά χρήματα. Μία εφαρμογή που χρησιμοποιεί το “public cloud” είναι τα CDN (content delivery networks) μέσα από τα οποία το περιεχόμενα ενός site αποθηκεύεται σε κάποια datacenters παγκοσμίως και τα προσφέρει στους χρήστες της ιστοσελίδας όταν τα ζητάνε με πολύ μεγάλες ταχύτητες.

•Υβριδική cloud (Hybrid cloud): Η cloud υποδομή είναι μια σύνθεση από δύο ή περισσότερα clouds (ιδιωτικό, κοινότητας, δημόσιο) τα οποία παραμένουν μοναδικές οντότητες, αλλά συνδέονται μεταξύ τους με τυποποιημένη ή αποκλειστική τεχνολογία που επιτρέπει τη φορητότητα δεδομένων και εφαρμογών (π.χ. εξισορρόπηση φόρτου εργασίας μεταξύ των clouds).

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

Λογισμικό Cloud σαν ένας διακομιστής (Cloud Software as a Service, SaaS): Η δυνατότητα που παρέχεται στον καταναλωτή είναι να χρησιμοποιεί τις εφαρμογές του διακομιστή που τρέχουν σε μια cloud υποδομή. Οι εφαρμογές είναι προσβάσιμες από διάφορες client συσκευές μέσω ενός λεπτού πελάτη διεπαφή (thin client interface), όπως ένα πρόγραμμα περιήγησης στο Web (π.χ. web-based email). Ένα καλό παράδειγμα, ώστε να γίνει αντιληπτό αυτό είναι το GoogleDrive και οι εφαρμογές που μπορούν να τρέξουν απ’ ευθείας σε αυτό. Ο καταναλωτής δεν έχει τη διαχείριση ή τον έλεγχο της χρησιμοποιούμενης cloud υποδομής συμπεριλαμβανομένων των δικτύων, των διακομιστών, των λειτουργικών συστημάτων, των αποθηκευτικών μονάδων, ή ακόμα και μεμονωμένων δυνατοτήτων της εφαρμογής, με την πιθανή εξαίρεση κάποιων περιορισμένων χρήστη – καθορισμένων ρυθμίσεων παραμετροποίησης των εφαρμογών.

Το βασικό πλεονέκτημα του μοντέλου “software as service” είναι ότι ο κατασκευαστής αναλαμβάνει τα έξοδα συντήρησης του software καθώς και τη φιλοξενία του σε κάποιον cloud server. Ο χρήστης πληρώνει μόνο την χρήση που κάνει (αν και υπάρχουν και cloud applications που είναι δωρεάν). Επίσης το μοντέλο SasS είναι δημιουργημένο με βασικό γνώμονα τη σωστή λειτουργία του software με χρήση browser. Όσον αφορά την ασφάλεια των διαφόρων εφαρμογών, συνήθως χρησιμοποιείται SSL (Secure Sockets Layer) το οποίο είναι παγκοσμίως αναγνωρισμένο. Έτσι, οι χρήστες μπορούν με ασφάλεια να χρησιμοποιήσουν το cloud application.

Πλατφόρμα Cloud σαν ένας Διακομιστής (Cloud Platform as a ServicePaaS): Αυτό το μοντέλο μοιάζει πολύ με το προηγούμενο. Η δυνατότητα που παρέχεται στον καταναλωτή είναι να αναπτύσσει πάνω στην cloud υποδομή εφαρμογές που έχει δημιουργήσει ή εφαρμογές που έχει αποκτήσει, οι οποίες έχουν δημιουργηθεί με χρήση γλωσσών προγραμματισμού και εργαλείων που υποστηρίζονται από τον διακομιστή. Ο καταναλωτής δεν διαχειρίζεται ούτε ελέγχει τη σχετική cloud υποδομή που συμπεριλαμβάνει τα δίκτυα, τους servers, τα λειτουργικά συστήματα ή τα αποθηκευτικά μέσα, αλλά έχει τον έλεγχο των εφαρμογών που έχουν αναπτυχθεί, και ενδεχομένως, των παραμετροποιήσεων του περιβάλλοντος φιλοξενίας των εφαρμογών.

Δείτε την γραφική αναπαράστασηhttp://www.zoho.com/creator/images/subpages/paas.gif

Υποδομή Cloud σαν ένας διακομιστής (Cloud Infrastructure as a Service IAAS): Η δυνατότητα που παρέχεται στον καταναλωτή είναι να μπορεί να δεσμεύσει προς χρήση επεξεργαστική ισχύ, αποθηκευτικά μέσα, δίκτυα, και άλλους θεμελιώδεις υπολογιστικούς πόρους, όπου ο καταναλωτής είναι σε θέση να αναπτύξει και να εκτελέσει αυθαίρετο λογισμικό, το οποίο μπορεί να περιλαμβάνει λειτουργικά συστήματα και εφαρμογές. Ο καταναλωτής δεν έχει τη διαχείριση ή τον έλεγχο της χρησιμοποιούμενης cloud υποδομής, αλλά έχει τον έλεγχο των λειτουργικών συστημάτων, των αποθηκευτικών μέσων, των εφαρμογών που έχουν αναπτυχθεί και πιθανόν κάποιον περιορισμένο έλεγχο επιλεγμένου εξοπλισμού δικτύωσης (π.χ. firewalls).

Yποδομή Cloud του hardware σαν διακομιστή (Hardware as Service, HaaS)Εδώ τα πράγματα έχουν ως εξής: Ο προμηθευτής αυτής της cloud υπηρεσίας παρέχει στον χρήστη έναντι “ενοικίου”-αμοιβής το hardware που χρειάζεται όπως web servers, μνήμη CPU ,αποθηκευτικό χώρο και ότι άλλο χρειάζεται ο χρήστης σε επίπεδο hardware. Τα χρήματα που πληρώνει κάποιος στο HaaS είναι αντίστοιχα της χρήσεως των πόρων του συστήματος που κάνει.

 Υποδομή Cloud με Βάση δεδομένων σας διακομιστή (Database as Service DaaS) Σε αυτό το μοντέλο υπάρχει μία υπηρεσία σε απευθείας σύνδεση (online) που παρέχει την βάση δεδομένων η οποία μπορεί να χρησιμοποιηθεί σε κάποια διαδικτυακή εφαρμογή (web application). Σε αυτό το μοντέλο το βασικό πλεονέκτημα είναι ότι ο χρήστης πληρώνει ανάλογα με την χρήση που κάνει. Ουσιαστικά όσο πιο πολύ κόσμος χρησιμοποιεί την εφαρμογή μας τόσο περισσότερα χρήματα πληρώνουμε. Μία τέτοια υπηρεσία είναι η mongoDB.

Φυσικά, είναι εντελώς λανθασμένη η αντίληψη πως ο χρήστης μπορεί να χρησιμοποιήσει το cloud, μόνο για αποθήκευση, διαμοιρασμό και εφεδρική αποθήκευση (backup). Ένα συχνό παράδειγμα, καθημερινής χρήσης cloud, είναι οι διάφορες υπηρεσιες mail (gmail, yahoomail, hotmail, κλπ). Άλλο παράδειγμα είναι οι διάφορες δικτυακές σουίτες γραφείου (πχ το Zoho, το GoogleDocks, το Live Documents, το Office-365 το OX Documents Suite ) και πλήθος ακόμα δικτυακών εφαρμογών και υπηρεσιών που χρησιμοποιούμε καθημερινά. Άλλο παράδειγμα είναι η μουσική μας.  Μια χαρακτηριστική τέτοια υπηρεσία είναι και το SoundCloud ή ακόμα και τοGrooveShark, το iTunes, μα και άλλα αντίστοιχα. Το desktop μετακινείται στο δικτυακό σύννεφο και ένα πολύ καλό παράδειγμα αυτού, αποτελούν τα παιχνίδια. Εδώ και πολύ καιρό υπάρχουν πλατφόρμες, οι οποίες προσφέρουν την δυνατότητα απόκτησης και το παίξιμο παιχνιδιών δικτυακά, χωρίς να χρειάζεται να αποθηκεύσει ο χρήστης κάτι στο pc, καθώς όλα βρίσκονται αποθηκευμένα στον δικτυακό μας λογαριασμό στις αντίστοιχες υπηρεσίες. Κάποια παραδείγματα αυτού, αποτελούν το Steam και τοDesura και αισίως και η Mozilla του Firefox, ενώ σαφώς δεν εξαντλούνται εκεί και σίγουρα το αμέσως επόμενο διάστημα θα υπάρχει άνθιση σε όλες αυτές τις υπηρεσίες. Πλέον είναι δεδομένο και καθημερινό ότι οι εφαρμογές και τα παιχνίδια αναπτύσσονται με την λογική του cloud.

Αυτό βέβαια, οφείλεται στην ραγδαία εξάπλωση των φορητών συσκευών (smartphones) που έχουν εξαπλωθεί παντού και λειτουργούν ως ένας μικρού μεγέθους (μα αυξημένων δυνατοτήτων) υπολογιστής. Υπολογίζεται πως εντός του 2015 η ανάπτυξη των εφαρμογών για μικρές συσκευές σε σχέση με αυτές που αναπτύσσονται για συμβατικούς υπολογιστές θα είναι 4 προς 1 (υπέρ των εφαρμογών κινητών συσκευών

Οι υπηρεσίες cloud βρίσκονται παντού. Ήδη τέτοιες υπηρεσίες έχουν κατασκευάσει όλοι οι μεγάλοι του διαδικτύου μα και άλλοι, οργανισμοί η εταιρείες. Σε πολλά λειτουργικά συστήματα, όπως για παράδειγμα στα Windows η στο Ubuntu, δίνεται ένας ορισμένος δικτυακός χώρος αποθήκευσης από “default” στο λειτουργικό τους σύστημα, με το SkyDrive και UbuntuOne, αντίστοιχα. Στην συντριπτική τους πλειοψηφία προσφέρουν όλες κάποιον δωρεάν χώρο στους χρήστες που κυμαίνεται σε διάφορα επίπεδα, τα οποία μπορεί να αρχίζουν από το 1Giga και να φτάνουν ως και τα 50 Giga.

Ο καθένας μπορεί να χρησιμοποιήσει όσες τέτοιες cloud υπηρεσίες επιθυμεί, επωφελούμενος του δωρεάν χώρου που προσφέρει η κάθε από αυτές τις υπηρεσίες, χωρίς κανένα απολύτως πρόβλημα. Συνήθως είναι διαθέσιμες για οπουδήποτε λειτουργικό σύστημα, από τα τρία δημοφιλή (Linux, OSX, Windows) και ως desktop client. Μια εφαρμογή δηλαδή, για τα desktop η οποία, αυτό που κάνει είναι να δημιουργεί έναν φάκελο στο σύστημα μας, όπου μέσα εκεί, μπορούμε να έχουμε όλα όσα αρχεία επιθυμούμε να είναι προσβάσιμα από οπουδήποτε αλλού η να τα διαμοιραστούμε με άλλους ανθρώπους. Εκτός όμως, από τα οικιακά και επαγγελματικά desktop μας, είναι διαθέσιμες επίσης ως εφαρμογές για όλα τα διαδεχόμενα λειτουργικά συστήματα για φορητές συσκευές, όπως Android, iOS, Blackberry, WindowsPhone.
Άλλες πάλι, cloud υπηρεσίες, δεν διαθέτουν κάποια desktop εφαρμογή, όμως έχουν κάποια πρόσθετα (addons) για προγράμματα περιήγησης (κυρίως Firefox, Chrome), μα είναι και προσβάσιμες μόνο μέσω της διεπαφής του web τους. Αυτό όμως είναι ένα κοινό σημείο που έχουν όλες ανεξαιρέτως αυτές οι υπηρεσίες. Πως είναι δηλαδή, προσβάσιμες μέσω ενός browser, απλά επισκεπτόμενοι την σχετική τους ιστοσελίδα και κάνοντας login με τον λογαριασμό μας. Μπορεί ο χρήστης να έχει πλήρη πρόσβαση και διαχείριση των αρχείων του, χωρίς το παραμικρό πρόβλημα.

Φυσικά, όλες οι υπηρεσίες αυτές, απαιτούν την δημιουργία κάποιου προσωπικού λογαριασμού. Συνεπώς, ο χρήστης πρέπει να δώσει κάποιο έγκυρο mail και συγχρόνως έναν ΙΣΧΥΡΟ κωδικό αποτελούμενο από γράμματα (πεζά & κεφαλαία), αριθμούς & σύμβολα. Και επειδή αυτό το σημείο, του κωδικού πρόσβασης είναι ΠΟΛΥ σημαντικό και ίσως σε κάποιες περιπτώσεις, όπου τα δεδομένα είναι πιο ευαίσθητα, θα χρειαστεί ακόμα και να κρυπτογραφήσετε φακέλους.

Σήμερα υπάρχει πλέον και η δυνατότητα δημιουργίας ενός προσωπικού (private) cloud, για τον χρήστη, όπου αναλόγως αποφασίζει την χρήση του. Το πως θα έχει έναν δικό του server cloud, δεν αποκλείει τον διαμοιρασμό αρχείων με όσους επιθυμεί (η ακόμα και δημόσια, π.χ. σε socials, κλπ) και συγχρόνως, να έχει τον έλεγχο στα χέρια του (μπορώντας ωστόσο να ορίσει συνδιαχειριστές, με ανάλογα δικαιώματα που επιθυμεί). Υπάρχουν κάποιες (ανοιχτού κώδικα), οι οποίες όμως δίνουν το δικαίωμα, να στήσει μια έτοιμη υπηρεσία, σε κάποιον δικό του server. Σχεδόν όλες, όπως αναφέρθηκε και πιο πάνω, δίνουν την επιλογή για εγκατάσταση κάποιας desktop εφαρμογής (desktop client), τόσο στους υπολογιστές του (σταθερούς και φορητούς), όσο και στις μικρές συσκευές (smart-phones/tablets). Στην περίπτωση αυτή, σημαίνει πως ο δικτυακός χώρος τον οποίο έχει και αποθέτει τα δεδομένα του, τρέχει σε τρίτο server, κάποιας εταιρείας, στον οποίο φυσικά δεν έχει τον έλεγχο. Φυσικά, σε κάθε περίπτωση απαιτείται πρόσβαση στο διαδίκτυο. Οι επιλογές είναι:

Cloud servis στον server του χρήστη:

-Σε αυτήν την περίπτωση υπάρχουν δυο λύσεις:

•1. Ενοικίαση χώρου σε κάποια εταιρεία που προσφέρει κάτι τέτοιο (πχ η Hosting Juice).

Σε αυτή την περίπτωση τα πράγματα είναι εύκολα, καθώς όλες αυτές οι υπηρεσίες προσφέρουν το C-Panel, Fantasio και ένα σωρό ακόμα, όπου αφ’ ενός η διαχείριση του είναι εύκολη ακόμα και από αρχάριο, αφ’ ετέρου και η δυνατότητα να σηκώσει ο χρήστης κάποια δική του Cloud υπηρεσία είναι εύκολη. Η διαφορά με κάποιον που ξέρει και κάποιον που δεν ξέρει, θα είναι απλά η χρονική διάρκεια για όλα αυτά. Μια ιδανική υπηρεσία cloud, για δικό του server, αποτελεί το ανοιχτού κώδικα OwnCloud(διαθέσιμο και ως desktop client).

Πλεονεκτήματα και Μειονεκτήματα Ενοικιαζομένου Server:

ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΕΝΟΙΚΙΑΖΟΜΕΝΟΥ SERVER:

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

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

3. Σχετικά με θέματα ασφαλείας (του server του), υπάρχει από την εταιρεία, στην οποία νοικιάζει τον χώρο (αυτό δεν σημαίνει πως δεν πρέπει να λάβει πρόσθετα και σίγουρα για τις υπηρεσίες που έχει ανεβάσει (το Cloud του, δηλαδή).

4. Για όποιο πρόβλημα, μπορεί να ζητήσει υποστήριξη η οποία είναι 24×24/365×365.

ΜΕΙΟΝΕΚΤΗΜΑΤΑ ΕΝΟΙΚΙΑΖΟΜΕΝΟΥ SERVER:

Και πάλι εδώ, αν έχει διαφορετικά επίπεδα ασφαλείας και έλεγχο, από μια Cloud υπηρεσία που του παρέχει χώρο και πάλι ο server του, τρέχει στους servers κάποιας εταιρείας. Αυτό σημαίνει πως θα πρέπει να δώσει μεγάλη βάση στην επιλογή μιας τέτοιας εταιρείας, καθώς σε αυτόν τον τομέα, εκεί έξω κυκλοφορούν ένα σωρό μη επαγγελματίες, οι οποίοι μάλιστα δελεάζουν με εξευτελιστικές τιμές. Εξαρτάται από την αξιοπιστία της εταιρείας hosting και συνεπώς θα πρέπει να διαλέξει κάποια με αξιόπιστους επαγγελματίες. Μια καλή λύση σε αυτό, είναι να δει σε ποιες φιλοξενούνται, διάφορες καλές ιστοσελίδες, κοινώς αποδέκτες που είναι έμπιστες και έχουν μεγάλη επισκεψιμότητα. (Aν δεν ξέρει πως να το δείτε αυτό, απλά μπορεί να χρησιμοποιήσει την υπηρεσία του who is (https://whois.net/), όπου θα πάρει όλες τις σχετικές πληροφορίες, όπως και για τον server της εταιρείας. Πρέπει να βάλει το url της σελίδας και αμέσως θα δει.

            2. Cloud server στον υπολογιστή του χρήστη:

Η δυσκολία η οποία υπήρχε πριν πολλά χρόνια, για έναν καθημερινό χρήστη, προκειμένου να στήσει έναν δικό του server, έχει πλέον ξεπεραστεί σε μεγάλο βαθμό. Πλέον, ο καθένας μπορεί να στήσει έναν δικό του server, εύκολα, καθώς όλες οι Linux διανομές, δίνουν αυτή την δυνατότητα και μάλιστα παρέχοντας σχετικά iso, για εγκατάσταση. Και πάλι εδώ, η διαφορά κάποιου που ξέρει, με κάποιον που δεν γνωρίζει, είναι στον χρόνο. Επιπλέον. ο καθένας μπορεί να διαχειριστεί πλήρως τον server του, μέσω κάποιου γραφικού περιβάλλοντος, με το mouse του.

Ακόμα για server, μπορείτε να χρησιμοποιήσει ένα παλιό του υπολογιστή αξιοποιώντας τον πλήρως. Δεν χρειαζόσαστε κάποιο σύγχρονο και super-duper μηχάνημα για server και πόσο μάλλον για οικιακό (οι εταιρείες προφανώς έχουν τους δικούς τους, με τον αρμόδιο επαγγελματία (admin), να φροντίζει για όλα).

ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΙΔΙΟΚΤΗΤΟΥ SERVER:

1. Ο χρήστης έχει τον πλήρη έλεγχο 100%. Ο server του, δεν τρέχει αντίστοιχα στα μηχανήματα (servers), κάποιας εταιρείας, όπως στην περίπτωση του ενοικιαζόμενου. Ο απόλυτος έλεγχος έγκειται αποκλειστικά και μόνο σε αυτόν. Κανείς δεν παρεμβάλλεται ενδιάμεσα.

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

3. Μπορεί να τον αξιοποιήσει και για άλλες χρήσεις που αφορούν την ιδιωτικότητα του (πχ mail server).

ΜΕΙΟΝΕΚΤΗΜΑΤΑ ΙΔΙΟΚΤΗΤΟΥ SERVER:

1. Πρέπει να ορίσει όλες τις παραμέτρους και φυσικά να κάνει συστηματικό backup.

2. Πρέπει να το έχει συνεχώς ανοιχτό, τουλάχιστον τις φορές που θα βρίσκεται απομακρυσμένα από αυτόν ή θα θέλει να διαμοιραστεί με άλλους ανθρώπους.

3. Διακοπή ρεύματος, θα έχει ως αποτέλεσμα να πέσει ο server και θα απαιτεί φυσική παρουσία για την επαναφορά του on-line.

4. Προφανώς δεν μπορεί να κάνει διαμοιρασμό με όλο το Facebook η απολύτως δημόσιο κάποιο αρχείο εκεί για κατέβασμα (download), καθώς θα έχει επιπτώσεις στην σύνδεση του. Χοντρικά και εντελώς απλουστευμένα αυτά είναι. Σημειώστε ακόμα, πως ασχέτως του server που θα επιλέξει μπορεί πλέον να έχετε πρόσβαση σε αυτόν ακόμα και μέσα από το κινητό του τηλέφωνο μέσω μιας SSH σύνδεσης η οποία παρέχει μια ασφάλεια.

Μερικές ερωτήσεις και απαντήσεις σε γενικά θέματα

Cloud και οι απαιτήσεις σε Hardware (χρήστη):

Υπάρχει η αντίληψη ότι ένα hardware χαμηλών προδιαγραφών, να μην μπορεί να υλοποιήσει επαρκώς τις cloud υπηρεσίες/εφαρμογές. Αυτό δεν είναι αληθές και ισχύουν. Όλα αυτά έχουν σχεδιαστεί και διαχειρίζονται από επαγγελματίες του είδους και όλοι αυτοί θέλουν να βγάλουν λεφτά αναπτύσσοντας τις υπηρεσίες τους. Δεν ξεκίνησαν να κάνουν μια τεράστια επένδυση παροχής υπηρεσιών και λογισμικού με χαμηλό επίπεδο hardware, software και παρεχομένων υπηρεσιών υποστήριξης. Επομένως, όπως είναι κατανοητό, οι προμηθευτές λογισμικού στο cloud γνωρίζουν πως εκεί έξω υπάρχουν και λειτουργούν καθημερινά τέτοια συστήματα και πως μερικά από αυτά δεν πρόκειται να αντικατασταθούν σύντομα (μπορεί και ποτέ). Λογικό είναι να μη θέλουν να αφήσουν ανεκμετάλλευτο και αυτό το κομμάτι της αγοράς και έτσι έχουν ήδη δουλέψει και ολοκληρώσει τέτοια εργαλεία, τα οποία βοηθούν προς αυτή την κατεύθυνση (για παράδειγμα: έτοιμα interfaces, τεχνολογίες API, SOA, web services κλπ). Βεβαίως, αν ο χρήστης έχει κάποιες ειδικευμένες ανάγκες θα πρέπει στο στάδιο της επιλογής να θέσει αυτά τα θέματα στον επιλεγμένο προμηθευτή για να πάρει πιο συγκεκριμένες απαντήσεις. Ιδιαίτερα αν στοχεύει να αγοράσετε επιπλέον χώρο σε κάποια τέτοια υπηρεσία η και επί πλέον παροχές.

Cloud και οι ειδικευμένες γνώσεις του χρήστη:

Αρκετοί άνθρωποι έχουν την εντύπωση πως η χρήση μιας υπηρεσίας cloud είναι δύσκολη και προϋποθέτει γνώσεις. Φυσικά και αυτό είναι αναληθές, καθώς η χρήση, στην συντριπτική πλειοψηφία, αυτών των υπηρεσιών/εφαρμογών είναι απλή και προσιτή, ακόμα και από ανθρώπους χωρίς την παραμικρή γνώση η μη δεκτικούς στη τεχνολογίας. Αυτό είναι κάτι που οι περισσότεροι προμηθευτές τέτοιων υπηρεσιών έχουν δώσει μεγάλη έμφαση αναπτύσσοντας λογισμικό, τ’ οποίο είναι απλό στην χρήση, είτε πρόκειται για desktop client (εφαρμογή), είτε για web app (πρόσβαση δηλαδή, μέσω browser)

Cloud και Ασφάλεια:

Τα είπαμε και αμέσως πιο πάνω, μα πρέπει να διαχωρίσουμε την Ασφάλεια από τηνΙδιωτικότητα, καθώς όπως έχουμε πολλές φορές επαναλάβει και σε άλλα αρθρα, αυτά τα δυο, ΔΕΝ είναι απαραίτητο να είναι συνυφασμένα. Συγχρόνως, έχοντας πλέον μπει σε μια πιο ώριμη φάση ανάπτυξης αυτές οι εφαρμογές, έχουν ξεπεράσει κάποια “παιδικά” συμπτώματα και επειδή ακριβώς, δεν αποτελούν κάποια custom κατασκευή για συγκεκριμένους ανθρώπους, έχουν προβλεφθεί όλες οι δικλείδες ασφαλείας, όπως πολύ καλή χρήση δικαιωμάτων χρηστών, ασφαλή πρόσβαση (ακόμα και μέσω ανοικτού internet), όπως SSL και άλλα. Εκτός αυτού, υπάρχουν πιστοποιήσεις για προμηθευτές cloud που κινούνται σε συγκεκριμένα επίπεδα και τις οποίες ένα εσωτερικό τμήμα μηχανογράφησης δεν θα μπορούσε σχεδόν ποτέ να αποκτήσει.
Από κατασκευής λοιπόν, το επίπεδο ασφαλείας είναι πολύ ανώτερο απ΄ότι αν το σχεδιάζατε εσείς, μόνοι σας, ώστε να καλύψετε συγκεκριμένες ανάγκες σας. Αυτό όμως είναι η Ασφάλεια, η οποία δεν εμπεριέχει και την απαραίτητη Ιδιωτικότητα. Τους λόγους τους αναφέραμε πιο πάνω και αφορούν πως τρέχουν σε τρίτους servers. Αυτές οι υπηρεσίες, χρησιμοποιούν συν τ’ άλλα αλγορίθμους κρυπτογράφησης. Αυτό όμως έχει να κάνει και με τον καθένα που παρέχει αυτές. Για παράδειγμα στο Dropbox (και πάλι), έχει αποδειχθεί και διαρρεύσει, χωρίς αμφισβήτηση, πως η κρυπτογράφηση δεν είναι επαρκής, καθώς οι εργαζόμενοι εκεί, μπορούν να έχουν πρόσβαση στα δεδομένα των χριστών. Προφανώς το ίδιο συμβαίνει και στις αντίστοιχες υπηρεσίες των Google, Microsoft, Amazon.
Σε αντίθεση με κάποιες άλλες υπηρεσίες cloud ανοιχτού κώδικα, οι οποίες παρέχουν ένα υψηλό επίπεδο κρυπτογράφησης, όπου τα δεδομένα του χρήστη, είναι εξ’ φύσεως αδύνατο να ειδωθούν από όποιον έχει άμεση πρόσβαση στον server που αυτά βρίσκονται (για παράδειγμα το Tonido, ή το Memopal. Φυσικά, η κάθε μια από αυτές τις υπηρεσιες έχει δώσει την δική της έμφαση στο θέμα κρυπτογράφησης, μα η κάθε μια σε διαφορετικά επίπεδα (όπως είπαμε και πιο πάνω, μια, όσο το δυνατόν, γεύση αυτών, μπορείτε να πάρετε στη συγκεντρωτική παρουσίαση διαφόρων δημοφιλών cloud services).

Cloud και Διαδικτυακή πρόσβαση:

Παλαιότερα υπήρχαν αρκετοί που έλεγαν, πως το Cloud δεν επαρκεί, καθώς υπάρχει ελλιπής υποδομή στο διαδίκτυο και χαμηλές ταχύτητες, αλλά αυτό δεν ισχύει πλέον. Αφενός ακόμα και με μια χαμηλή ταχύτητα των 2mbs, μπορείτε να έχει ο χρήστης μια ικανοποιητική πρόσβαση στο διαδίκτυο και κατ’ επέκταση στις Cloud υπηρεσίες του. Συγχρόνως, η πρόσβαση μέσω φορητών συσκευών και υπολογιστών από wifi δίκτυα, είναι καθημερινή. Επιπλέον, μιλώντας για επαγγελματικές και αυξημένες ανάγκες, όπου απαιτείται η αγορά μια τέτοιας υπηρεσίας (η ενοικίαση, σωστότερα), πρέπει να ληφθεί υπόψη πως το cloud δεν είναι μόνο λογισμικό. Είναι και υπηρεσίες που παρέχονται από τον προμηθευτή. Κάποιες τέτοιες συνοδευτικές εργασίες ενός λογισμικού οι οποίες πρέπει να παρέχονται από τον προμηθευτή σας, είναι: ενημερώσεις σε νέες εκδόσεις, οι νέες άδειες κυκλοφορίας (release) για το λογισμικό (για οποιοδήποτε λειτουργικό σύστημα υποστηρίζουν), το καθημερινό backup, ο έλεγχος υγείας (health-checks) όλων των επιμέρους συστημάτων, η συντήρηση των servers, κλπ. Επιπλέον (και κυρίως μιλώντας για εταιρικές χρήσεις), όταν έχετε νέες ανάγκες που απαιτούν ανάπτυξη δεν χρειάζεται να το κάνει ο χρήστης. Αυτό που έχει να κάνει είναι να παραγγείλει αυτό που θέλει στον πάροχο του cloud servis και αυτός αναλαμβάνει την υλοποίηση, εξηγώντας αναλυτικά, αν χρειάζεται, οτιδήποτε σχετικό και προσφέροντας σας την αναγκαία υποστήριξη. Όλα αυτά συνήθως αναφέρονται στους όρους παροχής υπηρεσιών και αν και το επίπεδο σε αυτόν τον τομέα είναι καλό, εν’ τούτοις υπάρχουν διάφορες κλάσης. Ένας άλλος παράγοντας είναι και η τιμή για τα προσφερόμενα, συνεπώς μια έρευνα αγοράς προηγουμένως, θα ήταν αναγκαία. Θα βοηθούσε ακόμα και μια έρευνα στο διαδίκτυο, για το τι αναφέρουν άλλοι χρήστες σχετικά με τον κάθε τέτοιο πάροχο Cloud υπηρεσιών. Να ληφθεί ακόμα υπόψη πως δεν είναι όλοι οι προμηθευτές δεκτικοί σε αιτήματα αλλαγών/προσαρμογών. Και αυτό συνήθως αναφέρεται στους όρους χρήσης, μα μπορεί ο χρήστης να το ρωτήσει απ’ ευθείας, αν δεν διευκρινίζεται, καθώς άπαντες έχουν φόρμα επικοινωνίας (και chat αρκετοί). Επίσης, οι προμηθευτές cloud μπορούν και προσφέρουν χαμηλές τιμές ενοικίασης διότι εκμεταλλεύονται οικονομίες κλίμακος προκειμένου να μειώσουν το κόστος τους.
Για παράδειγμα, μια εταιρεία, θα νοικιάσει κάποιον cloud server, προκειμένου να εξυπηρετούνται 5, 10, 20, 40 υπάλληλοι. Ο προμηθευτής όμως, θα χρησιμοποιεί κάποιον server, εξυπηρετώντας σε αυτόν 100, 200, 300 πελάτες.

Cloud και η συνεργασία με τον παροχέα (vendor lock-in)

Υπάρχει η εντύπωση και κυκλοφορεί, πως αν κάποιος πάρει υπηρεσίες σε κάποιον προμηθευτή/ πάροχο cloud services, κλειδώνεται σε αυτόν και δεν μπορεί να μετακινηθεί, αν για τον οποιοιδήποτε λόγο μελλοντικά, το θελήσει. Αυτό δεν ισχύει απόλυτα, καθώς όλοι, είτε δίνουν κάποιον δωρεάν χώρο, είτε κάποιο δοκιμαστικό (συνήθως 20 με 60 ημέρες), οπότε ο χρήστης έχει την πλήρη ευχέρεια, να δοκιμάσει και να συγκρίνει, σε περίπτωση βέβαια που ενδιαφέρεται να αγοράσει κάποιον χώρο (προφανώς επαγγελματίες, εταιρείες, οργανισμοί, σύλλογοι, κλπ). Αλλιώς κανείς δεν τον εμποδίζει να χρησιμοποιεί τον δωρεάν προσφερόμενο χώρο (τον οποίον σχεδόν άπαντες, τονίζουν πως είναι για πάντα) και όσες από αυτές τις υπηρεσίες θέλει. Και ούτε πρόκειται να ζημιωθεί στο ελάχιστο. Το μόνο που έχει να κάνει είναι να διαγράψει τα δεδομένα σας από τον προηγούμενο πάροχο και να αρχίσει να χρησιμοποιεί έναν νέο. Ακόμα και στην περίπτωση που κάποιος cloud provider, οδηγηθεί σε κλείσιμο της υπηρεσίας του, σε εύλογο χρονικό θα (πρέπει να) ειδοποιήσει τον χρήστη για αυτό, προκειμένου να πάρει τα δεδομένα του και μάλιστα θα (πρέπει να) του προτείνει και συγκεκριμένες εναλλακτικές.

Advertisements
Cloud Computing, Technology, Uncategorized

Υπηρεσίες Υπολογιστικού Νέφους στις Επιχειρήσεις (CLOUD COMPUTING)

Το υπολογιστικό νέφος (cloud computing) αναφέρεται στις υπηρεσίες τεχνολογιών πληροφόρησης και επικοινωνίας που χρησιμοποιούνται μέσω διαδικτύου για την πρόσβαση σε λογισμικό, υπολογιστική δύναμη, χωρητικότητα αποθήκευσης κλπ. Αυτές οι υπηρεσίες έχουν τα ακόλουθα χαρακτηριστικά:
  • Παραδίδονται από τους εξυπηρετητές (servers) των παρόχων της υπηρεσίας του υπολογιστικού νέφους
  • Μπορούν εύκολα να ανέβουν ή να κατέβουν κλίμακα (π.χ. αριθμός χρηστών ή αλλαγή χωρητικότητας αποθήκευσης)
  • Μπορούν να χρησιμοποιηθούν κατόπιν παραγγελίας από τον χρήστη, τουλάχιστον μετά από την αρχική εγκατάσταση (χωρίς ανθρώπινη επαφή με τον πάροχο της υπηρεσίας)
  • Είναι πληρωμένες, είτε ανά χρήστη, με βάση τη χρησιμοποιημένη χωρητικότητα, είτε είναι προπληρωμένες.
Το υπολογιστικό νέφος μπορεί να περιλαμβάνει συνδέσεις μέσω Εικονικών Ιδιωτικών Δικτύων (Virtual Private Networks). Ερωτήσεις σχετικά με το υπο

λογιστικό νέφος τέθηκαν στις επιχειρήσεις για πρώτη φορά για το έτος 2014.
  • Από τις 20.578 επιχειρήσεις που απάντησαν ότι έχουν πρόσβαση στο διαδίκτυο, οι 1.756 απάντησαν ότι αγόρασαν υπηρεσίες υπολογιστικού νέφους, ποσοστό δηλαδή που ανέρχεται σε 8,54%.
Πίνακας 4: Υπηρεσίες Cloud Computing (Α΄ Τρίμηνο 2014)
E-mail
66,91%
Λογισμικό γραφείου
30,73%
Φιλοξενία της βάσης δεδομένων
36,14%
Αποθήκευση αρχείων
49,91%
Χρηματοοικονομικές ή λογιστικές εφαρμογές
32,43%
Εφαρμογές διαχείρισης σχέσεων πελατών
25,26%
Υπολογιστική δύναμη
26,39%
Βαθμός ικανοποίησης των επιχειρήσεων από τη χρήση του υπολογιστικού νέφους (CLOUD COMPUTING).
Τα πλεονεκτήματα από τη χρήση των υπηρεσιών υπολογιστικού νέφους συνοψίζονται σε τρεις βασικές κατηγορίες:
1. Μείωση του κόστους που σχετίζεται με τις τεχνολογίες πληροφόρησης και επικοινωνίας
2. Ευελιξία λόγω δυνατότητας αναπροσαρμογής των υπηρεσιών υπολογιστικού νέφους
3. Εύκολη και γρήγορη ανάπτυξη λύσεων βάσει των υπηρεσιών του υπολογιστικού νέφους
Για την συγκεκριμένη κατηγοριοποίηση, οι επιχειρήσεις κλήθηκαν να απαντήσουν σε ποιο βαθμό επωφελήθηκαν από τη χρήση του cloud computing, με την ανάλυση: «υψηλό βαθμό», «κάποιο βαθμό», «περιορισμένο βαθμό», «καθόλου».
Πίνακας 5.1: Μείωση του κόστους που σχετίζεται με τις τεχνολογίες πληροφόρησης και επικοινωνίας (Α΄ Τρίμηνο 2014)
Σε υψηλό βαθμό
18,12%
Σε κάποιο βαθμό
43,75%
Σε περιορισμένο βαθμό
27,75%
Καθόλου
10,38%
Πίνακας 5.2: Ευελιξία λόγω της δυνατότητας αναπροσαρμογής των υπηρεσιών υπολογιστικού νέφους (Α΄ Τρίμηνο 2014)
Σε υψηλό βαθμό
24,81%
Σε κάποιο βαθμό
53,68%
Σε περιορισμένο βαθμό
12,35%
Καθόλου
9,15%
Πίνακας 5.3: Εύκολη και γρήγορη ανάπτυξη βάσει των υπηρεσιών υπολογιστικού νέφους (Α΄ Τρίμηνο 2014)
Σε υψηλό βαθμό
27,36%
Σε κάποιο βαθμό
46,37%
Σε περιορισμένο βαθμό
13,65%
Καθόλου
12,61%
ΜΗ ΧΡΗΣΗ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΝΕΦΟΥΣ (CLOUD COMPUTING)
  • Από τις 20.578 επιχειρήσεις που απάντησαν ότι έχουν πρόσβαση στο διαδίκτυο, οι 18.822 απάντησαν ότι δεν αγόρασαν υπηρεσίες υπολογιστικού νέφους, ποσοστό δηλαδή που ανέρχεται σε 91,46%. Σε σχετική ερώτηση για τους λόγους που εμπόδισαν την επιχείρηση από το να κάνει χρήση του cloud computing το μεγαλύτερο ποσοστό, 43,1%, ήταν η μη επαρκής γνώση του υπολογιστικού νέφους.
Πίνακας 6: Λόγοι μη χρήσης υπολογιστικού νέφους (Α΄ Τρίμηνο 2014)
Το ρίσκο παραβίασης ασφάλειας
26,26%
Η αβεβαιότητα για την τοποθεσία των δεδομένων
21,83%
Η αβεβαιότητα για το μηχανισμό επίλυσης διαφορών
19,61%
Το υψηλό κόστος αγοράς των υπηρεσιών
28,53%
Η μη επαρκής γνώση
43,10%
Γ.1. ΗΛΕΚΤΡΟΝΙΚΕΣ ΠΩΛΗΣΕΙΣ
Είναι οι πωλήσεις που γίνονται μέσω ιστοσελίδας -ανεξάρτητα από το μέσο πρόσβασης στο διαδίκτυο ή μέσω μηνυμάτων τύπου EDI.
  • Από τις 23.098 επιχειρήσεις που ερευνήθηκαν με συνολικό τζίρο 219.830.219.941 ευρώ, οι 2.132 απάντησαν ότι έλαβαν παραγγελίες μέσω ιστοσελίδας, ποσοστό 9,23% (2013: 9,12%) και ο τζίρος από αυτές τις παραγγελίες ανήλθε σε 3.504.355.491 ευρώ, ποσοστό 1,59% (2013: 1,21%) του συνολικού τζίρου.
Γ.2. ΗΛΕΚΤΡΟΝΙΚΕΣ ΑΓΟΡΕΣ
Είναι οι αγορές που γίνονται μέσω ιστοσελίδας – ανεξάρτητα από το μέσο πρόσβασης στο διαδίκτυο ή μέσω μηνυμάτων τύπου EDI.
  • Από τις 23.098 επιχειρήσεις που ερευνήθηκαν το 2014, οι 3.154 απάντησαν ότι έκαναν αγορές μέσω ιστοσελίδας, ποσοστό 13,66% (2013: 18,14%).
Β. Χρήση διαδικτυακών υπηρεσιών νέφους (cloud services)
Οι διαδικτυακές υπηρεσίες νέφους παρέχουν την ευχέρεια απομακρυσμένης αποθήκευσης, τοπικής προβολής αρχείων από οπουδήποτε, απομακρυσμένο αυτόματο backup και αυτόματη, άμεση και ασφαλή αποθήκευση δεδομένων και δυνατότητα χρήσης τους από smart κινητό τηλέφωνο, φορητό υπολογιστή, tablet και γενικά συσκευές που συνδέονται στο διαδίκτυο και διαθέτουν περιορισμένο χώρο αποθήκευσης. Ειδικότερα, οι υπηρεσίες νέφους προσφέρουν στους χρήστες διαδικτυακούς αποθηκευτικούς χώρους για να αποθηκεύουν τα αρχεία τους, λογισμικό για να τα επεξεργάζονται και τη δυνατότητα να τα μοιράζονται με άλλους και να έχουν πρόσβαση σε αυτά από οποιαδήποτε συσκευή απλά με τη χρήση ενός password.
  • Σύμφωνα με τα αποτελέσματα της έρευνας, περίπου 2 στους 10 (18,7%) από όσους χρησιμοποίησαν το διαδίκτυο το Α’ τρίμηνο του 2014 χρησιμοποίησαν διαδικτυακούς αποθηκευτικούς χώρους για να αποθηκεύσουν ή και να μοιραστούν με άλλους έγγραφα, εικόνες, μουσική, videos ή άλλα αρχεία, ενώ το υπόλοιπο 81,3% δε χρησιμοποίησε διαδικτυακούς αποθηκευτικούς χώρους.
  • Αναφορικά με τα χαρακτηριστικά όσων κατά το Α’ τρίμηνο του 2014 χρησιμοποίησαν διαδικτυακές υπηρεσίες νέφους, το 60% αυτών είναι άνδρες και το 40% γυναίκες, ενώ ποσοστό 77,5% είναι ηλικίας 16 – 44 ετών.
Πίνακας 6: Πληθυσμός που χρησιμοποιεί υπηρεσίες νέφους κατά ηλικιακή ομάδα (Α΄ Τρίμηνο 2014)
16-24
25-34
35-44
45-54
55-64
65-74
21,9%
33,6%
22,0%
15,0%
6,3%
1,3%
Πίνακας 7: Πληθυσμός που χρησιμοποιεί υπηρεσίες νέφους, κατά ασχολία (Α΄ Τρίμηνο 2014)
Άλλοι μη οικονομικά ενεργοί
Νοικοκυρές
Συνταξιούχοι
Άνεργοι
Μαθητές, σπουδαστές, φοιτητές
Αυτοαπασχολούμενοι
Μισθωτοί
1,3%
3,4%
3,8%
14,6%
15,4%
16,4%
45,0%
Πίνακας 8: Τρόποι διάχυσης εγγράφων, εικόνων και άλλων αρχείων ηλεκτρονικά. Ποσοστό επί του πληθυσμού που χρησιμοποίησε το διαδίκτυο: (Α΄ Τρίμηνο 2014)
Ηλεκτρονικά
μηνύματα με
συνημμένα αρχεία
Προσωπικές ιστοσελίδες (π.χ. blogs) ή ιστοσελίδες
κοινωνικών δικτύων, όπως το Facebook
Αποθηκευτικοί χώροι
στο διαδίκτυο, όπως
Dropbox, Windows
Skydrive, Google
Drive ή υπηρεσίες,
όπως Picasa, Flickr
Άλλα μέσα, εκτός
διαδικτύου, όπως
USB stick, DVD,
Bluetooth
Δεν μοιράζονται
αρχεία με άλλους
45,5%
30,1%
14,7%
36,7%
36,8%
  • 6 στους 10, από όσους κατά το Α’ τρίμηνο του 2014 χρησιμοποίησαν το διαδίκτυο, μοιράστηκαν με άλλους εικόνες, μουσική, videos ή άλλα αρχεία. Τα αρχεία που αποθηκεύονται και διαχέονται με τη χρήση υπηρεσιών νέφους είναι, κυρίως φωτογραφίες (76,2%), κείμενα, λογιστικά φύλλα και ηλεκτρονικές παρουσιάσεις (59,2%), μουσική (38,2%) και videos (31,9%).
  • Οι υπηρεσίες αποθήκευσης διατίθενται έναντι αντιτίμου, ωστόσο, οι περισσότεροι πάροχοι συνήθως προσφέρουν καταρχήν δωρεάν ορισμένα GBs και ακολούθως γίνεται χρέωση ανάλογα με τα GBs που χρησιμοποιούνται. Σύμφωνα με τα αποτελέσματα της έρευνας, μόλις το 8,1% όσων έκαναν χρήση των υπηρεσιών νέφους δήλωσαν ότι έχουν καταβάλει κάποιο αντίτιμο για τις υπηρεσίες αυτές.
Πίνακας 9: Τύπος αρχείων που αποθηκεύονται ή διαχέονται με τη χρήση υπηρεσιών νέφους – Ποσοστό επί του πληθυσμού που έκανε χρήση των υπηρεσιών νέφους
(Α΄ Τρίμηνο 2014)
Άλλο
Ηλεκτρονικά βιβλία / περιοδικά
Videos
Μουσική
Κείμενα, λογιστικά φύλλα ή ηλεκτρονικές
παρουσιάσεις
Φωτογραφίες
12,5%
22,5%
31,9%
38,2%
59,2%
76,2
  • 6 στους 10 επικαλούνται ως βασικό λόγο για τον οποίο χρησιμοποίησαν τις υπηρεσίες νέφους την ευκολία να μοιράζονται αρχεία με άλλους και 5 στους 10 τη δυνατότητα να χρησιμοποιούν τα αρχεία τους από διαφορετικές συσκευές και τοποθεσίες αλλά και τη δυνατότητα χρήσης μεγαλύτερης χωρητικότητας αποθηκευτικών χώρων.
Πίνακας 10: Λόγοι χρήσης των υπηρεσιών νέφους.
Ποσοστό επί του πληθυσμού που χρησιμοποίησε τις υπηρεσίες νέφους
(Α΄ Τρίμηνο 2014)
Πρόσβαση σε μεγάλες βιβλιοθήκες μουσικής, τηλεοπτικών προγραμμάτων ή ταινιών
19,9%
Ασφάλεια και προστασία από ενδεχόμενη απώλεια δεδομένων
41,0%
Δυνατότητα χρήσης αποθηκευτικών χώρων μεγαλύτερης χωρητικότητας
46,2%
Δυνατότητα χρησιμοποίησης αρχείων από διαφορετικές συσκευές ή τοποθεσίες
49,8%
Ευκολία μοιράσματος αρχείων με άλλους
57,6%
  • Η πλειοψηφία όσων χρησιμοποίησαν τις διαδικτυακές υπηρεσίες νέφους δεν αντιμετώπισε πρόβλημα κατά τη χρήση τους (65,1%), σε αντίθεση με το 34,9% που αντιμετώπισε κάποιες δυσκολίες.
  • Πρόβλημα που αντιμετώπισε το 19,6% όσων χρησιμοποίησαν τις υπηρεσίες νέφους είναι η αργή ταχύτητα πρόσβασης.
  • 2 στους 10, από όσους δεν χρησιμοποίησαν διαδικτυακές υπηρεσίες αποθήκευσης και υπηρεσίες για να μοιράζονται με άλλους αρχεία, γνώριζαν την ύπαρξη των εν λόγω υπηρεσιών.
Πίνακας 11:
Προβλήματα κατά τη χρήση υπηρεσιών νέφους.
Ποσοστό επί του πληθυσμού που χρησιμοποίησε τις υπηρεσίες νέφους: (Α΄ Τρίμηνο 2014)
Αργή ταχύτητα πρόσβασης ή χρήσης
19,6%
Ασυμβατότητα ανάμεσα στις διαφορετικές συσκευές ή στους τύπους των αρχείων
7,4%
Τεχνικά προβλήματα στον server (π.χ. η
υπηρεσία δεν ήταν διαθέσιμη)
12,1%
Προβλήματα ασφάλειας ή παραβίασης δεδομένων (π.χ. αποκάλυψη δεδομένων σε τρίτους)
1,4%
Μη εξουσιοδοτημένη χρήση προσωπικών πληροφοριών από τον πάροχο της υπηρεσίας
1,2%
Οι όροι και οι προϋποθέσεις του παρόχου της υπηρεσίας ήταν ασαφείς ή δυσνόητες
3,6%
Δυσκολία μεταφοράς των αρχείων από έναν πάροχο υπηρεσίας σε άλλον
5,1%
Άλλο πρόβλημα
4,3%
Πίνακας 12: Λόγοι για τους οποίους δε χρησιμοποίησαν τις υπηρεσίες νέφους όσοι γνώριζαν την ύπαρξή τους. (Α΄ Τρίμηνο 2014)
Με απασχολούν θέματα αναφορικά με την αξιοπιστία των παρόχων της υπηρεσίας
5,6%
Με απασχολούν θέματα ασφαλείας των δεδομένων μου ή των προσωπικών μου δεδομένων
17,5%
Δε γνωρίζω πώς να χρησιμοποιήσω τους διαδικτυακούς αποθηκευτικούς χώρους
19,3%
Αποθηκεύω σπάνια ή ποτέ αρχεία, τα αποθηκεύω σε δικές μου συσκευές ή σε λογαριασμό ηλεκτρονικού ταχυδρομείου
45,3%
Μοιράζομαι τα αρχεία μου με άλλους τρόπους (στο email, στα δίκτυα κοινωνικής δικτύωσης, στο USB) ή δε μοιράζομαι αρχεία μου on line με άλλους
49,3%
  • Από την έρευνα προκύπτει ότι περίπου 1 στους 2, από όσους, χρησιμοποιώντας υπηρεσίες νέφους, αποθήκευσαν ή μοιράστηκαν με άλλους φωτογραφίες, έχει χρησιμοποιήσει λογισμικό που λειτουργεί μέσω διαδικτύου για να τις επεξεργαστεί, όπως τα Picasa και JWPlayer.
  • Η ίδια αναλογία, 1 στους 2, καταγράφεται και για όσους, χρησιμοποιώντας υπηρεσίες νέφους, αποθήκευσαν ή μοιράστηκαν με άλλους κείμενα, λογιστικά φύλλα ή ηλεκτρονικές παρουσιάσεις και χρησιμοποίησαν λογισμικό που λειτουργεί μέσω διαδικτύου για να τα επεξεργαστούν, όπως τα Google Docs και Office 365, καθώς και για όσους αποθήκευσαν ή μοιράστηκαν με άλλους μουσική ή videos/ταινίες και χρησιμοποίησαν διαδικτυακούς χώρους, όπως οι Amazon Cloud Player, iTunes in the Cloud, Google Play Music κλπ.
Cloud Computing, Uncategorized

Τι είναι το Cloud Computing (Υπολογιστικό Νέφος) και τι η Εικονικοποίηση (Virtualization)

Σε ποιους αναφέρονται αυτές οι τεχνολογίες και τι ανάγκες ικανοποιούν;

Πως το ανοιχτό λογισμικό μπορεί να προσφέρει στην ανάπτυξη των τεχνολογιών αυτών;

Cloud_Computing_Online_Training

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

Hardware_Virtualization

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

Η έννοια της εικονικοποίησης δεν είναι καινούρια. Ας θυμηθούμε ότι κάποτε στο γραφείο υπήρχαν μόνο συρτάρια με φακέλους και αρχεία. Με τους υπολογιστές οι φάκελοι και τα αρχεία έγιναν εικονικά και μπορούμε πλέον να τα διαχειριζόμαστε καθιστοί με τα δάχτυλα, ή και αυτόματα. Το ίδιο πλέον έχουμε αρχίσει να κάνουμε και με τους ίδιους τους υπολογιστές και τις σχετικές συσκευές δικτύωσης και αποθήκευσης. Η δυνατότητα αυτή είναι απαραίτητη για να μπορέσουμε να μεταφέρουμε υπολογιστικές υποδομές και εφαρμογές στο Νέφος και για αυτό.

Εικονικοποίηση και Νέφος συνδέονται άμεσα στη βιομηχανία και την αγορά.

Υπάρχουν πολλές λύσεις, τεχνολογίες, και προϊόντα που να αφορούν την Εικονικοποίηση και το Νέφος, όπως και πολλές κατηγορίες χρηστών και αναγκών που αυτά ικανοποιούν. Υπάρχουν όμως δύο διακριτά μεγάλα και αλληλένδετα οικοσυστήματα τα οποία θα  xαρτογραφήσουμε παρακάτω με τη βοήθεια τριών σεναρίων χρήσης, σε διαφορετικές κλίμακες και με αναφορά και σε σχετικό λογισμικό ανοικτού κώδικα.

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

Τις εφαρμογές γραφείου και το internet το έχει σε ξεχωριστό υπολογιστή για να μην  διακινδυνεύσει τη λειτουργία του προγράμματος αποθήκης. Όταν χρειάζεται να γίνει αναβάθμιση σε υλικό ή λογισμικό ή κάποια άλλη αλλαγή, πρέπει να καλέσει κάποιον ειδικό και να προγραμματίσει τις εργασίες που χρειάζεται.

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

4620163941_81bb75f8a5_z

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

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

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

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

OVirt-logo-highres

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

Στην τρίτη κλίμακα, μπορούμε να φανταστούμε το τμήμα τεχνολογίας πληροφορικής μιας πολυεθνικής επιχείρισης να είναι υπεύθυνο για χιλιάδες εικονικές μηχανές, χιλιάδες χρήστες σε τοποθεσίες διάσπαρτες στο χάρτη. Οι ανάγκες μεγαλώνουν ακόμη περισσότερο αν η επιχείρηση παρέχει η ίδια υπηρεσίες πληροφορικής οπότε χρειάζονται πόροι για τη λειτουργία των ίδιων των προϊόντων της. Η επιχείρηση μπορεί να επιλέξει είτε να φτιάξει ένα μεγάλο δικό της κέντρο δεδομένων είτε να απευθυνθεί στην αγορά για υπηρεσίες Νέφους από εξωτερικούς παρόχους. Οι εξωτερικοί πάροχοι μπορούν να εξυπηρετούν πολλούς μεγάλους (ή και μικρούς) πελάτες ταυτόχρονα στα κέντρα δεδομένων τους.

The_OpenStack_logo.svg

Σε αυτήν την κλίμακα δεν μπορεί κανείς να μιλήσει για μεμονωμένα λογισμικά, αλλά για πολλά συνδεόμενα στρώματα και υπηρεσίες. Το οικοσύστημα του OpenStack είναι χαρακτηριστικό παράδειγμα. Το OpenStack προδιαγράφει μια αρχιτεκτονική με πολλές υπηρεσίες καθώς και υλοποιήσεις, με βασικές τις υπηρεσίες εικονικών μηχανών, εικονικών δικτύων, εικονικών δίσκων.Για την υλοποίηση των εικονικών πόρων στον πυρήνα του οικοσυστήματος του OpenStack, μπορούμε να βρούμε τεχνολογίες όπως το KVM για τη βασική εικονικοποίηση υπολογιστών (επεξεργαστής/μνήμη), Open vSwitch για εικονικά δίκτυα, και Ceph RBD για εικονικούς δίσκους

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

Ο χώρος αυτός είναι ενεργός και το τοπίο υπό διαμόρφωση. Η Εικονικοποίηση έχει ανοίξει το δρόμο για τη βελτίωση των τεχνολογιών που αφορούν τα εικονικά δίκτυα (SDN/NVF) και τους εικονικούς δίσκους (Software-defined storage) που ξεφεύγουν από τη βασική χρήση τους στην εικονική μηχανή και γίνονται τα ίδια αντικείμενα διαχείρισης στο κατανεμημένο περιβάλλον του νέφους.

synnefo-logo

Εδώ αξίζει να σημειώσουμε και μια οικεία προσπάθεια του ΕΔΕΤ, για ένα σύστημα μεταξύ της μεσαίας και της μεγάλης κλίμακας. Είναι το Synnefo, που διατίθεται ως ελεύθερο λογισμικό ανοιχτού κώδικα. Είναι προσανατολισμένο να δίνει ταυτόχρονα μια εύχρηστη διεπαφή στους τελικούς χρήστες των εικονικών μηχανών, αλλά και να υλοποιεί πρακτικές λειτουργίες και υπηρεσίες για μεγάλες και απαιτητικές υποδομές. Στον πυρήνα του βρίσκεται στο λογισμικό διαχείρισης εικονικών μηχανών Ganeti το οποίο πλαισιώνεται με υπηρεσίες για τη διαχείριση χρηστών και των εικονικών πόρων τους, καθώς και υπηρεσίες για εικονικές μηχανές και αποθηκευτικό χώρο. Οι περισσότερες διεπαφές είναι συμβατές με αντίστοιχες οικοσυστήματος του OpenStack. Αυτό επιτρέπει την εξυπηρέτηση τόσο τελικών χρηστών μέσω του φυλλομετρητή τους, όσο και την εξυπηρέτηση εφαρμογών προγραμματιστικά για την ανάπτυξη εξαρτώμενων υπηρεσιών προστιθέμενης αξίας.

Το τοπίο εξελίσσεται και μπορεί να μη γνωρίζουμε πώς ακριβώς θα διαμορφωθεί τελικά. Το σίγουρο είναι ότι η εικονικοποίηση και το Νέφος θα εδραιωθούν και θα χρησιμοποιηθούν ακόμα περισσότερο στο μέλλον για τις ευκολίες που προσφέρουν. Το ανοιχτό λογισμικό είναι παρόν και θα συνεχίζει να παίζει σημαντικό ρόλο στη διάδοση των νέων αυτών τεχνολογιών.

Πηγές άρθρου:

  1. https://en.wikipedia.org/wiki/Virtualization
  2. https://en.wikipedia.org/wiki/Cloud_computing
  3. https://en.wikipedia.org/wiki/VirtualBox
  4.  https://en.wikipedia.org/wiki/OVirt
  5. https://en.wikipedia.org/wiki/OpenStack
  6. https://en.wikipedia.org/wiki/Ganeti
  7. https://en.wikipedia.org/wiki/Synnefo
  8. https://en.wikipedia.org/wiki/Open_vSwitch
  9. https://en.wikipedia.org/wiki/Software-defined_networking
  10. https://en.wikipedia.org/wiki/Network_functions_virtualization
  11. https://en.wikipedia.org/wiki/Ceph_(software)