Επιστροφή στο blog

Αξιολόγηση επιδόσεων διακομιστών cloud: Οδηγός εκ των έσω για το Cloud Computing

Αξιολόγηση επιδόσεων διακομιστών cloud: Οδηγός εκ των έσω για το Cloud Computing

Πολλοί νέοι πελάτες, όταν ξεκινούν να χρησιμοποιούν το CloudSigma, θέλουν να δοκιμάσουν την απόδοση· συχνά επιδιώκουν να συγκρίνουν τα αποτελέσματα απόδοσης μεταξύ των διακομιστών cloud και της δικής τους υποδομής, και αυτό είναι λογικό. Μια απλή σύγκριση τιμών ανά πόρο δεν λέει σε καμία περίπτωση ολόκληρη την ιστορία· αυτό που πραγματικά έχει σημασία είναι το τελικό αποτέλεσμα, πόσο κοστίζει η επίτευξη μιας συγκεκριμένης υπολογιστικής εργασίας;

Για οποιαδήποτε δεδομένη απαίτηση, ο αριθμός των πόρων που απαιτούνται για την επίτευξή της μπορεί να διαφέρει σημαντικά μεταξύ των cloud. Αυτό σημαίνει ότι η σύγκριση μόνο των τιμών δεν λειτουργεί. Η άλλη όψη του νομίσματος είναι ότι η σύγκριση της απόδοσης μεμονωμένα δεν είναι καθόλου καλύτερη. Οι ουσιαστικές συγκρίσεις πρέπει να συνδυάζουν τόσο την τιμή όσο και την απόδοση για να υπολογίσουν κάποιο μέτρο κόστους ανά υπολογιστική μονάδα. Σε αυτήν την ανάρτηση θα μοιραστώ μερικές από τις σκέψεις μου από τη δοκιμή αξιολόγησης (benchmarking) των δικών μας διακομιστών cloud και άλλων. Θα παράσχω επίσης μερικές συμβουλές για τη λήψη χρήσιμων αποτελεσμάτων και τι πραγματικά σημαίνουν αυτά.

Προειδοποιήσεις υγείας

Για να το εξηγήσω εκ των προτέρων, είμαι αρκετά σκεπτικός σχετικά με τη δοκιμή αξιολόγησης (benchmarking) γενικά. Σπάνια προσφέρει μια πραγματική εικόνα της χρήσης σε πραγματικές συνθήκες. Με λίγα λόγια, δεν υπάρχει πραγματικό υποκατάστατο για την εκτέλεση των πραγματικών εφαρμογών που σκοπεύετε να χρησιμοποιήσετε στην πλατφόρμα. Εάν μπορείτε να το επιτύχετε αυτό με λογικό κόστος σε χρόνο, τότε δεν υπάρχει υποκατάστατο για μια τέτοια άσκηση.

Ένας άλλος παράγοντας είναι το πόσο απασχολημένος είναι ο πάροχος cloud. Μπορεί να αξιολογήσετε τους διακομιστές cloud και να λάβετε εξαιρετικά αποτελέσματα. Ωστόσο, αυτά μπορεί να οφείλονται σε μεγάλο βαθμό στο επίπεδο χρήσης (ή στην έλλειψη αυτής) του συγκεκριμένου παρόχου. Αυτό μπορεί να μην είναι θετικό σημάδι. Μπορεί να αντανακλά δυσκολίες στη λειτουργία, χαμένους πελάτες, παλαιότερα προβλήματα με τη διαθεσιμότητα και την αξιοπιστία κ.λπ. Επομένως, θα πρέπει πάντα να ερευνάτε τον πάροχο cloud για προηγούμενες διακοπές λειτουργίας και άλλα πιθανά προβλήματα κατά την ερμηνεία των αποτελεσμάτων αξιολόγησής τους.

Ως τελική προειδοποίηση υγείας, η απόδοση δεν είναι ο μόνος παράγοντας που πρέπει να λάβετε υπόψη. Συχνά η χαμηλότερη απόδοση μπορεί να αντανακλά μια πιο στιβαρή (και πλεονάζουσα) αρχιτεκτονική υλικού που βρίσκεται στη βάση της. Είναι πάντα σημαντικό επομένως να έχετε μια πολύ σαφή κατανόηση της υποδομής πάνω στην οποία είναι χτισμένο το cloud. Έτσι, μπορείτε να συγκρίνετε τα αποτελέσματα δίκαια, επιτρέποντάς σας να λάβετε μια ουσιαστική απόφαση αγοράς.

