AWS: Όλα σχετικά με τους τύπους στιγμιότυπων του Amazon EC2 και πώς να επιλέξετε τον κατάλληλο για τις ανάγκες σας

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

Τύποι στιγμιότυπων Amazon EC2

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

Σε αυτό το άρθρο, προσφέρουμε έναν πλήρως ενημερωμένο, πρακτικό και απλό οδηγό για τους τύπους στιγμιότυπων του Amazon EC2 στο AWS. Θα εξετάσουμε σε βάθος όλες τις οικογένειές τους, τη λογική πίσω από την ονοματολογία τους, τα πλεονεκτήματα που προσφέρουν, πότε να χρησιμοποιείτε την καθεμία, πρακτικές συστάσεις και πολλά άλλα. Ετοιμαστείτε να ανακαλύψετε όλα τα μυστικά που χρειάζεστε για να πετύχετε σωστά την επόμενη αρχιτεκτονική cloud σας.

Τι είναι μια παρουσία Amazon EC2 και γιατί υπάρχουν τόσοι πολλοί τύποι;

Το Amazon Elastic Compute Cloud (EC2) είναι η κορυφαία υπηρεσία της AWS που σας επιτρέπει να εκκινείτε εικονικές μηχανές κατ' απαίτηση στο cloud, γνωστές ως instances. Κάθε στιγμιότυπο χρησιμοποιεί υποκείμενους φυσικούς πόρους (CPU, μνήμη, αποθηκευτικό χώρο και δίκτυο) που προσαρμόζονται στις ανάγκες της εφαρμογής σας. Γι' αυτό το λόγο, το AWS προσφέρει εκατοντάδες πιθανούς συνδυασμούς, ομαδοποιημένους ανά τύπο στιγμιότυπου.

Ο λόγος που προσφέρονται τόσα πολλά είδη είναι για να παρέχεται μια βελτιστοποιημένη λύση για κάθε σενάριο χρήσης στην πραγματική ζωή: από μια μικρή μικροϋπηρεσία ιστού έως ανάλυση μεγάλων δεδομένων, μαζική επεξεργασία βίντεο, βάσεις δεδομένων υψηλής απόδοσης ή προηγμένη τεχνητή νοημοσύνη. Κάθε τύπος στιγμιότυπου έχει σχεδιαστεί για να καλύπτει μια συγκεκριμένη ανάγκη και η επιλογή της σωστής επιλογής είναι κρίσιμη για τη μεγιστοποίηση των πόρων και την εξοικονόμηση κόστους.

Η λογική πίσω από την ονομασία: Πώς ονομάζονται οι παρουσίες EC2

Ένας από τους μεγαλύτερους πονοκεφάλους όταν ξεκινάτε με το AWS είναι η κατανόηση της ονοματολογίας των στιγμιότυπων EC2. Αν και με την πρώτη ματιά μοιάζουν με έναν τυχαίο συνδυασμό γραμμάτων και αριθμών (m5a.xlarge, c6g.2xlarge, r5d.8xlarge…), η αλήθεια είναι ότι η ονομασία ακολουθεί μια λογική που, μόλις την κατανοήσετε, θα σας επιτρέψει να αναγνωρίσετε γρήγορα την οικογένεια, το υλικό και τις δυνατότητες οποιασδήποτε παρουσίας.

Η γενική δομή ενός ονόματος στιγμιότυπου έχει ως εξής:

  • Οικογένεια: Το πρώτο γράμμα υποδεικνύει τον κύριο σκοπό της παρουσίας (Μνήμη, Υπολογισμός, Αποθήκευση, κ.λπ.).
  • Γενιά: Ο επόμενος αριθμός υποδεικνύει την γενιά υλικού (όσο υψηλότερη, τόσο νεότερη).
  • Επιπλέον χωρητικότητα: Επιπλέον γράμματα όπως «a», «d», «g», «n», «z» παρέχουν επιπλέον δυνατότητες (επεξεργαστής AMD, τοπική αποθήκευση SSD, χρήση επεξεργαστών Graviton ARM, βελτιωμένη δικτύωση, υψηλή συχνότητα κ.λπ.).
  • Μέγεθος: Το τελευταίο μέρος (όπως μεγάλο, πολύ μεγάλο, 4xlarge, μεταλλικό) υποδεικνύει την κλίμακα των πόρων που έχουν διατεθεί.

