Αν θέλαμε να ορίσουμε το τι είναι CLOUD (αν θες να ενημερωθείς σχετικά με το μέγεθος του Cloud σήμερα, συστήνουμε να δεις το εξαιρετικό infographic της Mashable), προκειμένου να έχουμε έναν κοινό τρόπο σύμπλευσης και συζήτησης για αυτό, ας δούμε τον ορισμό του National Institute of Standards and Technology (PDF):
Το cloud computing είναι ένα μοντέλο που επιτρέπει ευέλικτη, on-demand δικτυακή πρόσβαση σε ένα κοινόχρηστο σύνολο παραμετροποιήσιμων υπολογιστικών πόρων (όπως δίκτυα, servers, αποθηκευτικοί χώροι, εφαρμογές και υπηρεσίες), το οποίο μπορεί να τροφοδοτηθεί γρήγορα και να διατεθεί με ελάχιστη προσπάθεια διαχείρισης ή αλληλεπίδραση με τον πάροχο της υπηρεσίας.
Όλο αυτό εμπεριέχει μερικές κατηγορίες η καλύτερα μοντέλα πρακτικής εφαρμογής:
Αντίστοιχα και τα μοντέλα παροχής υπηρεσιών ποικίλουν, προσφέροντας διαφορετικές δυνατότητες. Συνοπτικά, αυτά που ισχύουν την δεδομένη στιγμή, είναι τα ακόλουθα:
Cloud Software as a Service (SaaS): Η δυνατότητα που παρέχεται στον καταναλωτή είναι να χρησιμοποιεί τις εφαρμογές του παρόχου που τρέχουν σε μια cloud υποδομή. Οι εφαρμογές είναι προσβάσιμες από διάφορες client συσκευές μέσω ενός thin client interface, όπως ένα πρόγραμμα περιήγησης στο Web (π.χ. web-based email). Ένα καλό παράδειγμα, ώστε να γίνει αντιληπτό αυτό είναι το GoogleDrive και οι εφαρμογές που μπορούν να τρέξουν απ’ ευθείας σε αυτό. Ο καταναλωτής δεν έχει τη διαχείριση ή τον έλεγχο της χρησιμοποιούμενης cloud υποδομής συμπεριλαμβανομένων των δικτύων, των servers, των λειτουργικών συστημάτων, των αποθηκευτικών μονάδων, ή ακόμα και μεμονωμένων δυνατοτήτων της εφαρμογής, με την πιθανή εξαίρεση κάποιων περιορισμένων user-specific ρυθμίσεων παραμετροποίησης των εφαρμογών.
Cloud Platform as a Service (PaaS): Η δυνατότητα που παρέχεται στον καταναλωτή είναι να αναπτύσσει πάνω στην cloud υποδομή εφαρμογές που έχει δημιουργήσει ή εφαρμογές που έχει αποκτήσει, οι οποίες έχουν δημιουργηθεί με χρήση γλωσσών προγραμματισμού και εργαλείων που υποστηρίζονται από τον πάροχο. Ο καταναλωτής δεν διαχειρίζεται ούτε ελέγχει τη σχετική cloud υποδομή που συμπεριλαμβάνει τα δίκτυα, τους servers, τα λειτουργικά συστήματα ή τα αποθηκευτικά μέσα, αλλά έχει τον έλεγχο των εφαρμογών που έχουν αναπτυχθεί, και ενδεχομένως, των παραμετροποιήσεων του περιβάλλοντος φιλοξενίας των εφαρμογών.
Cloud Infrastructure as a Service (IAAS): Η δυνατότητα που παρέχεται στον καταναλωτή είναι να μπορεί να δεσμεύσει προς χρήση επεξεργαστική ισχύ, αποθηκευτικά μέσα, δίκτυα, και άλλους θεμελιώδεις υπολογιστικούς πόρους, όπου ο καταναλωτής είναι σε θέση να αναπτύξει και να εκτελέσει αυθαίρετο λογισμικό, το οποίο μπορεί να περιλαμβάνει λειτουργικά συστήματα και εφαρμογές. Ο καταναλωτής δεν έχει τη διαχείριση ή τον έλεγχο της χρησιμοποιούμενης cloud υποδομής, αλλά έχει τον έλεγχο των λειτουργικών συστημάτων, των αποθηκευτικών μέσων, των εφαρμογών που έχουν αναπτυχθεί και πιθανόν κάποιον περιορισμένο έλεγχο επιλεγμένου εξοπλισμού δικτύωσης (π.χ. firewalls).
Τα ιδιαίτερα χαρακτηριστικά του Cloud Computing, είναι:
Όσο για το τί δουλειά έχεις εσύ με όλ' αυτά, σκέψου τα πλεονεκτήματα μερικής ή ολικής μεταφοράς ΙΤ υποδομής και υπηρεσιών στο Cloud.