Ορίστε το πρόβλημα

Αργότερα σε αυτήν την ανάρτηση, εκθέτω τις διάφορες πτυχές της απόδοσης και τον καλύτερο τρόπο ερμηνείας των αποτελεσμάτων. Πριν κάνετε οποιαδήποτε δοκιμή αξιολόγησης (benchmarking) ωστόσο, είναι σημαντικό να χαρακτηρίσετε το είδος της υπολογιστικής εργασίας που θα επιδιώξετε να αναλάβετε στο cloud· αυτό θα καθορίσει τη σχετική σημασία των διαφορετικών μετρήσεων απόδοσης. Για παράδειγμα, εάν θέλετε να τοποθετήσετε έναν διακομιστή βάσης δεδομένων και αυτός θα βρίσκεται υπό έντονη πρόσβαση ανάγνωσης αλλά χαμηλή πρόσβαση εγγραφής, θα πρέπει να δώσετε προσοχή στην απόδοση του δίσκου στο cloud και ιδιαίτερα στη μη διαδοχική πρόσβαση ανάγνωσης.

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

Υπολογιστική Απόδοση

Όταν εξετάζουμε την καθαρή υπολογιστική απόδοση, μιλάμε για CPU και RAM. Οι διαφορές στην απόδοση σε καθαρά υπολογιστικό επίπεδο μεταξύ των cloud δεν είναι στην πραγματικότητα τόσο μεγάλες. Ωστόσο, υπάρχουν ορισμένοι παράγοντες που προκαλούν τις πραγματικές διαφορές.

Μέχρι στιγμής ο μεγαλύτερος παράγοντας που επηρεάζει την υπολογιστική απόδοση στο cloud είναι ο ανταγωνισμός πόρων (contention). Τα δημόσια cloud είναι περιβάλλοντα πολλαπλών χρηστών (multi-tenant). Η RAM και ο αποθηκευτικός χώρος δεν μπορούν στην πραγματικότητα να υπερκατανεμηθούν (αν και μπορούν να υπερπωληθούν), αλλά η CPU μπορεί και υπερκατανέμεται. Τα επίπεδα ανταγωνισμού πόρων ποικίλλουν σημαντικά, αλλά ουσιαστικά οι πάροχοι δημόσιου cloud είναι σε θέση να πουλήσουν τη χωρητικότητα CPU ενός φυσικού κεντρικού υπολογιστή σε ποσοστό μεγαλύτερο από 100%.

Ορισμένοι από τους μεγαλύτερους παρόχους χρησιμοποιούν αναλογίες καταμερισμού (contention ratios) CPU άνω των τριών φορών. Αυτό σημαίνει ότι η συνολική ‘πουλημένη’ χωρητικότητα CPU όλων των εικονικών διακομιστών στο ίδιο φυσικό μηχάνημα μπορεί να είναι τριπλάσια από την πραγματική χωρητικότητα της CPU του. Το κάνουν αυτό επειδή οι περισσότεροι εικονικοί διακομιστές δεν χρησιμοποιούν σχεδόν καθόλου το 100% της εκχωρημένης CPU τους για το μεγαλύτερο μέρος του χρόνου. Παρόλα αυτά, οι αναλογίες καταμερισμού θα επηρεάσουν άμεσα τα benchmarks απόδοσης των cloud servers και την πραγματική χρήση. Εάν ο καταμερισμός είναι υψηλός (δηλαδή σε οτιδήποτε πάνω από 200% εκχώρηση CPU), τότε η απόδοση του cloud server θα επιδεινωθεί σημαντικά.

Με απλά λόγια, εάν το φορτίο σε οποιοδήποτε φυσικό μηχάνημα ξεπεράσει το 1 ανά πυρήνα, οι υπολογιστικές εργασίες μπαίνουν σε ουρά αναμονής και ο χρόνος που απαιτείται για να ολοκληρώσει την εργασία αυτή η εικονική μηχανή θα είναι μεγαλύτερος. Δεδομένου ότι τα περισσότερα clouds χρεώνουν με βάση τη χωρητικότητα/ώρα, αυτό έχει άμεσο αντίκτυπο στο κόστος για τους πελάτες αυτού του cloud.