Πρακτικό παράδειγμα: στην περίπτωση r5d.4xlarge:

  • R: Βελτιστοποιημένη οικογένεια μνήμης (RAM)
  • 5: Γενιά 5
  • d: Χωρητικότητα τοπικής αποθήκευσης NVMe SSD
  • 4xμεγάλο: Μέγεθος (παρέχει 16 vCPU και 128GB RAM, μεταξύ άλλων)

Τα γράμματα "a" αναφέρονται σε επεξεργαστές AMD, το "g" σε Graviton (ARM CPU), το "n" σε δίκτυα υψηλής ταχύτητας και το "z" σε δίκτυα υψηλής συχνότητας CPU. Γνωρίζοντας αυτό, μπορείτε πολύ πιο εύκολα να εντοπίσετε την παρουσία που χρειάζεστε χωρίς να χρειάζεται να κάνετε αναζήτηση σε ατελείωτους πίνακες.

Πόσοι τύποι στιγμιότυπων του Amazon EC2 υπάρχουν και πώς ομαδοποιούνται;

Στο AWS, οι τύποι στιγμιότυπων EC2 ομαδοποιούνται σε πέντε ευρείες κατηγορίες με βάση την προβλεπόμενη χρήση τους και τον συνδυασμό πόρων που προσφέρουν:

  • Γενικής χρήσης
  • Βελτιστοποίηση υπολογιστή
  • Βελτιστοποιημένη μνήμη
  • Βελτιστοποιημένος αποθηκευτικός χώρος
  • Επιταχυνόμενη υπολογιστική (χρησιμοποιώντας GPU, FPGA και εξειδικευμένα τσιπ)

Κάθε μία από αυτές τις κατηγορίες περιλαμβάνει διαφορετικές οικογένειες (όπως M, T, C, R, X, I, P, G, F, κ.λπ.), και αυτές οι οικογένειες με τη σειρά τους διαιρούνται σε διάφορες γενιές και μεγέθη.

Ας αναλύσουμε καθεμία από αυτές τις κατηγορίες με τις κύριες οικογένειες και τις προτεινόμενες περιπτώσεις χρήσης τους.

Γενικές περιπτώσεις: η τέλεια ισορροπία

Οι περιπτώσεις γενικής χρήσης είναι η πιο ευέλικτη και ισορροπημένη επιλογή, προσφέροντας επαρκή κατανομή μεταξύ επεξεργαστή (CPU), μνήμης και χωρητικότητας δικτύου. Έχουν σχεδιαστεί για να εκτελούν εφαρμογές που απαιτούν καλή συνολική απόδοση χωρίς να επικεντρώνονται σε έναν μόνο πόρο, όπως διακομιστές ιστού, μικρές έως μεσαίες βάσεις δεδομένων, περιβάλλοντα ανάπτυξης και τυπικές εταιρικές εφαρμογές.

Κύριες οικογένειες γενικής χρήσης:

  • Οικογενειακό M (Πολλαπλών χρήσεων): Το συνιστώμενο πρότυπο όταν αναζητάτε σταθερότητα και απόδοση σε ανταγωνιστικό κόστος. Είναι σύνηθες να ξεκινάτε με την πιο πρόσφατη σειρά, όπως τα M6i, M6a (AMD), M6g (Graviton 2/ARM) ή τις προηγούμενες γενιές των M5, M5a και M4 για λιγότερο απαιτητικά φόρτα εργασίας. Παραδείγματα: M5.Large, M5.2xLarge, M6a.48xLarge.
  • Οικογένεια T (Εκρηκτικό): Ειδικά σχεδιασμένο για εφαρμογές με μεταβλητά φορτία, οι οποίες απαιτούν λίγους πόρους τις περισσότερες φορές και ενδέχεται να παρουσιάζουν περιστασιακές αιχμές στην CPU. Το σύστημα πιστώσεων επιτρέπει εξοικονόμηση κόστους σε σενάρια όπως ιστότοποι, μικροϋπηρεσίες, περιβάλλοντα ανάπτυξης/δοκιμής, αντίγραφα ασφαλείας ή API. Παραδείγματα: t3.micro, t3a.small, t4g.medium.
  • Οικογένεια Α (ARM, Graviton): Οικονομικά αποδοτικές επιλογές για βασικούς κύκλους CPU, που απευθύνονται σε προγραμματιστές ή εφαρμογές που απαιτούν συμβατότητα με ARM. Παραδείγματα: a1.large, a1.metal.
  • Οικογένεια Mac: Φυσικές παρουσίες Mac για την ανάπτυξη και δοκιμή εφαρμογών macOS, iOS κ.λπ. Παράδειγμα: mac1.metal.

