Cloud Computing Tutorial for Beginners
Με λίγα λόγια: τι είναι, τι κερδίζουμε, τι προσφέρει, λίγη αρχιτεκτονική!
Σκεφθείτε το
ΝΕΦΟΣ (cloud) σαν ένα
τεράστιο υπολογιστή που δεν είναι στην κατοχή σας, βρίσκεται «εκεί έξω». Είτε
θέλετε να παίξετε ένα βαρύ παιχνίδι, είτε να επεξεργαστείτε εικόνες και βίντεο,
είτε να παρακολουθείτε τις κάμερες στο γκαράζ ΔΕΝ χρειάζεται να αγοράσετε
ακριβά μηχανήματα! Μπορείτε με οποιοδήποτε τάμπλετ, λάπτοπ, κινητό να
χρησιμοποιείτε το ΝΕΦΟΣ και να πληρώνετε μόνο για τις ώρες και τις υπηρεσίες
που χρησιμοποιήσατε.
Το Νέφος είναι μια
εικονική πλατφόρμα και μπορείτε να συνδεθείτε σε αυτή μέσω διαδικτύου και να
εκτελέσετε όποια εφαρμογή θέλετε. Οι κυριότεροι πάροχοι είναι η Amazon (Amazon Web Services), η Microsoft (Microsoft Azure) και η Google (Google Compute Engine).
Με τη νεφοϋπολογιστική
κερδίζουμε:
ταχύτητα, πολύ γρηγορότερα από τα μηχανήματα στο γραφείο
κόστος, δε χρειάζεται κάθε φορά να αγοράζουμε και να συντηρούμε εξοπλισμό
επεκτασιμότητα, πληρώνουμε προσωρινά τον πάροχο για όσο χώρο και
για όσο χρόνο χρειάζεται η επέκταση
προσβασιμότητα, όχι μόνο από το γραφείο, αλλά από παντού με
σύνδεση ίντερνετ
ασφάλεια, όχι μόνο ασφάλεια πρόσβασης, αλλά και εξασφάλιση από καταστροφές
Το νέφος ανάλογα
με τη θέση των δεδομένων σας θεωρείται δημόσιο-public (τα δεδομένα σας βρίσκονται στο ίντερνετ, σε
σέρβερ που δε σας ανήκουν), ιδιωτικό-private (τα δεδομένα σας βρίσκονται σε σέρβερ μέσα στην εταιρίας
σας), υβριδικό-hybrid
(ανάμεικτο: ένα μέρος δημόσιο ένα ιδιωτικό π.χ. η Nasa έχει τα ευαίσθητα δεδομένα σε
ιδιωτικό, αλλά τις φωτογραφίες και τα βίντεο των αποστολών σε δημόσιο).
Το
νέφος ανάλογα με τις υπηρεσίες που αγοράζουμε χωρίζεται σε πέντε (συνηθέστερα
τρεις) κατηγορίες
Software as a
Service
Function as a Service
Platform as a
Service
Containers as a Service
Infrastructure as
a Service
Μεγάλες εταιρίες που χρησιμοποιούν το νέφος: Pinterest,
Spotify, Netflix, Expedia
Οι πάροχοι: η Amazon(AWS) ξεκίνησε το 2002 και έχει ξεκάθαρο προβάδισμα, η Google (GCE) μπήκε το 2009 και η Microsoft (Azure) το 2010. Το στοίχημα εδώ είναι πόσο «ανοιχτός»
και «συνεργάσιμος» είναι ο κάθε πάροχος, σκεφθείτε ότι η Microsoft αναγκάστηκε να αγκαλιάσει τα Linux για να επιβιώσει εκεί έξω. Άλλοι πάροχοι
που προσφέρουν (μόνο) υπηρεσίες στο νέφος: Alibaba Cloud, IBM Cloud, Oracle, Salesforce, SAP, VMWare.
Αρχιτεκτονική της
νεφοϋπολογοστικής
Μπροστά άκρη front end (από την πλευρά του απλού χρήστη)
Σε αυτή την
πλευρά βρίσκονται οι εφαρμογές και οι διεπαφές που απαιτούνται για όλες τις
υπηρεσίες που βλέπει ο χρήστης και βασίζονται στο σύννεφο π.χ τα προγράμματα
περιήγησης ιστού όπως το Google Chrome και ο Internet Explorer. Εδώ βρίσκεται η
υποδομή που αποτελείται από στοιχεία υλικού και λογισμικού (αποθήκευση
δεδομένων, διακομιστής, λογισμικό εικονικοποίησης) και που παρέχει μια γραφική
διεπαφή στους τελικούς χρήστες για την εκτέλεση των εργασιών.
Πίσω άκρη back end
Εφαρμογές, είτε
λογισμικό είτε πλατφόρμα
Υπηρεσίες που
εξυπηρετούν τη λειτουργικότητα όλων των στοιχείων, είτε υπηρεσίες σε
περιβάλλοντα ανάπτυξης εφαρμογών, είτε υπηρεσίες web
Αποθήκευση, αποθηκεύει
και διατηρεί δεδομένα όπως αρχεία, βίντεο, έγγραφα στο ίντερνετ
Διαχείριση, εκχωρεί συγκεκριμένους πόρους σε μια
συγκεκριμένη εργασία, εκτελεί ταυτόχρονα διάφορες λειτουργίες του περιβάλλοντος
cloud, βοηθά στη διαχείριση
στοιχείων όπως η εφαρμογή, η εργασία, η υπηρεσία, η ασφάλεια, η αποθήκευση
δεδομένων και η υποδομή cloud, κοντολογίς πετυχαίνει το συντονισμό μεταξύ των πόρων του cloud
Ασφάλεια,
εξασφαλίζει την πρόσβαση, παρέχει ασφαλείς πόρους cloud και εφαρμόζει διαχείριση ασφάλειας
στον διακομιστή (τείχη προστασίας)
Πλεονεκτήματα της
Αρχιτεκτονικής του Cloud Computing
Η αρχιτεκτονική
του cloud computing έχει σχεδιαστεί με τέτοιο τρόπο ώστε:
Επιλύει ζητήματα
λανθάνοντος χρόνου και βελτιώνει τις απαιτήσεις επεξεργασίας δεδομένων
Μειώνει το
λειτουργικό κόστος
Παρέχει τεράστια
προσβασιμότητα σε δεδομένα και ψηφιακά εργαλεία
Βοηθά τις
επιχειρήσεις να αυξάνουν και να μειώνουν εύκολα τους πόρους τους στο cloud
Διαθέτει ευελιξία
Παρέχει υψηλή
ασφάλεια τόσο από τον ανθρώπινο όσο και το φυσικό παράγοντα
Ενημερώνει
αυτόματα τις υπηρεσίες του
Ενθαρρύνει την εξ
αποστάσεως εργασία και προωθεί την ομαδική συνεργασία
Η αρχιτεκτονική
του υπολογιστικού νέφους.
Υπερ-επιστάτης: είναι μια οθόνη εικονικής μηχανής που παρέχει
εικονικές πλατφόρμες λειτουργίας σε κάθε χρήστη, διαχειρίζεται λειτουργικά συστήματα
επισκεπτών στο cloud, εκτελεί μια ξεχωριστή εικονική μηχανή στο πίσω μέρος και
ο κύριος ρόλος του είναι η κατανομή πόρων.
Λογισμικό διαχείρισης: διαχειρίζεται και να παρακολουθεί τις λειτουργίες
του cloud με διάφορες στρατηγικές για την αύξηση της απόδοσης του cloud,
ελέγχει τη συμμόρφωση, διαχειρίζεται κινδύνους και σχέδια έκτακτης ανάγκης
Λογισμικό ανάπτυξης: αποτελείται από όλες τις υποχρεωτικές
εγκαταστάσεις και διαμορφώσεις που απαιτούνται για την εκτέλεση μιας υπηρεσίας
cloud. Τα τρία διαφορετικά μοντέλα που μπορούν να αναπτυχθούν είναι τα
ακόλουθα: SaaS - Το λογισμικό ως υπηρεσία φιλοξενεί και διαχειρίζεται εφαρμογές
του τελικού χρήστη παράδειγμα: Gmail, PaaS - Η πλατφόρμα ως υπηρεσία βοηθά τους
προγραμματιστές να δημιουργούν και να διαχειρίζονται εφαρμογές παράδειγμα:
Microsoft Azure, IaaS - Η υποδομή ως υπηρεσία παρέχει υπηρεσίες βάσει ενός
μοντέλου τιμολόγησης pay-as-you-go.
Δίκτυο: συνδέει το μπροστινό και το πίσω μέρος. Επίσης, επιτρέπει σε κάθε χρήστη
να έχει πρόσβαση σε πόρους cloud, βοηθά τους χρήστες να συνδεθούν και να
προσαρμόσουν τη διαδρομή και το πρωτόκολλο, είναι ένας εικονικός διακομιστής
που φιλοξενείται στην πλατφόρμα του υπολογιστικού νέφους
Cloud
Storage: εδώ,
κάθε κομμάτι δεδομένων αποθηκεύεται και είναι προσβάσιμο από κάθε εγκεκριμένο
χρήστη από οπουδήποτε μέσω του Διαδικτύου, είναι επεκτάσιμο κατά το χρόνο
εκτέλεσης και έχει αυτόματη πρόσβαση, τα δεδομένα μπορούν να τροποποιηθούν και
να ανακτηθούν από την αποθήκευση cloud μέσω του ιστού. περισσότερα στη wiki και εδώ