Ο άλλος σημαντικός παράγοντας που επηρεάζει την υπολογιστική απόδοση είναι ο αριθμός των πυρήνων CPU στους οποίους έχει πρόσβαση η εικονική μηχανή. Αυτό δεν αποτελεί παράγοντα για όλες τις εφαρμογές, αλλά πολλές σύγχρονες εφαρμογές υποστηρίζουν πολυνηματική επεξεργασία (multi-threading). Πρακτικά αυτό σημαίνει ότι η εφαρμογή ή/και το λειτουργικό σύστημα είναι σε θέση να κατανείμει τις υπολογιστικές εργασίες σε πολλαπλούς πυρήνες. Μια εξαιρετική συμβουλή για τη βελτίωση της απόδοσης των υπολογισμών σας είναι η αντιστοίχιση του αριθμού των νημάτων (δηλαδή των πυρήνων) που μπορεί να υποστηρίξει μια εφαρμογή με τον αριθμό των πυρήνων στους οποίους έχει πρόσβαση η εικονική μηχανή.

Δυστυχώς, αυτό δεν είναι εφικτό με πολλά δημόσια clouds. Αυτό συμβαίνει επειδή οι πλατφόρμες εικονικοποίησής τους δεν υποστηρίζουν εικονικοποίηση σε επίπεδο πυρήνα CPU. Με άλλα λόγια, κάθε πυρήνας μπορεί να χρησιμοποιείται μόνο από μία εικονική μηχανή τη φορά. Σε clouds που υποστηρίζουν εικονικοποίηση πυρήνων CPU, θα πρέπει να πειραματιστείτε μεταβάλλοντας τον αριθμό των πυρήνων για αυτό το μηχάνημα, διατηρώντας παράλληλα το συνολικό μέγεθος της CPU το ίδιο.

Για παράδειγμα, εάν έχετε ένα μηχάνημα 2GHz, μπορείτε να δείτε πώς ο διπλασιασμός των χρησιμοποιούμενων πυρήνων από δύο σε τέσσερις επηρεάζει τη δοκιμή απόδοσής σας (benchmarking). Με αυτόν τον τρόπο, οι εφαρμογές που εκτελούνται σε αυτήν την εικονική μηχανή θα μπορούν να εκτελούν εργασίες μέσω τεσσάρων πυρήνων ταυτόχρονα. Στη δική μας περίπτωση, μπορείτε να ορίσετε τον αριθμό των πυρήνων που χρησιμοποιεί μια εικονική μηχανή μέσω της καρτέλας ‘advanced’ στο παράθυρο λεπτομερειών διακομιστή της κονσόλας web. Απλώς θυμηθείτε να ελέγχετε πάντα ποιο είναι το τυπικό μέγεθος πυρήνα του παρόχου cloud προτού αντικαταστήσετε χειροκίνητα τον αριθμό των χρησιμοποιούμενων πυρήνων. Στη δική μας περίπτωση είναι 2.2GHz ανά πυρήνα, αλλά αυτό διαφέρει από cloud σε cloud.

Θα συνιστούσα να εξετάσετε τη χρήση των POV-RAY, CoreMark, Dhrystone ή Whetstone για τη δοκιμή της απόδοσης των cloud servers.

Αποθηκευτικός χώρος: το πραγματικό benchmark απόδοσης των cloud servers

Όλη η απόδοση περιορίζεται από τον πιο αδύναμο κρίκο όπου δημιουργείται μια συμφόρηση (bottleneck). Επί του παρόντος, η τεχνολογία έχει προοδεύσει σημαντικά στον τομέα της εικονικοποίησης όσον αφορά τη χρήση CPU και RAM. Για παράδειγμα, ένα μεμονωμένο φυσικό μηχάνημα μπορεί να εικονικοποιηθεί και να διαθέτει πολλαπλούς cloud servers με ελάχιστη απώλεια στη συνολική αθροιστική απόδοση. Δυστυχώς, στην περίπτωση του αποθηκευτικού χώρου, υπάρχει ακόμη πολύς δρόμος να διανυθεί. Το τελικό αποτέλεσμα είναι ότι στις περισσότερες περιπτώσεις, η απόδοση των εικονικών διακομιστών στο cloud καθορίζεται από την απόδοση της λύσης αποθήκευσης αυτού του cloud.