Πότε πρέπει να χρησιμοποιούνται στιγμιότυπα γενικής χρήσης; Όποτε αναζητάτε αξιόπιστες και οικονομικά προσιτές λύσεις για τυπικά φόρτα εργασίας, μικροϋπηρεσίες, διακομιστές εφαρμογών, αποθετήρια κώδικα, μικρές βάσεις δεδομένων ή ως πρώτο βήμα στην AWS.

Περιπτώσεις βελτιστοποίησης υπολογιστών: Μέγιστη ισχύς CPU

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

Κύριες οικογένειες βελτιστοποιημένων υπολογιστών:

  • Οικογένεια C (Υπολογιστική): Ξεχωρίζει για την ισχύ της CPU και το χαμηλό κόστος ανά κύκλο επεξεργασίας. Θα βρείτε μοντέλα όπως τα C6i, C6g (Graviton), C5n (βελτιωμένη δικτύωση, ιδανική για δρομολόγηση, τείχη προστασίας κ.λπ.) και C5a (AMD). Παραδείγματα: c5.xlarge, c5n.2xlarge, c6gn.medium.
  • Οικογένεια HPC: Αφιερωμένο στην υπολογιστική υψηλής απόδοσης (HPC), με επεξεργαστές AMD EPYC (Hpc6a.48xlarge) και μεγάλη μνήμη και χωρητικότητα δικτύου.

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

Βελτιστοποιημένες ως προς τη μνήμη παρουσίες: Απόδοση για βάσεις δεδομένων και ανάλυση σε πραγματικό χρόνο

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

Κύριες οικογένειες βελτιστοποιημένης μνήμης:

  • Οικογένεια R (RAM): Το πιο δημοφιλές, σχεδιασμένο για εφαρμογές που απαιτούν μεγάλη μνήμη. Διατίθεται σε εκδόσεις R6i, R6g, R5, R5a, R5b και R4, με μεγέθη που υπερβαίνουν τα 700 GB RAM. Παραδείγματα: r5.large, r5dn.2xlarge, r6gd.medium.
  • Οικογένεια Χ (Ακραία Μνήμη): Για ακραίες χρήσεις, όπως διακομιστές βάσεων δεδομένων εντός μνήμης, SAP HANA ή big data, με έως και 3,9 TB RAM ανά στιγμιότυπο. Παράδειγμα: x1e.xlarge, x1.16xlarge.
  • Οικογένεια Ζ: Συνδυάζει μεγάλη μνήμη και υψηλή συχνότητα CPU (έως 4 GHz και έως 384 GB RAM), καθώς και εξαιρετικά γρήγορο χώρο αποθήκευσης SSD. Παράδειγμα: z1d.12xlarge.
  • Οικογένειες με υψηλή μνήμη: Περιλαμβάνει στιγμιότυπα για εξαιρετικά απαιτητικά φόρτα εργασίας, με έως και 24 TB μνήμης RAM (u-24tb1.metal), ιδανικά για SAP HANA.

Ποιοι τύποι εφαρμογών απαιτούν συνήθως βελτιστοποιημένη μνήμη; Βάσεις δεδομένων για μεγάλες επιχειρήσεις (Oracle, Microsoft SQL Server, PostgreSQL), προηγμένες αναλύσεις σε πραγματικό χρόνο, χρηματοοικονομικά συστήματα υψηλής απόδοσης, προσωρινή αποθήκευση, μηχανές ανάλυσης στη μνήμη και κρίσιμα φόρτα εργασίας SAP.

Βελτιστοποιημένες ως προς την αποθήκευση παρουσίες: Αποδοτικότητα για μεγάλους όγκους δεδομένων

Όταν η εφαρμογή σας απαιτεί εξαιρετικά γρήγορη πρόσβαση σε τοπικούς δίσκους, αποθήκευση μπλοκ ή εργασία με μεγάλους όγκους δεδομένων, οι παρουσίες βελτιστοποιημένες για αποθήκευση είναι η καλύτερη επιλογή. Αυτοί οι τύποι στιγμιότυπων διαπρέπουν σε υψηλή απόδοση IOPS και χαμηλή καθυστέρηση, καθιστώντας τους ιδανικούς για κατανεμημένες βάσεις δεδομένων NoSQL, αναλύσεις μεγάλων δεδομένων, κατανεμημένα συστήματα αρχείων, προσωρινή αποθήκευση και φόρτους εργασίας που δίνουν προτεραιότητα στην πρόσβαση στον τοπικό δίσκο.

