AWS Savings Plans ή Reserved Instances: η έκπτωση χάνεται ανά ώρα

|Συντάκτης: Συντακτική ομάδα QUASA|5 λεπτά ανάγνωσης
AWS Savings Plans ή Reserved Instances: η έκπτωση χάνεται ανά ώρα

Για σταθερά workloads, τα Compute Savings Plans ταιριάζουν όταν μπορεί να αλλάξει η οικογένεια instance, το Region ή ακόμη και η υπηρεσία εκτέλεσης. Αν η χρήση EC2 θα μείνει στην ίδια οικογένεια και στο ίδιο Region, αξίζει σύγκριση με EC2 Instance Savings Plan ή Reserved Instance. Όταν απαιτείται εγγυημένη χωρητικότητα σε συγκεκριμένη Availability Zone, χρειάζεται χωριστή απόφαση για zonal Reserved Instance ή Capacity Reservation. Η σύγκριση της AWS ξεχωρίζει τη χρηματική δέσμευση των Savings Plans από τη δέσμευση διαμόρφωσης των Reserved Instances και διευκρινίζει ότι τα Savings Plans δεν κρατούν χωρητικότητα.

Η πραγματική αξία της έκπτωσης εξαρτάται από τη χρήση σε κάθε ώρα, όχι μόνο από το ονομαστικό ποσοστό της. Στο ωριαίο παράδειγμα της VMware, δέσμευση $10 με χρήση $8 αφήνει $2 αχρησιμοποίητα· το υπόλοιπο δεν μεταφέρεται στην επόμενη ώρα. Έτσι, μια μεγαλύτερη δέσμευση μπορεί να μειώσει το κόστος στις ώρες αιχμής, αλλά να χάνει μέρος του οφέλους της όταν το φορτίο πέφτει.

Πόση ευελιξία αγοράζει κάθε μοντέλο

Το Compute Savings Plan ορίζει ποσό δαπάνης ανά ώρα και εφαρμόζεται αυτόματα σε επιλέξιμη χρήση EC2, Fargate και Lambda, ακόμη κι αν αλλάξουν οικογένεια instance ή AWS Region. Αυτή είναι ουσιαστική διαφορά για μια ομάδα που σχεδιάζει μεταφορά εφαρμογών ή αλλαγή τρόπου εκτέλεσης. Η ευελιξία αφορά το πού εφαρμόζεται η έκπτωση: η χρηματική υποχρέωση παραμένει σε όλη τη διάρκειά της και το πρόγραμμα δεν ακυρώνεται ενδιάμεσα.

Το EC2 Instance Savings Plan συνδέει την έκπτωση με συγκεκριμένη οικογένεια EC2 σε συγκεκριμένο Region. Καλύπτει διαφορετικά μεγέθη μέσα στην οικογένεια και μπορεί να ακολουθήσει αλλαγές λειτουργικού συστήματος ή tenancy, αλλά δεν ακολουθεί μεταφορά σε άλλη οικογένεια ή Region. Μπορεί συνεπώς να εξυπηρετεί καλά μια προβλέψιμη βάση EC2, ενώ αφήνει εκτεθειμένη τη δέσμευση αν η εφαρμογή μετακινηθεί σε υποδομή που δεν καλύπτει.

Το Reserved Instance δίνει έκπτωση σε χρήση EC2 που ταιριάζει με τα χαρακτηριστικά της κράτησης. Τα regional RIs προσφέρουν ευελιξία μεγέθους υπό συγκεκριμένες προϋποθέσεις, ενώ τα zonal RIs έχουν στενότερη αντιστοίχιση και συνοδεύονται από όφελος χωρητικότητας. Ένα Convertible RI μπορεί να ανταλλαγεί όταν αλλάξουν οι ανάγκες, αλλά η αλλαγή απαιτεί χειροκίνητη ενέργεια. Για σταθερό workload, η σύγκριση πρέπει επομένως να αφορά την αναμενόμενη χρήση που καλύπτει κάθε επιλογή, μαζί με την τιμή της.

Πότε η χωρητικότητα κρίνει την επιλογή

Η μειωμένη χρέωση δεν εγγυάται ότι θα υπάρχει διαθέσιμο EC2 instance στην απαιτούμενη ζώνη. Ο πίνακας χωρητικότητας της AWS διακρίνει τα zonal Reserved Instances και τις On-Demand Capacity Reservations, που κρατούν χωρητικότητα σε συγκεκριμένη Availability Zone, από τα regional RIs και τα Savings Plans, που δεν την κρατούν. Αν η εκκίνηση πρόσθετων instances σε συγκεκριμένη ζώνη είναι απαίτηση της εφαρμογής, η επιλογή έκπτωσης από μόνη της δεν αρκεί.

