Βίντεο: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024
Η ικανότητα της εφαρμογής σας σε κλίμακα εξαρτάται από την πρόσβασή της στους πόρους. Το AWS παρέχει συνεπή πρόσβαση στους πόρους του χρησιμοποιώντας τη μέθοδο αυτόματης σάρωσης, η οποία είναι ένας συνδυασμός αυτοματισμού και κλιμάκωσης. Οι οθόνες παράγουν συμβάντα που αναφέρουν τις υπηρεσίες όταν μια εφαρμογή απαιτεί πρόσθετους πόρους, όπως διακομιστές, για να διατηρεί ένα σταθερό επίπεδο εξόδου έτσι ώστε ο χρήστης να μην βλέπει διαφορά μεταξύ φωτός και βαρύ φορτίο.
Ένα πρόβλημα με το RDS ή οποιαδήποτε άλλη υπηρεσία βάσεων δεδομένων για το θέμα αυτό είναι ότι οι πόροι περιλαμβάνουν δεδομένα. Δεν έχει σημασία τι κάνετε, ρίχνοντας πρόσθετους πόρους στα θέματα διαχείρισης δεδομένων θα πάει μόνο μέχρι τώρα. Σε κάποιο σημείο, το βάρος των δεδομένων καθίσταται επιβαρυντικό. Η αναζήτηση μέσω πολλών εκατομμυρίων αρχείων για να βρείτε τη μία εγγραφή που χρειάζεστε απαιτεί χρόνο, ανεξάρτητα από τον αριθμό των διακομιστών που επιτρέπετε και πόση μνήμη παρέχετε. Με αυτό τον παράγοντα χρόνου, πρέπει να εξετάσετε αυτά τα ζητήματα όταν εργάζεστε με το AWS για να δημιουργήσετε μια εφαρμογή που να ζυγίζει καλά όταν υπάρχουν μεγάλα ποσά δεδομένων:
- Το Amazon κάνει διαθέσιμους διαχειριστές βάσεων δεδομένων. Παρόλο που η πρώτη σας κλίση είναι να χρησιμοποιήσετε τη μηχανή βάσεων δεδομένων που χρησιμοποιείτε πιο συχνά στην επιχείρησή σας, οι εκτιμήσεις ταχύτητας μπορεί να έχουν αδιαμφισβήτητα συνέπεια στην περίπτωση αυτή. Αν θέλετε η εφαρμογή σας να κλιμακωθεί καλά, ίσως χρειαστεί να επιλέξετε ένα RDBMS που παρέχει τη βέλτιστη ταχύτητα σε ένα περιβάλλον σύννεφο. Οργανώστε τα δεδομένα χρησιμοποιώντας τις βέλτιστες πρακτικές:
- Η χρήση βέλτιστων πρακτικών σας δίνει ένα καλό σημείο εκκίνησης για να διασφαλίσετε ότι η εφαρμογή σας θα κλιμακωθεί καλά. Μια καλή πρακτική μπαίνει στο παιχνίδι όταν ο πειραματισμός δείχνει ότι έχει συνήθως καλά αποτελέσματα. Πειραματιστείτε για να βρείτε καλές βελτιστοποιήσεις RDBMS:
- Οι πόροι γνώσης επικεντρώνονται συνήθως στη γενική περίπτωση, επειδή κανείς δεν μπορεί να γνωρίζει τις συγκεκριμένες ανάγκες σας. Ωστόσο, συμβαίνουν συμβιβασμοί όταν χρησιμοποιείτε διάφορες γενικές τεχνικές οργάνωσης και βελτιστοποίησης και πρέπει να λάβετε υπόψη την τιμή κάθε αντιστάθμισης σε σύγκριση με την ταχύτητα εφαρμογής και την ικανότητα της εφαρμογής να κλιμακώνεται καλά υπό φορτίο. Σε ορισμένες περιπτώσεις, η αξιοποίηση μιας βέλτιστης πρακτικής που λειτουργεί καλά γενικά μπορεί να μην παράγει το επιθυμητό αποτέλεσμα στη συγκεκριμένη περίπτωσή σας. Παίξτε με το AWS για να προσδιορίσετε αν θα σας βοηθήσουν οι πρόσθετοι πόροι:
- Το AWS μπορεί πραγματικά να σας βοηθήσει να ξεπεράσετε κάποια προβλήματα ταχύτητας και κλιμάκωσης, επιτρέποντάς σας να έχετε πρόσβαση σε πόρους που κανονικά δεν θα έχετε. Η τεκμηρίωση του AWS προσφέρει κάποιες ενδείξεις σχετικά με την κατανομή των πρόσθετων πόρων (και δαπανώνται περισσότερα για να το κάνει) θα αποφέρει το επιθυμητό αποτέλεσμα. Δυστυχώς, ο μόνος τρόπος για να βεβαιωθείτε ότι η χρήση πρόσθετων πόρων AWS θα παράσχει αποδεκτό κέρδος για την καταβληθείσα τιμή είναι να πειραματιστείτε και να παρακολουθήσετε προσεκτικά τα αποτελέσματα των δοκιμών.