Κύριες οικογένειες βελτιστοποιημένου αποθηκευτικού χώρου:

  • Δ (Πυκνότητα): Παρέχει τη μεγαλύτερη χωρητικότητα αποθήκευσης σκληρού δίσκου ανά περίπτωση, έως 48 TB. Ιδανικό για την αποθήκευση μεγάλων τόμων, αντιγράφων ασφαλείας ή κατανεμημένων συστημάτων. Παράδειγμα: d2.8xlarge, d3en.24xlarge.
  • Ι (Είσοδος/Έξοδος): Μέγιστη απόδοση εισόδου/εξόδου χάρη στους SSD NVMe, ιδανικούς για βάσεις δεδομένων με υψηλό IOPS ή αναλύσεις σε πραγματικό χρόνο. Παράδειγμα: i3en.24xlarge, i4i.4xlarge.
  • H (Σκληρός Δίσκος): Πολύ καλή απόδοση σε διαδοχική πρόσβαση και χαμηλού κόστους τοπική μαγνητική αποθήκευση (HDD), ιδανική για εφαρμογές όπως Hadoop, μαζική αποθήκευση δεδομένων ή κοινόχρηστα συστήματα αρχείων. Παράδειγμα: h1.16xlarge.

Πλεονεκτήματα: Υψηλή χωρητικότητα τοπικής αποθήκευσης, βελτιστοποιημένη απόδοση τόσο για ανάγνωση όσο και για εγγραφή, χαμηλή καθυστέρηση και εξαιρετική αναλογία κόστους-αποθήκευσης σε σύγκριση με άλλα μοντέλα.

Accelerated Computing Instances: Η λύση για φόρτους εργασίας επεξεργασίας τεχνητής νοημοσύνης, μηχανικής μάθησης, βίντεο και γραφικών

Όταν μιλάμε για επιταχυνόμενη υπολογιστική, αναφερόμαστε σε περιπτώσεις που είναι εξοπλισμένες με GPU, FPGA και ειδικούς επιταχυντές για βασικές εργασίες στην τεχνητή νοημοσύνη, τη μηχανική μάθηση, τη βαθιά μάθηση, την εκπαίδευση και ανάπτυξη μοντέλων, την απόδοση 3D, την προηγμένη επιστημονική ανάλυση και την μετατροπή βίντεο σε πραγματικό χρόνο.

Κύριες οικογένειες επιταχυνόμενων υπολογισμών:

  • Π (Παράλληλα): GPU NVIDIA (Tesla K80, V100, A100, κ.λπ.), εξαιρετική απόδοση για εκπαίδευση και ανάλυση τεχνητής νοημοσύνης, προσομοιώσεις, βαθιά μάθηση, κ.λπ. Παράδειγμα: p3.16xlarge, p4d.24xlarge.
  • G (Γραφικά): Φόρτοι εργασίας με υψηλές απαιτήσεις γραφικών, απόδοση 3D, πολυμέσα, εικονικοί σταθμοί εργασίας ή μηχανική μάθηση. Παραδείγματα: g4dn.xlarge, g5.48xlarge.
  • F (Προγραμματιζόμενο στο πεδίο): Στιγμιότυπα FPGA (f1.xlarge, f1.16xlarge) για επιτάχυνση συγκεκριμένης λειτουργίας, γονιδιωματική ανάλυση, επεξεργασία δεδομένων σε πραγματικό χρόνο, κ.λπ.
  • Inf (Inferentia): Προορίζεται για συμπερασματολογία μοντέλων μηχανικής μάθησης χαμηλού κόστους και χαμηλής καθυστέρησης. Παράδειγμα: inf1.xlarge, inf1.24xlarge.
  • Τραν (Τραίνιο): Λύση ειδικά σχεδιασμένη για την AWS για την επιτάχυνση της εκπαίδευσης μοντέλων μηχανικής μάθησης μεγάλης κλίμακας χρησιμοποιώντας τσιπ σχεδιασμένα από την Amazon. Παράδειγμα: trn1.32xlarge.
  • DL1: Επιταχυντές Habana Gaudí της Intel για προηγμένη εκπαίδευση στην Τεχνητή Νοημοσύνη.
  • VT1: Παρουσίες αφιερωμένες στην μετατροπή βίντεο σε πραγματικό χρόνο, που υποστηρίζουν έως και 4K και πολλαπλές ροές. Παράδειγμα: vt1.24xlarge.

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

Υποστηριζόμενοι επεξεργαστές: Επιταχυντές Intel, AMD, Graviton και AWS