Με λίγα λόγια, ο αποθηκευτικός χώρος είναι επί του παρόντος ο περιοριστικός παράγοντας για την απόδοση των περισσότερων υπολογιστικών εργασιών στο cloud. Όποια αποτελέσματα κι αν παράγουν το pov-ray και άλλα εργαλεία μέτρησης απόδοσης για καθαρά υπολογιστικές εργασίες, η πραγματικότητα είναι ότι η ταχύτητα με την οποία ο εικονικός διακομιστής μπορεί να ανακτήσει και να εγγράψει δεδομένα σε φυσικούς δίσκους αποθήκευσης θα καθορίσει την πραγματική απόδοση ενός cloud server σήμερα.

Έχοντας αυτό κατά νου, οι πραγματικές διαφορές που παρατηρούνται στην απόδοση στο cloud, ακόμη και όσον αφορά τις υπολογιστικές εργασίες, τείνουν να προέρχονται από διαφορές στην απόδοση της αποθήκευσης. Όπως αναφέρθηκε νωρίτερα σε αυτήν την ανάρτηση, υπάρχουν πολύ διαφορετικές ανάγκες πελατών ανάλογα με την υπολογιστική εργασία. Αυτό δεν είναι ποτέ πιο αληθινό από ό,τι όσον αφορά την αποθήκευση. Χρειάζεστε γρήγορη πρόσβαση ανάγνωσης σε μεγάλα διαδοχικά τμήματα δεδομένων (όπως ροή πολυμέσων) ή σε μικρά διάσπαρτα κομμάτια πληροφοριών (ίσως σε μια μεγάλη βάση δεδομένων); Χρειάζεται να διατηρήσετε έντονη πρόσβαση εγγραφής για δεδομένα που αλλάζουν γρήγορα και στα οποία η πρόσβαση γίνεται περιοδικά σε μεγάλες εκρήξεις; Υπάρχουν πολυάριθμα σενάρια και το καθένα θα αποδίδει διαφορετικά στην ίδια πλατφόρμα.

Θεμελιωδώς, οι διαφορές στην απόδοση ανάγονται στην αρχιτεκτονική. Αυτές οι διαφορές στην αρχιτεκτονική συνήθως προκύπτουν από διαφορετικούς βαθμούς στιβαρότητας όσον αφορά την αποθήκευση των δεδομένων, τον πλεονασμό τους και, ως εκ τούτου, την πιθανότητα να χαθούν ποτέ ανεπανόρθωτα. Σε υψηλό επίπεδο, τα clouds είτε χρησιμοποιούν συγκεντρωτικές λύσεις δεδομένων με τη μορφή ενός Storage Area Network (SAN) ή πιο κατανεμημένων λύσεων τοπικής αποθήκευσης. Σε αυτές, η αποθήκευση βρίσκεται σε κάθε μεμονωμένο φυσικό μηχάνημα.

Τα καλά SAN έχουν εγγενώς ενσωματωμένο υψηλό επίπεδο πλεονασμού. Ωστόσο, η απόδοση υποφέρει καθώς τα δεδομένα πρέπει να αποσταλούν από το SAN μέσω του δικτύου στην CPU και τη RAM της εικονικής μηχανής για υπολογιστικές εργασίες. Ως αποτέλεσμα, τα clouds που βασίζονται σε SAN τείνουν να έχουν χαμηλότερη απόδοση σε άμεση σύγκριση με clouds με τοπικές κατανεμημένες λύσεις αποθήκευσης. Ένα άλλο μειονέκτημα ενός SAN είναι ότι αντιπροσωπεύει ένα πολύ μεγάλο ενιαίο σημείο αποτυχίας. Τα SAN είναι εξαιρετικά αξιόπιστα. Αν ποτέ παρουσιάσουν σοβαρό πρόβλημα (και έχει συμβεί), τότε είναι πιθανό να αντιμετωπίσετε μια πολύ μεγάλη διακοπή λειτουργίας και καταστροφή δεδομένων.