Μια Capacity Reservation μπορεί να συνδυαστεί με κατάλληλο Savings Plan ή regional RI για μειωμένη χρέωση. Για να χρησιμοποιηθεί, όμως, τα instances πρέπει να ταιριάζουν σε τύπο, πλατφόρμα, Availability Zone και tenancy. Η αχρησιμοποίητη δεσμευμένη χωρητικότητα μπορεί επίσης να χρεώνεται. Γι’ αυτό το ποσό του Savings Plan και η ποσότητα capacity που θα κρατηθεί χρειάζονται ξεχωριστό υπολογισμό, ακόμη κι όταν εξυπηρετούν το ίδιο workload.

Η ασφαλής βάση βρίσκεται στις ήσυχες ώρες

Για την ωριαία δέσμευση, αφετηρία είναι το επαναλαμβανόμενο χαμηλό επίπεδο επιλέξιμης χρήσης και όχι ο μηνιαίος μέσος όρος. Μια πρακτική ανάλυση μπορεί να εξετάσει ωριαία δεδομένα περίπου 30–60 ημερών, διαχωρίζοντας τη μόνιμη χρήση από δοκιμές, προγραμματισμένες μεταφορές και πρόσκαιρες αιχμές. Ο Purchase Analyzer της AWS επιτρέπει επιλογή περιόδου μέσα στις τελευταίες 60 ημέρες, τύπου προγράμματος, διάρκειας, τρόπου πληρωμής και προσαρμοσμένης ωριαίας δέσμευσης.

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

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

Συγκρίνετε την αξιοποίηση με το συνολικό κόστος

Για το ίδιο ιστορικό φορτίου, αξίζει να δοκιμαστούν περισσότερα από ένα ποσά δέσμευσης. Η ανάλυση αγοράς της AWS εφαρμόζει κάθε υποθετικό Savings Plan στις ιστορικές ώρες και παρουσιάζει εκτιμώμενη εξοικονόμηση, κάλυψη και αξιοποίηση. Έτσι φαίνεται αν μια αύξηση της δέσμευσης καλύπτει πραγματική χρήση ή προσθέτει ώρες με αχρησιμοποίητο υπόλοιπο.

Η κάλυψη περιγράφει το μέρος της επιλέξιμης χρήσης που λαμβάνει μειωμένη τιμή. Η αξιοποίηση περιγράφει το μέρος της αγορασμένης δέσμευσης που χρησιμοποιείται. Ένα σενάριο μπορεί να αυξάνει την κάλυψη αλλά να μειώνει την αξιοποίηση, επειδή αγοράζει περισσότερη έκπτωση από όση χρειάζεται το φορτίο στις χαμηλές ώρες. Η σύγκριση χρειάζεται επίσης το κόστος της χρήσης που μένει On-Demand, με ίδια διάρκεια και ίδιο τρόπο πληρωμής σε όλα τα σενάρια.

Η επιλογή ανάλογα με το workload

  • Αν απαιτείται χωρητικότητα σε συγκεκριμένη Availability Zone, εξετάστε zonal RI ή Capacity Reservation και ελέγξτε χωριστά πόση από αυτή τη χωρητικότητα θα χρησιμοποιείται.
  • Αν η βάση EC2 θα μείνει στην ίδια οικογένεια και στο ίδιο Region, συγκρίνετε EC2 Instance Savings Plan και κατάλληλο RI για την ίδια αναμενόμενη χρήση.
  • Αν είναι πιθανή αλλαγή οικογένειας, Region ή μετατόπιση προς Fargate και Lambda, το Compute Savings Plan μπορεί να καλύψει ευρύτερο φάσμα της σταθερής βάσης.
  • Αν το φορτίο πέφτει συχνά πολύ κάτω από τις αιχμές, κρατήστε τη δέσμευση κοντά στην προβλέψιμη βάση και αφήστε το μεταβλητό υπόλοιπο On-Demand.

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

Διαβάστε επίσης:

Κοινοποίηση:

Εγγραφείτε στο newsletter μας

Λάβετε τα τελευταία νέα για Web3, AI και κρυπτονομίσματα απευθείας στα εισερχόμενά σας.

0