Η AWS είναι ο μόνος μεγάλος πάροχος cloud που προσφέρει instances με μέγιστη ευελιξία στην αρχιτεκτονική επεξεργαστή. Μπορείτε να επιλέξετε από παρουσίες με επεξεργαστές Intel Xeon, επεξεργαστές AMD EPYC, επεξεργαστές ARM AWS Graviton (σχεδιασμένους από την Amazon) και συγκεκριμένους επιταχυντές όπως Trainium και Inferentia.

  • Intel Xeon: Μεγαλύτερη συμβατότητα, καλή ισορροπία ισχύος και προηγμένα εργαλεία εικονικοποίησης. Υποστηρίζει εντολές AVX, turbo boost και έχει αποδεδειγμένη αξιοπιστία για κρίσιμα φόρτα εργασίας.
  • AMD EPYC: Εξαιρετική σχέση απόδοσης/τιμής, αποτελεσματική και συμβατή με όλους τους τύπους φορτίων, ειδικά με εκείνα που απαιτούν υψηλή απόδοση σε χαμηλότερο κόστος.
  • AWS Graviton (ARM): Ιδανικά για εργασίες που μπορούν να εκτελεστούν σε αρχιτεκτονικές ARM (σύγχρονες εφαρμογές, μικροϋπηρεσίες, κοντέινερ). Προσφέρουν έως και 40% καλύτερη σχέση τιμής-απόδοσης από τις παραδοσιακές παρουσίες x86.
  • Επιταχυντές Trainium, Inferentia και Gaudí: Επανασχεδιάζουν το παράδειγμα της τεχνητής νοημοσύνης και της επεξεργασίας δεδομένων, επιτρέποντας την εκπαίδευση και την εξαγωγή συμπερασμάτων για μοντέλα με πολύ χαμηλότερο κόστος και κατανάλωση ενέργειας από τις παραδοσιακές λύσεις.

Η δυνατότητα επιλογής του τύπου επεξεργαστή είναι απαραίτητη για την προσαρμογή των στιγμιότυπων στις απαιτήσεις της εφαρμογής σας χωρίς να απαιτείται υπερβολική πληρωμή για περιττούς πόρους.

Επιπλέον δυνατότητες που βασίζονται σε πρόσθετα γράμματα στο όνομα της παρουσίας

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

Στίχοι Νόημα
a Επεξεργαστής AMD
d Τοπικός χώρος αποθήκευσης NVMe SSD
e «Επιπλέον» χωρητικότητα
g Επεξεργαστής Graviton (ARM)
n Προηγμένη Δικτύωση
z Υψηλή συχνότητα CPU

Για παράδειγμα, μια παρουσία c5n.18xlarge διαθέτει εξαιρετικά προηγμένη δικτύωση, ενώ μια r5ad.4xlarge συνδυάζει βελτιστοποιημένη μνήμη, τοπική αποθήκευση SSD και επεξεργαστές AMD.

Πώς να επιλέξετε το σωστό μέγεθος στιγμιότυπου

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

Συγκριτικό παράδειγμα της οικογένειας r5d:

Παράδειγμα vCPU RAM (GB) Αποθηκευτικός χώρος (GB) Δίκτυο (Gbit/s) Εύρος ζώνης EBS Προσεγγιστική τιμή (USD/ώρα)
r5d.xlarge 4 32 1 × 150 Έως 10 Έως 4750 0.288
r5d.2xlarge 8 64 1 × 300 Έως 10 Έως 4750 0.576
r5d.4xlarge 16 128 2 × 300 Έως 10 Έως 4750 1.152
r5d.8xlarge 32 256 2 × 600 10 6800 2.304

Είναι καλύτερο να ξεκινήσετε με ένα μικρό μέγεθος και να το αυξήσετε καθώς παρακολουθείτε την πραγματική χρήση της παρουσίας.

Συμβάσεις Ονομασίας: Πώς να Ερμηνεύσετε και να Βρείτε Γρήγορα Παρουσιάσεις

Η γνώση της σύμβασης διευκολύνει την αναζήτηση και την επιλογή:

  • Επώνυμο: Υποδεικνύει την κύρια χρήση (M, T, C, R, κ.λπ.).
  • Δημιουργία: Υποδεικνύει τεχνολογική πρόοδο (6, 5, 4… όσο υψηλότερο, τόσο νεότερο).
  • Επιπλέον δυνατότητες: Προστέθηκαν γράμματα (a, d, g, n, z, κ.λπ.).
  • Μέγεθος: μεγάλο, πολύ μεγάλο, 2x μεγάλο, 4x μεγάλο, κ.λπ.

