Μια ιστορία δύο σύννεφων: Amazon εναντίον Google

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

Τελευταία ενημέρωση στις 20 Αυγούστου 2018.

Αφού χρησιμοποιούσατε τόσο την Amazon Web Services (AWS) όσο και την πλατφόρμα Google Cloud Platform (GCP) για πολλά έργα, εδώ θα επισημάνω τις διαφορές μεταξύ των δύο λύσεων, καθώς σχετίζονται με την τιμολόγηση, τα προϊόντα cloud, τις διαμορφώσεις των περιπτώσεων και τις δωρεάν δοκιμές.

Το Google Cloud κερδίζει στην τιμολόγηση

Το Cloud της Google είναι ο σαφής νικητής όταν πρόκειται για υπολογισμό και κόστος αποθήκευσης. Για παράδειγμα, μια περίπτωση 2 CPU / 8GB RAM θα ​​κοστίσει $ 69 / μήνα με AWS, σε σύγκριση με μόνο $ 52 / μήνα με GCP (25% φθηνότερη). Όσον αφορά το κόστος αποθήκευσης σε νέφος, το κόστος τοπικής αποθήκευσης του GCP είναι μόλις 2 σεντς / GB / μήνα έναντι 2,3 σεντς / GB / μήνα για το AWS. Επιπλέον, το GCP προσφέρει μια "πολυπεριφερειακή" επιλογή αποθήκευσης cloud, όπου τα δεδομένα αντιγράφονται αυτόματα σε διάφορες περιοχές για πολύ μικρό κόστος (συνολικά 2,6 σεντς / GB / μήνα). Βεβαιωθείτε ότι έχετε δει τον υπολογισμό κόστους AWS και τον υπολογισμό κόστους GCP για πιο λεπτομερείς υπολογισμούς.

Προηγουμένως, η διάρθρωση του κόστους της AWS ήταν αμοιβή ανά ώρα, ενώ η GCP διέθετε ένα μοντέλο πληρωμής ανά λεπτό, με ελάχιστη χρέωση 10 λεπτών. Αυτός ήταν ένας σημαντικός παράγοντας διαφοροποίησης εάν χρησιμοποιήσατε το σύννεφο για να εκκινήσετε σχετικά σύντομες αναλύσεις επί τόπου, όπου η στρογγυλοποίηση στην πλησιέστερη ώρα θα αυξήσει το κόστος σας (π.χ. μια ανάλυση 2,01 ωρών θα κοστίσει 3 ώρες στο AWS). Πρόσφατα, ωστόσο, τόσο η AWS όσο και η GCP ανακοίνωσαν ένα μοντέλο χρέωσης ανά δευτερόλεπτο. Από τις 2 Οκτωβρίου 2017, η AWS θα εφαρμόσει χρέωση ανά δευτερόλεπτο για τα VM του Linux. Από τις 26 Σεπτεμβρίου 2017, το GCP θα προσφέρει χρέωση ανά δευτερόλεπτο για όλους τους τύπους VM και OS. (Λάβετε υπόψη ότι αν κάνετε συχνά αναλύσεις κάτω των 10 λεπτών χρησιμοποιώντας VMs, οι επιλογές χωρίς διακομιστές ενδέχεται να ταιριάζουν καλύτερα, δεδομένου ότι τα VMs είναι σχετικά αργά για την εκκίνηση και οι λειτουργίες serverless χρεώνονται σε κάθε 100ms).

Επιπλέον, το GCP παρέχει μια καλύτερη προσέγγιση για τη μακροπρόθεσμη απόρριψη χρήσης: Αντί να απαιτούν από τους χρήστες να κρατούν περιόδους για μεγάλες χρονικές περιόδους, όπως το AWS, το GCP θα παρέχει αυτόματα εκπτώσεις όσο περισσότερο χρησιμοποιείτε το παράδειγμα - δεν απαιτούνται επιφυλάξεις μπροστά. Αυτό είναι γνωστό ως εκπτώσεις σταθερής χρήσης και μπορεί να αποφέρει επιπλέον έκπτωση 30% εάν το VM τεθεί σε λειτουργία για ολόκληρο το μήνα.