Οι περισσότεροι πάροχοι cloud που χρησιμοποιούν SAN δεν χρησιμοποιούν πλήρως πλεονάζουσες λύσεις fail-over του είδους που χρησιμοποιείται στο εταιρικό περιβάλλον, κυρίως για λόγους κόστους. Είναι σημαντικό να συνειδητοποιήσετε ότι κάθε SAN δεν είναι ίσο και να κατανοήσετε για τον πάροχο cloud τι επίπεδο πλεονασμού χρησιμοποιεί με τα SAN του.

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

Όταν εξετάζετε clouds με κατανεμημένες λύσεις τοπικής αποθήκευσης, πρέπει επίσης να γνωρίζετε τι πλεονασμό διαθέτουν. Οι σκληροί δίσκοι αποτυγχάνουν με σημαντικό ρυθμό και επομένως η μέθοδος αποθήκευσης είναι κρίσιμη. Οι περισσότεροι πάροχοι χρησιμοποιούν κάποια μορφή RAID αλλά υπάρχουν πολύ διαφορετικά επίπεδα ασφάλειας. Στο χαμηλό άκρο έχετε το RAID1 όπου δύο δίσκοι ουσιαστικά αντικατοπτρίζουν ο ένας τον άλλον. Αυτό συνήθως έχει καλή απόδοση. Αλλά όταν ένας δίσκος αποτύχει, μέχρι ο δίσκος αντικατάστασης να αντιγράψει όλα τα δεδομένα από τον παλιό δίσκο, τα δεδομένα κινδυνεύουν με πλήρη απώλεια εάν ο δεύτερος (έντονα φορτωμένος) δίσκος αποτύχει. Επίσης, κατά τη διάρκεια οποιασδήποτε ανακατασκευής της συστοιχίας RAID1, η απόδοση του δίσκου είναι πιθανό να είναι πολύ χαμηλότερη από την κανονική.

Πολλοί πάροχοι, επομένως, χρησιμοποιούν RAID5 (ανθεκτικό σε αστοχία ενός δίσκου) ή RAID6 (ανθεκτικό σε αστοχία δύο δίσκων). Το RAID6 προσφέρει μακράν την ασφαλέστερη λύση για τοπική αποθήκευση, αλλά απαιτεί μεγάλο τίμημα στην απόδοση. Η προσέγγισή μας είναι να χρησιμοποιήσουμε RAID6 αλλά να το συνδυάσουμε με κορυφαίες κάρτες ελεγκτών hardware RAID. Διαθέτουν μεγάλες προσωρινές μνήμες (caches) και υποστηρίζονται από μπαταρία. Οι κάρτες ελεγκτών RAID που χρησιμοποιούμε είναι στην πραγματικότητα σημαντικά πιο ακριβές από ολόκληρες τις συστοιχίες δίσκων. Έτσι, μπορούμε να προσφέρουμε απόδοση συγκρίσιμη με πολύ λιγότερο ανθεκτικές εγκαταστάσεις, ενώ παράλληλα προσφέρουμε το πολύ μεγάλο δίχτυ ασφαλείας της αποθήκευσης RAID6. Διαβάστε περισσότερα για τη δική μας υποδομή cloud εγκατάσταση για την οποία είμαστε πολύ ανοιχτοί.

Συνιστώ τη χρήση IOzone ή Bonnie++ για δοκιμές αξιολόγησης απόδοσης δίσκου.

Επομένως, κατά την ερμηνεία των αποτελεσμάτων των benchmarks αποθήκευσης, βεβαιωθείτε ότι έχετε επίσης τις ακόλουθες πληροφορίες:

  • ποια αρχιτεκτονική αποθήκευσης χρησιμοποιεί το cloud (τοπική, SAN, άλλη);
  • ποια μέτρα fail-over και πλεονασμού υπάρχουν για τα δεδομένα;
  • είναι ο αποθηκευτικός χώρος που υποβάλλω σε benchmark προσωρινός ή μόνιμος;

Συνδυάζοντας τις απαντήσεις σε αυτές τις τρεις ερωτήσεις με τα αποτελέσματα του benchmarking, θα έχετε μια αρκετά καλή εικόνα για την πραγματική απόδοση της αποθήκευσης.

Δικτύωση

Η απόδοση της δικτύωσης είναι σημαντικά πιο απλή στον προσδιορισμό και τη μέτρηση από την υπολογιστική απόδοση και την απόδοση του δίσκου. Η απόδοση της δικτύωσης έχει δύο βασικές πτυχές: την καθυστέρηση (latency) και το εύρος ζώνης (bandwidth).