Για παράδειγμα, t4g.medium: Οικογένεια T (burstable), γενιά 4, επεξεργαστής Graviton (g), μεσαίου μεγέθους.

Άλλες βασικές παραμέτρους κατά την επιλογή στιγμιότυπων EC2

  1.  Απαιτήσεις λειτουργικού συστήματος: Δεν είναι όλες οι εικόνες AMI διαθέσιμες σε όλους τους τύπους στιγμιότυπων. Ελέγξτε αν το λειτουργικό σύστημα που χρειάζεστε υποστηρίζεται για την οικογένεια και τον επεξεργαστή που επιλέγετε.
  2.  Απαιτήσεις CPU, RAM, αποθηκευτικού χώρου και δικτύου: Κάντε μια προκαταρκτική απογραφή των αναγκών της εφαρμογής σας: αριθμός πυρήνων CPU, εκτιμώμενη μνήμη RAM, εάν η εφαρμογή θα χρησιμοποιεί τοπικό δίσκο, EBS, S3 ή θα απαιτεί πρόσβαση GPU και ποια ταχύτητα δικτύου απαιτεί. Να θυμάστε ότι οι προδιαγραφές δικτύου (εύρος ζώνης, χαμηλή καθυστέρηση) είναι καθοριστικές για ορισμένες κατανεμημένες εφαρμογές.
  3.  Βελτιστοποιημένη αποθήκευση EBS: Πολλές εφαρμογές προσφέρουν αποκλειστικά κανάλια για το Amazon EBS, βελτιώνοντας την απόδοση εισόδου/εξόδου. Εάν η εφαρμογή σας εξαρτάται από γρήγορη και αξιόπιστη αποθήκευση, επιλέξτε μοντέλα βελτιστοποιημένα για EBS.
  4.  Αλλαγές και κλιμάκωση στιγμιότυπων: Το AWS σάς επιτρέπει να αλλάξετε τον τύπο/μέγεθος της παρουσίας, ώστε να μπορείτε να ξεκινήσετε με μια συντηρητική επιλογή και να την προσαρμόσετε (αύξηση/μείωση μεγέθους) όταν εντοπίσετε υπερεκμετάλλευση ή υποεκμετάλλευση. Επιπλέον, η Αυτόματη Κλιμάκωση σάς βοηθά να προσαρμόσετε τον αριθμό των παρουσίας με βάση τη ζήτηση.5. Εποπτεία και διαχείριση: Χρησιμοποιήστε εργαλεία όπως το AWS Compute Optimizer και το CloudWatch για να παρακολουθείτε τη χρήση και να λαμβάνετε συστάσεις για την προσαρμογή τύπων και μεγεθών στιγμιότυπων. Το AWS Systems Manager απλοποιεί τον αυτοματισμό και την απομακρυσμένη διαχείριση των στόλων EC2, είτε πρόκειται για στιγμιότυπα, διακομιστές εσωτερικής εγκατάστασης είτε για υβριδικές εικονικές μηχανές.
Διακομιστές DNS
σχετικό άρθρο:
Οι καλύτεροι δωρεάν και δημόσιοι διακομιστές DNS για γρήγορη και ασφαλή πλοήγηση

6. Χρέωση, μοντέλα αγορών και κόστος: Μην ξεχάσετε να υπολογίσετε το κόστος των παρουσιών σας χρησιμοποιώντας την Υπολογιστική Μηχανή Τιμολόγησης AWS. Υπάρχουν διαφορετικά μοντέλα χρέωσης που επηρεάζουν την τιμολόγηση:

  • Κατόπιν ζήτησης: Πληρώνετε μόνο για τον χρόνο που το χρησιμοποιείτε. Ευέλικτο, αλλά πιο ακριβό.
  • Σημείο: Αποκτήστε αχρησιμοποίητους πόρους σε χαμηλότερη τιμή, αλλά με κίνδυνο διακοπής (ιδανικό για μη κρίσιμα φόρτα εργασίας, δοκιμές ή ανάπτυξη).
  • Ρεζερβέ: Εφεδρική χωρητικότητα για ένα ή τρία χρόνια, επιτυγχάνοντας σημαντικές εκπτώσεις (ιδανικό για σταθερά και προβλέψιμα φορτία).
  • Αφοσιωμένοι οικοδεσπότες: Αποκλειστικοί φυσικοί πόροι για εσάς (για κανονιστική συμμόρφωση, αδειοδότηση ή ασφάλεια).

Η επιλογή του μοντέλου αγοράς πρέπει να λαμβάνει υπόψη την κρισιμότητα, την προβλεψιμότητα και τη διάρκεια του φόρτου εργασίας.