Επιπλέον, το GCP προσφέρει εκπτώσεις δεσμευμένης χρήσης έως και 57%, όπου οι πελάτες μπορούν να κρατήσουν συνολικό ποσό CPU και μνήμης RAM ανά μήνα, ανεξάρτητα από τον αριθμό των VM, τη διαμόρφωση ή ακόμα και τις γεωγραφικές τους ζώνες.

Και αν οι καταστάσεις κρατήσεων έχουν νόημα για τις ανάγκες σας, το GCP προσφέρει τώρα επιπλέον εκπτώσεις για αποκλειστικές περιπτώσεις.

Η AWS κερδίζει μερίδιο αγοράς και προσφορές

Όσον αφορά την υιοθέτηση από τους χρήστες, η AWS είναι ο σαφής ηγέτης της αγοράς, έχοντας συγκεντρώσει σχεδόν το ήμισυ της αγοράς Infrastructure-as-a-Service (IaaS). Με το πλεονέκτημά του για πρώτη φορά και την επικεφαλής αρχή, η AWS προσφέρει πολύ περισσότερα προϊόντα και επιλογές cloud. Αντίθετα, το GCP είναι αρκετά νέο στη σκηνή και μολονότι προσφέρει συγκρίσιμες λύσεις, εξακολουθεί να παραμένει πίσω.

Για παράδειγμα, αν χρειάζεστε μια πλήρως διαχειριζόμενη λύση cloud SQL, το GCP προσφέρει μια διαχειριζόμενη λύση MySQL (και PostgreSQL σε beta), ενώ η AWS προσφέρει επίσης τη δυνατότητα χρήσης των Aurora, MariaDB, Oracle και Microsoft SQL Server. Ως ένα άλλο παράδειγμα, η AWS προσφέρει ένα υπολογιστικό προϊόν "χωρίς διακομιστές" που ονομάζεται AWS Lambda, το οποίο σας επιτρέπει να εκτελείτε τον κώδικα on-the-fly χωρίς να χρειάζεται να περιμένετε ένα ειδικό περιστατικό για αιτήματα. Παρόλο που το GCP προσφέρει παρόμοιο προϊόν (Λειτουργίες Google Cloud), υποστηρίζει μόνο λειτουργίες χωρίς διακομιστή γραμμένες σε Node.js και Python. Δηλαδή, το GCP εργάζεται σε serverless containers, ένα προϊόν στο Alpha που θα σας επιτρέψει να τρέξετε ολόκληρα τα δοχεία ως λειτουργίες χωρίς να χρειάζεται να ανησυχείτε για ποιες γλώσσες / runtimes / δυαδικά αρχεία υποστηρίζονται (εγγραφείτε για το άλφα).

Από την άποψη της παγκόσμιας προσβασιμότητας, η AWS διαθέτει πολλά περισσότερα κέντρα δεδομένων σε όλο τον κόσμο. Ένα σημαντικό πράγμα που πρέπει να θυμάστε αν ασκείτε επιχειρηματικές δραστηριότητες στην Κίνα: Μπορείτε να έχετε πρόσβαση σε συμβάντα GCP από την Κίνα, αλλά η πρόσβαση σε φιλοξενούμενα αρχεία στο Cloud Storage της Google (ισοδύναμη με το Amazon S3) εμποδίζεται στην Κίνα (εκτός Χονγκ Κονγκ).

Το Google Cloud κερδίζει σε διαμόρφωση στιγμιότυπων

Όσον αφορά το μέγεθος VM, το GCP προσφέρει πλέον τα μεγαλύτερα VM στην αγορά (από τον Μάιο του 2018). Η μεγαλύτερη περίπτωση GCP διαθέτει 160 επεξεργαστές / μνήμη RAM 3.75TB ενώ η μεγαλύτερη VM της AWS διαθέτει 128 επεξεργαστές και ένα τεράστιο 4TB μνήμης RAM! Σημειώστε ότι το GCP έχει καλύψει γρήγορα: πριν από το Μάρτιο του 2017, ο μεγαλύτερος VM στο GCP είχε μόνο 32 επεξεργαστές και πριν από τον Μάιο του 2018 ο μεγαλύτερος VM εμφάνισε 96 CPU και μνήμη RAM 1,4 TB.