Ανάλογα με τις ανάγκες σας, η καθυστέρηση του δικτύου που χρησιμοποιεί ο πάροχος cloud μπορεί να είναι ή να μην είναι σημαντική. Εάν χρησιμοποιείτε το cloud για σε μεγάλο βαθμό αυτόνομες λειτουργίες, είναι απίθανο η καθυστέρηση να αποτελεί προτεραιότητα. Εάν, ωστόσο, εκτελείτε εφαρμογές πραγματικού χρόνου που αλληλεπιδρούν με τον κόσμο εκτός του cloud, τότε η καθυστέρηση θα είναι ένας κρίσιμος καθοριστικός παράγοντας απόδοσης.

Συνήθως, η συντριπτική πλειονότητα της καθυστέρησης οφείλεται αποκλειστικά στη φυσική απόσταση. Για παράδειγμα, το μεγαλύτερο μέρος της καθυστέρησης μεταξύ Λονδίνου και Σαν Φρανσίσκο είναι στην πραγματικότητα ο χρόνος που χρειάζεται το φως για να διανύσει αυτή την απόσταση. Οι διαφορές στην καθυστέρηση καθορίζονται από την ποικίλη αποτελεσματικότητα της διαδρομής που ακολουθείται. Αυτή είναι η πτυχή που διαφέρει από cloud σε cloud. Η αποτελεσματικότητα της διαδρομής είναι άμεσο αποτέλεσμα των παρόχων δικτύου με τους οποίους το cloud έχει απευθείας συνδέσεις. Αυτό συμβαίνει είτε λαμβάνοντας συνδεσιμότητα IP από αυτούς είτε μέσω peering. Όταν εξετάζετε τις καθυστερήσεις, μπορείτε απλώς να κάνετε ping στον cloud διακομιστή σας και να προσδιορίσετε την απόδοσή του. Ωστόσο, είναι σημαντικό να προσδιορίσετε την απόδοση μεταξύ των πραγματικών τελικών χρηστών σας και του cloud διακομιστή σας.

Εάν οι περισσότεροι από τους χρήστες σας βρίσκονται σε μία γεωγραφική περιοχή ή η πρόσβαση θα γίνεται κυρίως από τα κεντρικά γραφεία της εταιρείας σας, είναι σημαντικό να δοκιμάσετε την απόδοση από αυτές τις τοποθεσίες. Εμπορικές υπηρεσίες όπως η Pingdom προσφέρουν έναν οικονομικά αποδοτικό τρόπο προσδιορισμού της καθυστέρησης από μεγάλο αριθμό γενικών τοποθεσιών ταυτόχρονα παγκοσμίως.

Το πραγματικό bandwidth που μπορεί να επιτύχει ο cloud διακομιστής σας είναι επίσης πολύ σημαντικό. Σε αντίθεση με τις πιο παραδοσιακές λύσεις φιλοξενίας, οι πάροχοι cloud τείνουν να χρεώνουν σε σχέση με τον συνολικό όγκο μεταφοράς δεδομένων. Με άλλα λόγια, η χρέωση δεν εξαρτάται από τον χρόνο, όπως με τη μέθοδο ανά Mbit που σας παρέχει ένα σταθερό επίπεδο συνδεσιμότητας όλο το 24ωρο. Παρά το γεγονός αυτό, πολλοί πάροχοι cloud θα ‘περιορίσουν’ το εύρος ζώνης σε οποιονδήποτε εικονικό διακομιστή. Αυτό θα είναι αόρατο στον χρήστη μέχρι να φτάσετε σε αυτό το όριο. Εάν έχετε ένα προφίλ εύρους ζώνης με μεγάλες διακυμάνσεις, αυτό θα μπορούσε να είναι ένας σημαντικός παράγοντας απόδοσης που πρέπει να λάβετε υπόψη.

