PAAS εναντίον IAAS
Το cloud computing είναι ένα στυλ υπολογισμού στο οποίο οι πόροι διατίθενται μέσω του Διαδικτύου. Τις περισσότερες φορές αυτοί οι πόροι είναι επεκτάσιμοι και εξαιρετικά οπτικοποιημένοι πόροι και παρέχονται ως υπηρεσία. Το cloud computing αναλύεται σε μερικές διαφορετικές κατηγορίες με βάση τον τύπο της παρεχόμενης υπηρεσίας. Το PaaS (πλατφόρμα ως υπηρεσία) είναι η κατηγορία/εφαρμογή του υπολογιστικού νέφους στην οποία οι πάροχοι υπηρεσιών παραδίδουν μια υπολογιστική πλατφόρμα ή μια στοίβα λύσεων στους συνδρομητές τους μέσω του Διαδικτύου. Το IaaS (Infrastructure as a Service) είναι η κατηγορία του cloud computing στην οποία οι κύριοι διαθέσιμοι πόροι ως υπηρεσία είναι η υποδομή υλικού.
Τι είναι το PaaS;
Το PaaS είναι η κατηγορία/εφαρμογή του cloud computing στην οποία οι πάροχοι υπηρεσιών παρέχουν μια υπολογιστική πλατφόρμα (αρχιτεκτονική υλικού και πλαίσιο λογισμικού) ή μια στοίβα λύσεων (υποσύστημα υπολογιστή που απαιτείται για την εκτέλεση ενός λογισμικού). Αυτό δίνει τη δυνατότητα στους συνδρομητές να αναπτύξουν μια εφαρμογή χωρίς να χρειάζεται να αγοράσουν και να διαχειριστούν τις απαραίτητες απαιτήσεις λογισμικού και υλικού. Η ευθύνη συντήρησης του απαραίτητου υλικού, λειτουργικών συστημάτων, βοηθητικών εφαρμογών και βάσεων δεδομένων είναι αποκλειστική ευθύνη του παρόχου υπηρεσιών. Οι συνδρομητές PaaS μπορούν να κάνουν χρήση της παρεχόμενης πλατφόρμας για να δημιουργήσουν και τελικά να παραδώσουν διαδικτυακές εφαρμογές και υπηρεσίες. Οι υπηρεσίες PaaS συνήθως προσφέρουν πλήρες σύνολο εγκαταστάσεων για το σχεδιασμό, την ανάπτυξη, τη δοκιμή και την ανάπτυξη εφαρμογών για ομαδική συνεργασία, υπηρεσίες web και ενσωμάτωση βάσεων δεδομένων, έλεγχο έκδοσης και διαχείριση διαμόρφωσης λογισμικού. Όλες αυτές οι εγκαταστάσεις είναι συνήθως διαθέσιμες ως ένα ενιαίο ολοκληρωμένο περιβάλλον ανάπτυξης που το καθιστά πολύ βολικό για τους προγραμματιστές ή τους χρήστες. Τέσσερις δημοφιλείς τύποι PaaS είναι το Add-on, το Stand only, το delivery only και το open platform PaaS.
Τι είναι το IaaS;
Το IaaS, γνωστό κάποτε ως Hardware-as-a-Service (HaaS), παρέχει εξοπλισμό που απαιτείται για την εξυπηρέτηση λειτουργιών, αποθήκευσης, υλικού και στοιχείων δικτύου (συμπεριλαμβανομένων των διακομιστών) στους συνδρομητές του, μέσω του Διαδικτύου. Με άλλα λόγια, το IaaS ασχολείται με την προσφορά (με εικονικό, κατά απαίτηση τρόπο) υπολογιστικών πόρων όπως διακομιστές, χώρο αποθήκευσης και άλλα στοιχεία χαμηλού επιπέδου n/w και h/w. Είναι αποκλειστική ευθύνη του παρόχου υπηρεσιών να στεγάσει, να τρέξει και να διατηρήσει όλους τους πόρους υλικού. Ο συνδρομητής θα πληρώσει με βάση το μοντέλο χρέωσης του υπολογιστικού βοηθητικού προγράμματος χωρίς να χρειάζεται να αγοράσει αυτούς τους πόρους υποδομής. Ο συνδρομητής θα έχει την αίσθηση ότι αποκτά πόρους δικτύου/διακομιστή σε μηδενικό χρόνο και χώρο. Δημοφιλείς εμπορικοί πάροχοι υπηρεσιών IaaS είναι το GoGrid και το EC2 της Amazon.
Ποια είναι η διαφορά μεταξύ PaaS και IaaS;
Αν και το PaaS και το IaaS είναι δύο εφαρμογές/κατηγορίες του cloud computing, έχουν τις βασικές τους διαφορές. Το PaaS είναι η κατηγορία του cloud computing στην οποία οι πάροχοι υπηρεσιών παρέχουν μια υπολογιστική πλατφόρμα ή μια στοίβα λύσεων, ενώ το IaaS εστιάζει στην παροχή υποδομής υπολογιστών, όπως πόρων υλικού που διατίθενται μέσω του Διαδικτύου. Η σημαντική διαφορά μεταξύ αυτών των δύο υπηρεσιών μπορεί να εντοπιστεί από τον τύπο των συνδρομητών. Το PaaS χρησιμοποιείται συνήθως από προγραμματιστές εφαρμογών, ενώ το IaaS χρησιμοποιείται από αρχιτέκτονες δικτύου. Με άλλα λόγια, το PaaS παρέχει έναν μηχανισμό για την ανάπτυξη εφαρμογών, ενώ το IaaS παρέχει μόνο την απαραίτητη υποδομή για την εκτέλεση του κώδικα που αναπτύχθηκε από τους προγραμματιστές εφαρμογών. Ως εκ τούτου, οι προσφορές IaaS από μόνες τους μπορεί να μην είναι χρήσιμες χωρίς να τρέχει μια κατάλληλη προσφορά PaaS. Το PaaS μπορεί να θεωρηθεί ως ένα πρόσθετο στρώμα αφαίρεσης πάνω από το IaaS. Εάν έχετε ήδη έναν κώδικα εργασίας ως πακέτο, τότε ένα IaaS είναι πιο κατάλληλο, ενώ εάν δεν έχετε μια λύση λογισμικού (ή η τρέχουσα διαθέσιμη λύση είναι πολύ ακριβή) και θέλετε να δημιουργήσετε μια λύση από την αρχή, εγγραφείτε σε ένα PaaS είναι ο τρόπος να πάτε.
Σχετικός σύνδεσμος:
Διαφορά μεταξύ Cloud και Inhouse Computing