Συγκεκριμένα παραδείγματα για τύπους εφαρμογών και βέλτιστες πρακτικές

  • Τυπικοί διακομιστές ιστού, μικροϋπηρεσίες: M6g.μεσαίο, t3.μικρό, m5.μεγάλο
  • Εταιρικές βάσεις δεδομένων (Oracle, SQL Server, PostgreSQL): r5.2xlarge, x1e.8xlarge, u-12tb1.metal
  • Επεξεργασία δεδομένων/μεγάλα δεδομένα: d3en.12xlarge, h1.16xlarge, i3en.24xlarge
  • Μηχανική μάθηση/βαθιά μάθηση: p4d.24xlarge, inf1.24xlarge, trn1.32xlarge, g5.48xlarge
  • Ανάπτυξη σε macOS/iOS: mac1.metal
  • Μετακωδικοποίηση βίντεο 4K: vt1.24xlarge

Να θυμάστε πάντα να ξεκινάτε με τη νεότερη γενιά της οικογένειας που επιθυμείτε και να προσαρμόζετε το μέγεθος ανάλογα με τη ζήτηση. Ξεκινήστε εκτελώντας πιλοτικές δοκιμές με πραγματικά φορτία και παρακολουθήστε την απόδοση για να αποφασίσετε εάν χρειάζεται να αναβαθμίσετε.

Συγκεκριμένες συστάσεις για κρίσιμες βάσεις δεδομένων και εφαρμογές

Για φόρτους εργασίας όπως η Oracle Database, η AWS συνιστά στιγμιότυπα από τις οικογένειες X, R, I και Z1d για μέγιστη απόδοση. Αν επιλέξετε το Amazon RDS, θα διαπιστώσετε ότι οι επιλογές σας περιορίζονται στις οικογένειες T, M και R (πιο ισορροπημένες και βελτιστοποιημένες για διαχειριζόμενες βάσεις δεδομένων cloud).

Οι μικρότεροι τύποι γενικά δεν συνιστώνται για εταιρικές βάσεις δεδομένων λόγω των περιορισμένων πόρων τους. Είναι καλύτερο να επιλέξετε στιγμιότυπα με άφθονη μνήμη RAM, καλό εύρος ζώνης δικτύου και βελτιστοποίηση EBS για σωστή προσωρινή αποθήκευση και μεγαλύτερη παγκόσμια περιοχή συστήματος (SGA).

Επιλογές αποθήκευσης και βέλτιστες πρακτικές

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

Εάν η περίπτωση χρήσης σας απαιτεί μεγάλη ποσότητα τοπικού χώρου αποθήκευσης και IOPS, οι οικογένειες I και D είναι η καλύτερη επιλογή, ενώ εάν δίνετε προτεραιότητα στη μαζική αποθήκευση χαμηλού κόστους, η οικογένεια H είναι εξαιρετική για πολύ μεγάλους όγκους.

Τύπος εικονικοποίησης και συμβατότητα με υπερεπόπτη

Οι παρουσίες EC2 μπορούν να εκτελούνται σε διαφορετικές τεχνολογίες εικονικοποίησης, κυρίως σε Xen και Nitro. Τα πιο πρόσφατα AMI χρησιμοποιούν εικονικοποίηση HVM (υποβοηθούμενη από υλικό), την καλύτερη επιλογή για την αξιοποίηση των νέων λειτουργιών του AWS και την υποστήριξη βελτιωμένης δικτύωσης. Οι νεότερες περιοχές υποστηρίζουν μόνο HVM.

Εάν χρειάζεστε μέγιστη συμβατότητα και απόδοση δικτύου και αποθήκευσης, χρησιμοποιείτε πάντα εικόνες HVM. Τα HVM AMI είναι απαραίτητα για την αξιοποίηση των πόρων των σύγχρονων instances και την ενεργοποίηση προηγμένων δικτύων.

Σύγκριση μοντέλων αγοράς: ποιο να επιλέξω;

Για να μεγιστοποιήσετε την εξοικονόμηση και την ευελιξία, Επιλέξτε το μοντέλο αγοράς με βάση το φορτίο σας:

  • Κατόπιν ζήτησης: Ιδανικό για νέα έργα, δοκιμές και πολύ διαφορετικά φόρτα εργασίας.
  • Σημείο: Βέλτιστο για φορτία που αντέχουν σε διακοπές ή μη κρίσιμες εργασίες δέσμης.
  • Ρεζερβέ: Η καλύτερη έκπτωση για σταθερά, μακροπρόθεσμα φορτία.
  • Αφοσιωμένοι οικοδεσπότες: Για ρυθμιζόμενα φορτία, περιοριστικές άδειες ή μέγιστη ασφάλεια.