Για να δοκιμάσετε το πραγματικό εύρος ζώνης του cloud διακομιστή σας, είναι σημαντικό να προσπαθήσετε να κατεβάσετε δεδομένα στον cloud διακομιστή από μια πηγή που δεν περιορίζει στην πραγματικότητα τον ρυθμό μεταφοράς από την πλευρά της. Συχνά βρίσκω ότι ένας εξαιρετικός τρόπος για να προσδιορίσετε τη διαθέσιμη ταχύτητα είναι να κατεβάσετε ένα μεγάλο αρχείο από έναν μεγάλο πάροχο όπως η MicrosoftUbuntu ή ακόμα καλύτερα κάνοντας ενημέρωση στο λειτουργικό σύστημα. Αυτό τείνει να κατεβάζει πολλά διαφορετικά αρχεία από διάφορες τοποθεσίες ταυτόχρονα. Θα σας δώσει μια αρκετά καλή αίσθηση της ταχύτητας της σύνδεσής σας.

Συχνά κατεβάζω ένα Fedora live CD από τον κύριο ιστότοπό τους ως τυπική δοκιμή, αλλά θα πρέπει πάντα να πειραματίζεστε τουλάχιστον με μερικά διαφορετικά αρχεία και τοποθεσίες. Εάν επιμένετε να έχετε το δικό σας πολύ γρήγορο εταιρικό δίκτυο, τότε ίσως προτιμήσετε να κατεβάσετε ένα αρχείο από τον cloud διακομιστή σας στο δικό σας δίκτυο ως δοκιμή.

Τώρα συνυπολογίστε ξανά την τιμολόγηση για τη στάθμιση των αποτελεσμάτων

Χρησιμοποιώντας τις παραπάνω μεθόδους, θα πρέπει να είστε σε θέση να αποκτήσετε μια καλή εικόνα για το πώς αποδίδουν οι διάφοροι πάροχοι cloud διακομιστών. Επιπλέον, θα πρέπει να γνωρίζετε σε ποιες πτυχές πρέπει να εστιάσετε, οι οποίες είναι οι πιο σημαντικές για τις δικές σας συγκεκριμένες ανάγκες.

Το τελικό βήμα είναι η προσθήκη μιας διάστασης τιμολόγησης στα αποτελέσματα της συγκριτικής αξιολόγησης. Δεν υπάρχει φόρμουλα για αυτό. Εξαρτάται από τη σχετική απόδοση των διαφόρων πτυχών από τα παραπάνω και εσείς τις καθορίζετε. Εάν ένα cloud παράγει 40% καλύτερη απόδοση (όπως καθορίζεται από εσάς) αλλά είναι μόνο 30% πιο ακριβό, τότε σαφώς φαίνεται ελκυστικό. Ομοίως, εάν έχετε μεγάλη ανάγκη για εύρος ζώνης, η χαμηλότερη υπολογιστική απόδοση μπορεί να υπερκεραστεί από ένα ανταγωνιστικό πρόγραμμα τιμολόγησης μεταφοράς δεδομένων. Το κλειδί για τη λήψη της σωστής απόφασης είναι να συνυπολογίσετε όλους τους διάφορους παράγοντες.

Τέλος, η συγκριτική αξιολόγηση θα πρέπει να αποτελεί μέρος μιας ευρύτερης διαδικασίας για τον προσδιορισμό του ποιοι διακομιστές cloud είναι κατάλληλοι για εσάς. Αυτό θα πρέπει να περιλαμβάνει και άλλες πτυχές. Για παράδειγμα, αυτές μπορεί να περιλαμβάνουν συμφωνίες επιπέδου υπηρεσιών, ζητήματα δέσμευσης δεδομένων/παρόχου, φυσική τοποθεσία και νομική δικαιοδοσία. Συνδυάζοντας όλες αυτές τις πτυχές, θα θέσετε τον εαυτό σας σε θέση να κάνετε τη σωστή επιλογή παρόχου cloud computing.

author

Patrick Baillie

Συγγραφέας · CloudSigma

Ο Preslav Dobrev είναι Δημιουργικός Σχεδιαστής στην CloudSigma, με εστίαση στη συνεπή επιχειρηματική ταυτότητα μέσω παραδοσιακών και καινοτόμων καναλιών μάρκετινγκ. Διαθέτει την ικανότητα να συνδυάζει το καλλιτεχνικό όραμα με το στρατηγικό μάρκετινγκ για τη δημιουργία εντυπωσιακών αφηγήσεων επωνυμίας.

Σχόλια

Δεν υπάρχουν σχόλια ακόμα. Γράψτε το πρώτο.