Στη συνέχεια, το GCP είναι πολύ πιο ευέλικτο όταν πρόκειται για διαμόρφωση στιγμιότυπων. Μαζί με προκαθορισμένους τύπους παρουσίας παρόμοιο με το AWS, το GCP σας επιτρέπει επίσης να προσαρμόσετε πόσες CPU και πόση μνήμη RAM θα ​​χρησιμοποιήσετε. Για παράδειγμα, ο τύπος παρουσίας n1-standard-1 έρχεται με 1 CPU και 3,75GB μνήμη RAM, αλλά μπορείτε να επιλέξετε ένα στιγμιότυπο με 1 CPU και, για παράδειγμα, 1,75GB RAM. Ή 4.25GB. Ή 5GB. Έχετε την ιδέα. Εάν οι υπολογιστικές ανάγκες σας ταιριάζουν μεταξύ των διαθέσιμων τύπων μηχανών, ένας προσαρμοσμένος τύπος μηχανής μπορεί να οδηγήσει σε σημαντικές μειώσεις τιμών.

Στη συνέχεια, εάν κάνετε πολλές αναλύσεις on-the-fly που μπορούν εύκολα να γίνουν σε μικρά κομμάτια, θα θελήσετε να εξερευνήσετε τις φθηνότερες, προσωρινές περιπτώσεις που προσφέρουν και οι δύο λύσεις cloud. Ενδεχομένως να είστε εξοικειωμένοι με τα στιγμιότυπα του AWS, όπου εσείς υποβάλλετε προσφορά για το ποσό που είστε διατεθειμένοι να πληρώσετε για να εκτελέσετε μια εμφάνιση (γενικά πολύ φθηνότερες από τις μη επιτόπιες τιμές) και χάνετε την περίπτωση εάν η τιμή της αγοράς υπερβαίνει την προσφορά σας επίσης προσφέρει μπλοκ σημείων, όπου καθορίζετε το χρονοδιάγραμμα που απαιτείται μπροστά από το χρόνο).

Το GCP έχει μια παρόμοια προσφορά, αλλά χωρίς την προσφορά, που ονομάζεται προπαρασκευαστικές περιπτώσεις. Αυτά τα μηχανήματα μπορούν να λειτουργούν έως και 24 ώρες, αλλά ενδέχεται να διακοπεί από την Google ανά πάσα στιγμή αν χρειάζονται την υπολογιστική ισχύ. Όταν το στιγμιότυπο έχει προληφθεί, το GCP εκτελεί το προκαθορισμένο σενάριο τερματισμού λειτουργίας, το οποίο σας δίνει 30 δευτερόλεπτα για να αποθηκεύσετε την τρέχουσα κατάσταση της ανάλυσής σας. Το πλεονέκτημα της μη υποβολής προσφορών είναι ότι η εκκίνηση προκαθορισμένων περιπτώσεων είναι πολύ πιο εύκολα αυτοματοποιημένη και ότι η τιμολόγηση είναι προβλέψιμη, με έως και 80% εκτός των τακτικών τιμών GCP! Για να το παρουσιάσετε, δείτε το παρακάτω διάγραμμα συγκρίνοντας την ιστορική τιμολόγηση ενός VM με 16 CPUs / 64 GB RAM τόσο σε AWS όσο και σε GCP:

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

Το Google Cloud κερδίζει στη δωρεάν δοκιμή

Η AWS προσφέρει μια πολύ γενναιόδωρη δοκιμή για 1 χρόνο. Η δοκιμή είναι περισσότερο από αρκετή για να πάρει τα πόδια σας υγρά, συμπεριλαμβανομένων 750 ώρες / μήνα από μια μικρή 1 CPU / 1GB μνήμη RAM με αποθήκευση δίσκων 30GB, 750 ώρες / μήνα μιας διαχειριζόμενης βάσης δεδομένων διαχειριζόμενης βάσης (π.χ. MySQL) και 5GB του cloud storage (αρκετό για έναν μικρό διακομιστή web που λειτουργεί συνεχώς για ένα χρόνο). Αλλά αυτή είναι η αρχή: Η δωρεάν δοκιμαστική έκδοση AWS προσφέρει πολλά άλλα δωρεάν προϊόντα, οπότε φροντίστε να δείτε τον πλήρη κατάλογο στον ιστότοπο AWS για λεπτομέρειες.