Θυμηθείτε να χρησιμοποιήσετε το Υπολογιστής Τιμολόγησης AWS και συγκρίνετε πριν αποφασίσετε.

Πώς να παρακολουθώ, να παρακολουθώ και να διαχειρίζομαι τις παρουσίες EC2;

Η παρακολούθηση είναι απαραίτητη για τη διασφάλιση της διαθεσιμότητας, της απόδοσης και την αποφυγή περιττών εξόδων. Το AWS CloudWatch σάς επιτρέπει να παρακολουθείτε τη χρήση της CPU, της μνήμης, του δικτύου και του δίσκου, καθώς και να διαμορφώνετε συναγερμούς και αυτοματοποιημένες ενέργειες. Το Compute Optimizer αναλύει τη χρήση και προτείνει αλλαγές για τη βελτίωση του κόστους και της αποδοτικότητας.

Για τη διαχείριση μεγάλων στόλων, το AWS Systems Manager διευκολύνει την εκτέλεση αναβαθμίσεων, εγκατάστασης ενημερώσεων κώδικα και μαζικής διαμόρφωσης σε παρουσίες EC2, διακομιστές εσωτερικής εγκατάστασης ή υβριδικές εικονικές μηχανές.

Πώς να αλλάξετε τον τύπο παρουσίας με βάση τη ζήτηση

Μπορείτε εύκολα να αλλάξετε τον τύπο ή το μέγεθος της παρουσίας από την κονσόλα ή το CLI, χωρίς καμία ταλαιπωρία. Αν, για παράδειγμα, εκτελούσατε το t2.micro και χρειάζεστε περισσότερους πόρους, μπορείτε να κάνετε αναβάθμιση σε t3.medium ή m5.large μέσα σε λίγα λεπτά. Αυτό σας επιτρέπει να προσαρμόσετε την υποδομή σας με βάση τις πραγματικές σας ανάγκες.

Η αλλαγή ενημερώνει αυτόματα την τιμολόγηση και μπορείτε επίσης να προσθέσετε επιπλέον τόμους EBS χωρίς να τροποποιήσετε την παρουσία. Συνιστάται να εκτελέσετε πιλοτικές δοκιμές για να κατανοήσετε την απόδοση και το κόστος που ταιριάζει καλύτερα στον φόρτο εργασίας σας.

Βασικές συστάσεις για την επιλογή της καλύτερης περίπτωσης EC2

  • Ορίστε λεπτομερώς τους απαραίτητους πόρους (CPU, μνήμη, αποθηκευτικό χώρο, δίκτυο, GPU, εάν υπάρχει).
  • Δίνει προτεραιότητα στις νεότερες οικογένειες και γενιές. Προσφέρει καλύτερη απόδοση και τιμή.
  • Επιλέξτε το κατάλληλο αρχικό μέγεθος και προσαρμόστε το καθώς παρακολουθείτε τη χρήση.
  • Χρησιμοποιήστε κατάλληλα μοντέλα αγορών (On Demand, Spot, Reserved) με βάση την κρισιμότητα και την προβλεψιμότητα.
  • Συνιστάται η παρακολούθηση με το AWS CloudWatch και η τήρηση των συστάσεων του AWS Compute Optimizer.
  • Διεξαγωγή πιλοτικών δοκιμών και προσαρμογή των πόρων με βάση την απόδοση και το κόστος.

Η κατανόηση της ποικιλίας των στιγμιότυπων (instances) στο AWS EC2, η λογική τους, τα πλεονεκτήματα και οι περιπτώσεις χρήσης τους, σας επιτρέπει να δημιουργήσετε αποτελεσματικές και οικονομικά βελτιστοποιημένες υποδομές. Το κλειδί είναι να κατανοήσετε την ονοματολογία, τις οικογένειες, τα μεγέθη και τις επιλογές αγοράς και διαχείρισης. Αυτό διευκολύνει τη δημιουργία λύσεων προσαρμοσμένων σε οποιοδήποτε έργο, από μικρά έως μεγάλα εταιρικά έργα. Επιλέξτε τη σωστή στιγμιότυπο, δοκιμάστε, παρακολουθήστε και προσαρμόστε την καθώς εξελίσσονται οι ανάγκες σας, επιτυγχάνοντας μια ισχυρή, ευέλικτη και οικονομικά αποδοτική υποδομή cloud.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.