Cloud computing εναντίον SaaS
Το cloud computing είναι ένα στυλ υπολογισμού στο οποίο οι πόροι διατίθενται μέσω του Διαδικτύου. Τις περισσότερες φορές αυτοί οι πόροι είναι επεκτάσιμοι και εξαιρετικά οπτικοποιημένοι πόροι και παρέχονται ως υπηρεσία. Το cloud computing αναλύεται σε τρεις κατηγορίες ως εξής. Το SaaS (Software as a Service) είναι η κατηγορία του Cloud computing στην οποία οι κύριοι πόροι που διατίθενται ως υπηρεσία είναι εφαρμογές λογισμικού. Άλλες δύο κατηγορίες είναι το PaaS (Πλατφόρμα ως υπηρεσία) και το IaaS (Υποδομή ως υπηρεσία).
Τι είναι το Cloud Computing;
Όπως αναφέρθηκε παραπάνω, το Cloud computing προσφέρει στον χρήστη του Διαδικτύου πρόσβαση στους πόρους ως υπηρεσίες. Δεδομένου ότι είναι διαθέσιμα μέσω Διαδικτύου, οποιοσδήποτε χρήστης με τυπικό μέσο HTTP μπορεί να έχει πρόσβαση σε αυτούς τους πόρους στο cloud. Το πλεονέκτημα που έχει ο χρήστης κατά τη χρήση ενός διαθέσιμου πόρου μέσω του νέφους είναι το γεγονός ότι δεν απαιτείται να έχει τη γνώση, την εξειδίκευση ή τον έλεγχο του cloud ειδικά, της υποδομής που υποστηρίζει τους διάφορους πόρους. Ουσιαστικά, ένα σύννεφο παρέχει διαχωρισμό μεταξύ των πόρων και του υπολογιστή του χρήστη. Αυτό σημαίνει ότι ο υπολογιστής του χρήστη μπορεί να έχει πολύ ελάχιστο λογισμικό (πρόγραμμα περιήγησης ιστού που εκτελείται σε ελάχιστο λειτουργικό σύστημα) ή δεδομένα προκειμένου να χειριστεί τους πόρους που αποκτήθηκαν. Η βασική αρχή πίσω από το cloud computing είναι ότι οι πάροχοι θα δημιουργούν και θα φιλοξενούν τις λύσεις τους στο cloud, έτσι ώστε πολλοί χρήστες να μπορούν να τις αποκτήσουν κατόπιν ζήτησης. Και αυτές οι λύσεις θα μπορούσαν να είναι υποδομές, λογισμικό ή πλατφόρμα. Και με βάση αυτούς τους τρεις τύπους πόρων, το cloud computing χωρίζεται σε τρία μέρη ως Paas, SaaS και IaaS (όπως εξηγήθηκε παραπάνω). Μπορεί να υπάρχουν δημόσια ή ιδιωτικά σύννεφα. Τα δημόσια σύννεφα παρέχουν τους πόρους τους σε όλους μέσω του διαδικτύου, ενώ τα ιδιωτικά σύννεφα παρέχουν αποκλειστικούς πόρους σε περιορισμένο αριθμό ατόμων.
Τι είναι το SaaS;
Το SaaS είναι μία από τις κατηγορίες/μεθοδολογίες του Cloud computing. Με άλλα λόγια, το SaaS θα μπορούσε να αναγνωριστεί ως εφαρμογή του Cloud computing. Όπως αναφέρθηκε παραπάνω, οι διαθέσιμοι πόροι ως υπηρεσία μέσω του SaaS είναι ειδικά εφαρμογές λογισμικού. Εδώ, μια εφαρμογή μοιράζεται σε πολλούς πελάτες χρησιμοποιώντας το μοντέλο "ένα προς πολλά". Το πλεονέκτημα που προσφέρεται για τον χρήστη SaaS είναι ότι μπορεί να αποφύγει την εγκατάσταση και τη συντήρηση λογισμικού και μπορεί να απελευθερωθεί από πολύπλοκες απαιτήσεις λογισμικού/υλισμικού. Ο πάροχος λογισμικού SaaS, γνωστός και ως λογισμικό φιλοξενίας ή λογισμικό κατά παραγγελία, θα φροντίσει για την ασφάλεια, τη διαθεσιμότητα και την απόδοση του λογισμικού, επειδή εκτελούνται στους διακομιστές του παρόχου. Χρησιμοποιώντας μια αρχιτεκτονική πολλαπλών μισθώσεων, μια ενιαία εφαρμογή παραδίδεται σε εκατομμύρια χρήστες μέσω προγραμμάτων περιήγησης στο Διαδίκτυο. Οι πελάτες δεν απαιτούν εκ των προτέρων αδειοδότηση, ενώ οι πάροχοι απολαμβάνουν χαμηλότερο κόστος επειδή διατηρούν μόνο μία εφαρμογή. Δημοφιλή λογισμικό SaaS είναι το Salesforce.com, το Workday, το Google Apps και το Zogo Office.
Διαφορά μεταξύ Cloud computing και SaaS;
Αν και το Cloud computing και το SaaS χρησιμοποιούνται εναλλακτικά, δεν αναφέρονται στην ίδια έννοια. Το cloud computing είναι ένα στυλ υπολογισμού στο οποίο οι πόροι διατίθενται μέσω του Διαδικτύου, ενώ το SaaS είναι μία από τις μεθοδολογίες/εφαρμογές/κατηγορίες του Cloud computing. Το cloud computing είναι η μεγάλη εικόνα που ασχολείται με την παροχή οποιουδήποτε τύπου πόρων μέσω του Διαδικτύου, ενώ το SaaS εστιάζει στην ειδική διάθεση εφαρμογών λογισμικού μέσω του Διαδικτύου. Για να γίνει πιο σαφής η διαφοροποίηση, το Cloud computing είναι μάλλον ένας ευρύς όρος που καλύπτει ένα ευρύ φάσμα υπηρεσιών, ενώ το SaaS είναι μόνο ένας τομέας που επιτρέπει και εξουσιοδοτεί το Cloud computing.