Μέχρι το Μάρτιο του 2017, το Google Cloud προσέφερε μόνο μια δοκιμαστική διαδικασία αξίας 60 ημερών, αξίας 300 δολαρίων, η οποία θεωρήθηκε λιγότερο σαν δίκη και περισσότερο σαν μια έκπτωση 300 δολαρίων. Πρόσφατα, όμως, το GCP επέκτεινε την πίστωση των $ 300 για να διαρκέσει για 12 μήνες και πρόσθεσε ένα ελεύθερο κλιμάκιο που δεν είναι χρονικά περιορισμένο. Για παράδειγμα, μπορείτε να πάρετε μια εμφάνιση με χωρητικότητα 0.2 CPU / 0.6GB RAM με αποθήκευση δίσκων 30GB και αποθήκευση σύννεφων 5GB, όλα δωρεάν. Εάν το διατηρήσουν αυτό, θα μπορείτε να εκτελείτε μια μικρή ιστοσελίδα στο GCP δωρεάν, για πάντα (αλλά αυτό είναι ένα θέμα για μια άλλη ανάρτηση στο blog). Βεβαιωθείτε ότι έχετε επισκεφθεί την ιστοσελίδα του GCP για λεπτομέρειες.

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

Το Google Cloud κερδίζει στο UX

Το GCP έχει κάνει μια σπουδαία δουλειά καθιστώντας το Cloud ™ πιο εύχρηστο και χωρίς αμφιβολία διαθέτει καλύτερη UX στα πινακίδες / οδηγούς τους. Επίσης, έχουν φύγει οι ημέρες των ειδικών για κάθε περιοχή πινάκων ελέγχου, ξεκινώντας VMs χωρίς να γνωρίζουν το κόστος τους, ή διαγράφονται VM που παραμένουν στο ταμπλό σας για 30 λεπτά (γιατί AWS, γιατί ;!).

Η κατώτατη γραμμή

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

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

Επομένως, αν ξεκινάτε ένα νέο έργο, θα σας συνιστούσα να δώσετε μια σοβαρή προσπάθεια στην Google Cloud Platform.

Εάν σας άρεσε αυτό το άρθρο, ελέγξτε το Move Fast και το Break the Cloud, το επόμενο άρθρο αυτής της σειράς, όπου συγκρίνω τους χρόνους εκκίνησης του VM στο Google Cloud.

Ενημερώσεις:
* 2017/03/13: διευκρίνισε ότι το S3 δεν παρέχει πολυπεριφερειακή αποθήκευση cloud.
* 2017/09/18: περιλαμβάνονται λεπτομέρειες σχετικά με το νέο μοντέλο χρέωσης ανά δευτερόλεπτο EC2.
* 2017/09/23: Προστέθηκαν λεπτομέρειες σχετικά με τις εκπτώσεις δεσμεύσεων χρήσης του GCP.
* 2017/09/26: περιλαμβάνονται λεπτομέρειες σχετικά με το μοντέλο χρέωσης αμοιβής ανά δευτερόλεπτο του GCP.
* 2017/10/06: ενημερώθηκε ώστε να αντικατοπτρίζει τη νέα παρουσία του 96-CPU του GCP
* 2018/03/01: προστιθέμενο οικόπεδο στιγμιαίας τοποθέτησης τιμών + πληροφορίες σχετικά με την 1.4M RAM VM
* 2018/04/08: πρόσθετη συζήτηση για το UX του GCP
* 2018/05/15: ενημερώθηκε ώστε να αντικατοπτρίζει τα νέα 160 CPU / 3.75TB RAM VM του GCP
* 2018/07/29: ενημερωμένα μεγέθη VM + serverless μετά το Google Cloud Next 2018
* 2018/08/20: προσθέστε το σύνδεσμο στο νέο μου άρθρο "Μετακινήστε γρήγορα και σπάστε το σύννεφο"

Εάν ο οργανισμός σας θα επωφεληθεί από πρόσθετες, προσαρμοσμένες οδηγίες για τις συγκεκριμένες ανάγκες σας - ανεξάρτητα από το αν αξιολογεί τους παρόχους cloud ή συζητά το σχεδιασμό επεκτάσιμων αρχιτεκτονικών σύννεφων - προσφέρω συμβουλές για αυτά τα θέματα. παρακαλώ ping μου στο [email protected]