Βίντεο: Introduction to Amazon Web Services by Leo Zhadanovsky 2024
Πριν από μερικά χρόνια, επιλέγοντας το παράδειγμα που θα χρησιμοποιούσε για μια εφαρμογή ήταν μια απλή υπόθεση. Οι Υπηρεσίες Web του Amazon (AWS) παρείχαν μερικούς τύπους στιγμιότυπων που διέφεραν κατά κύριο λόγο γραμμικό τρόπο. δηλαδή εάν θέλετε περισσότερη ισχύ επεξεργασίας, επιλέξατε έναν τύπο παρουσίας που περιείχε περισσότερα ECU και εφοδιάσαμε με μεγαλύτερες ποσότητες μνήμης και αποθήκευσης - ένα cakewalk.
Είναι πολύ πιο δύσκολο τώρα να αποφασίσετε ποιος τύπος στιγμιότυπων θα χρησιμοποιήσετε, επειδή η Amazon έχει ξεκινήσει (δικαιολογήστε τη λέξη) αρκετές οικογένειες περιπτώσεων που έχουν σχεδιαστεί για να σας βοηθήσουν να βελτιστοποιήσετε για ένα συγκεκριμένο είδος λειτουργικότητας.
Για παράδειγμα, τι γίνεται αν η εφαρμογή σας είναι μνήμη έντασης, όπως είναι ορισμένες εφαρμογές αναλυτικών στοιχείων; Κάποτε έπρεπε να χρησιμοποιήσετε μια παρουσία από την οικογένεια τυποποιημένων τύπων στιγμιότυπων και χρειάστηκε να χρησιμοποιήσετε στιγμιότυπα μεγάλης ποσότητας μνήμης που έφεραν μεγάλους αριθμούς ECU, ακόμα και αν η εφαρμογή σας δεν απαιτεί μεγάλη επεξεργαστική ισχύ. Αυτός είναι ακριβώς ο τρόπος που ήταν.
Οι τύποι εικόνων είναι μόνο μία πλευρά του νομίσματος EC2. Πρέπει επίσης να εξετάσετε τύπους τύπων - τους τύπους των εικονικών μηχανών που μπορείτε να εκτελέσετε στο AWS.
Ισχύς επεξεργασίας:-
Κάθε περίπτωση έχει έναν ορισμένο αριθμό υπολογιστικών μονάδων EC2 s (ECU), το οποίο είναι ένα συγκριτικό επίπεδο επεξεργαστικής ισχύος (το ισοδύναμο της χωρητικότητας CPU ενός 1. 0-1.2GHz 2007 Opteron ή του επεξεργαστή Xeon 2007). Για παράδειγμα, το μικρό δείγμα στο AWS έχει 1 υπολογιστική μονάδα EC2 ή 1 ECU.
-
Κάθε περίπτωση περιέχει μια δεδομένη ποσότητα μνήμης, η οποία μετράται σε gigabytes. Μια μικρή περίπτωση έχει 1. 7GB μνήμης. Αποθήκευση:
-
Κάθε εμφάνιση έχει ένα ορισμένο μέγεθος αποθήκευσης δίσκου. Μια μικρή εμφάνιση έχει χωρητικότητα 170 GB δίσκου. Ανάλογα με τον τύπο της παρουσίας, μέρος της αποθήκευσης δίσκου που συσχετίζεται με μια παρουσία μπορεί να παρέχεται σε μη μορφοποιημένη μορφή - προτού μπορέσει να χρησιμοποιηθεί, πρέπει να μορφοποιηθεί με ένα σύστημα αρχείων το οποίο είναι χρησιμοποιήσιμο από το λειτουργικό σύστημα της στιγμής.
Συνδεσιμότητα δικτύου:
-
Κάθε παράθεση παρέχεται με μία κάρτα διασύνδεσης εικονικού δικτύου (NIC), την οποία χρησιμοποιεί για να επικοινωνεί με άλλες συσκευές ή υπηρεσίες. Σε κάθε περίπτωση δίνονται δύο διευθύνσεις IP: μία ιδιωτική διεύθυνση που χρησιμοποιείται αποκλειστικά εντός του AWS και μία δημόσια διεύθυνση που χρησιμοποιείται για πρόσβαση στο Internet στην περίπτωση. Όλοι οι τύποι παρουσίασης δεν έχουν μόνο μία κάρτα NIC. Οι περιπτώσεις εντός του Virtual Private Cloud (VPC) του AWS μπορούν να έχουν περισσότερες από μία NIC.
Προφανώς, από τη μία πλευρά, αυτό είναι ένα θετικό δίλημμα γιατί μπορεί να βρείτε μια οικογένεια που είναι καλά συντονισμένη για το προφίλ χρήσης της εφαρμογής σας. από την άλλη πλευρά (και υπάρχει ένα
πάντα ένα άλλο χέρι), πρέπει να χρησιμοποιήσετε τη δέουσα επιμέλεια για να αποφασίσετε ποια οικογένεια περιπτώσεων είναι πιο συμπαθητική για την αίτησή σας (που απαιτεί την κατανόηση των λειτουργικών χαρακτηριστικών της αίτησής σας λεπτομερώς). Στην τεκμηρίωση EC2, η Amazon περιγράφει τις προσφορές των στιγμιότυπων EC2 (π.χ. High-CPU) ως οικογένειες, και τα διαφορετικά μεγέθη στιγμιότυπων (M1, όπου το M σημαίνει μέσο, για παράδειγμα), ως τύποι . Στην εμπειρία, σχεδόν όλοι οι άλλοι (συμπεριλαμβανομένων των υπαλλήλων του AWS) αναφέρονται στην οικογένεια
από την τεκμηρίωση του AWS ως τύπος ) και πληκτρολογήστε από την τεκμηρίωση του AWS ως μέγεθος ("Αυτό είναι παράδειγμα M1 Large Size"). Αυτή η συζήτηση χρησιμοποιεί την πιο κοινή προσέγγιση, επειδή είναι ο τρόπος που ακούτε να συζητείται σχεδόν από όλους, αλλά και επειδή είναι πιο λογικό. Με αυτό, μεταβείτε σε μια περιγραφή των τύπων στιγμιότυπων:
Micro:
-
Πολύ, πολύ μικρό. παρέχει ένα περιορισμένο ποσό τόσο της CPU όσο και της μνήμης, παρόλο που οι τύποι Micro Instance μπορούν να εκραγούν σε 2 ECU για σύντομες περιόδους. Χρησιμοποιήστε αυτόν τον τύπο για εφαρμογές με χαμηλότερη απόδοση και ιστότοπους χαμηλής επισκεψιμότητας. Ο τύπος Micro είναι επίσης διαθέσιμος ως μέρος του AWS Free Usage Tier, το οποίο είναι χρήσιμο για μάθηση και πειραματισμό. Πρότυπο:
-
Ο "μέσος" τύπος και μακράν ο πιο ευρέως χρησιμοποιούμενος. προσφέρει μια ισορροπία CU, μνήμης και δίσκου που είναι κατάλληλη για mainstream εφαρμογές. Υψηλή CPU:
-
Πηγαίνει υψηλότερα CUs παρά μνήμη και είναι κατάλληλη για εφαρμογές βαριάς επεξεργασίας. Μια εφαρμογή τρεξίματος αριθμών είναι η περίπτωση κανονικής χρήσης για περιπτώσεις υψηλού CPU. Υψηλή μνήμη:
-
Προβάλλει μνήμη αντί για CPU. Αυτός ο τύπος είναι κατάλληλος για εφαρμογές βάσεων δεδομένων, εφαρμογές ανάλυσης και εφαρμογές που βασίζονται στην προσωρινή αποθήκευση μνήμης. Εάν εκτελείτε ένα προϊόν κατηγορίας προσωρινής αποθήκευσης όπως memcached, αυτός ο τύπος στιγμιότυπου είναι μια καλή επιλογή. Υψηλή είσοδος / έξοδος:
-
Παρέχει υψηλή απόδοση (εισόδου και εξόδου - I / O, με άλλα λόγια) και είναι κατάλληλη για εφαρμογές που μετακινούν πολλά δεδομένα. Είναι μια καλή επιλογή για τη λειτουργία της δικής σας υπηρεσίας αποθήκευσης κλειδιών, όπως η Cassandra ή η MongoDB, παρά η χρήση της υπηρεσίας DynamoDB της AWS. Οι παράμετροι υψηλής I / O έχουν συνδέσεις υψηλής ταχύτητας (10 Gbps) και χρησιμοποιούν μονάδες SSD για υψηλή απόδοση δίσκου. Υπολογισμός συμπλέγματος:
-
Παρέχει μεγάλο αριθμό μονάδων ECU μαζί με δίκτυο υψηλής απόδοσης (10 Gbps). Αυτός ο τύπος στιγμιότυπου, ο οποίος είναι κατάλληλος για εργασίες πληροφορικής υψηλών επιδόσεων (πολύ μεγάλες εφαρμογές για εξειδικευμένες σεισμικές σειρές, όπως η σεισμική ανάλυση πετρελαϊκών πεδίων), εκτελείται σε εξειδικευμένο υλικό, με προσαρμοσμένες υπηρεσίες AMI που χρησιμοποιούν διαφορετικό και αποδοτικότερο τύπο εικονικοποίησης ως στενά συνδεδεμένα μηχανήματα για καλύτερη απόδοση δικτύου. GPU Συγκέντρωσης:
-
Ανάλογα με τις υπομονάδες Computing Compute, αλλά χρησιμοποιεί γραφικές μονάδες επεξεργασίας (σκεφτείτε τον επεξεργαστή μέσα στην κάρτα γραφικών στον υπολογιστή σας, αν είστε gamer) που ταιριάζουν καλύτερα σε ορισμένους τύπους εφαρμογών, συμπεριλαμβανομένων ορισμένων παραλλαγών της ανάλυσης δικτύων υπολογιστών υψηλής απόδοσης (HPC). Οι παρουσίες συμπλέγματος GPU λειτουργούν παρόμοια με τις καταστάσεις συμπλέγματος συμπλέγματος, αν και με διαφορετικές μάρκες CPU στους διακομιστές που εκτελούνται αυτές τις περιπτώσεις.