Τα DigitalOcean Droplets είναι εικονικές μηχανές (VM) που βασίζονται σε Linux και λειτουργούν πάνω από εικονικό υλικό. Κάθε Droplet που δημιουργείτε είναι ένας νέος διακομιστής που μπορείτε να χρησιμοποιήσετε, είτε αυτόνομο είτε ως μέρος μιας μεγαλύτερης υποδομής που βασίζεται στο cloud Η επιλογή του σωστού σχεδίου Droplet εξαρτάται από τον φόρτο εργασίας σας. Ένα υπερμεγέθη Droplet θα υποχρέωνε τους πόρους του και θα κοστίσει περισσότερο, αλλά ένα μικρότερου μεγέθους Droplet που λειτουργεί με πλήρη CPU ή μνήμη θα υποφέρει από υποβαθμισμένη απόδοση ή σφάλματα Για να σας βοηθήσει να επιλέξετε το καλύτερο σχέδιο Droplet για την περίπτωση χρήσης σας, αυτό το άρθρο εξηγεί τις διαφορές μεταξύ κοινόχρηστων και αποκλειστικών CPU, αναφέρεται λεπτομερώς σε κάθε σχέδιο Droplet και καταλήγει στο πώς να λάβετε μια απόφαση βάσει δεδομένων Μπορείτε επίσης να αλλάξετε το μέγεθος ενός Droplet σε ένα μεγαλύτερο σχέδιο μετά τη δημιουργία, συμπεριλαμβανομένης της αλλαγής μεγέθους σε ένα μεγαλύτερο σχέδιο Droplet διαφορετικού είδους. Για παράδειγμα, μπορείτε να αλλάξετε το μέγεθος από ένα πρόγραμμα Basic Droplet σε ένα μεγαλύτερο πρόγραμμα CPU Optimized Droplet. Δείτε τη σελίδα τιμολόγησης Droplet για μια πλήρη λίστα προγραμμάτων και τιμών ΕΝΑ Το **Droplet** είναι μια εικονική μηχανή (VM) που εκχωρεί πόρους, όπως CPU, RAM και αποθήκευση δίσκου, από έναν φυσικό κεντρικό υπολογιστή ΕΝΑ **Ο υπερεπόπτης γνωστός και ως οθόνη εικονικής μηχανής, διασφαλίζει ότι τα πολλαπλά Droplets που εκτελούνται σε έναν φυσικό κεντρικό υπολογιστή λαμβάνουν το καθένα τους εικονικούς πόρους του, όπως το vCPU ΕΝΑ Το **vCPU** είναι μια μονάδα επεξεργαστικής ισχύος που αντιστοιχεί σε ένα μεμονωμένο υπερνήμα σε έναν πυρήνα επεξεργαστή. Ένας σύγχρονος, πολυπύρηνος επεξεργαστής έχει αρκετές vCPU Το σχέδιο Droplet που επιλέγετε καθορίζει το ποσό των πόρων που διατίθενται στο Droplet. Πόροι όπως η μνήμη RAM, ο χώρος αποθήκευσης δίσκου και το εύρος ζώνης δικτύου είναι πάντα αφιερωμένοι, αλλά μπορείτε να επιλέξετε μεταξύ κοινόχρηστης CPU και αποκλειστικών σχεδίων CPU για αποκλειστική vCPU Τα Dedicated CPU Droplets έχουν εγγυημένη πρόσβαση στο πλήρες hyperthread ανά πάσα στιγμή. Με τα κοινόχρηστα σταγονίδια CPU, το υπερνήμα που εκχωρείται στο Droplet μπορεί να είναι κοινόχρηστο μεταξύ πολλών άλλων Droplet. Όταν ένα κοινό Droplet CPU αντιμετωπίζει μεγαλύτερο φορτίο, ο hypervisor εκχωρεί δυναμικά περισσότερα hyperthread(α) σε αυτό Ωστόσο, ο αριθμός των κύκλων CPU που είναι διαθέσιμοι για να εκχωρήσει ο hypervisor εξαρτάται από τον φόρτο εργασίας των άλλων Droplets που μοιράζονται αυτόν τον κεντρικό υπολογιστή. Εάν αυτά τα γειτονικά Droplet έχουν υψηλό φορτίο, ένα Droplet θα μπορούσε να λάβει κλάσματα υπερνημάτων αντί για αποκλειστική πρόσβαση στους υποκείμενους φυσικούς επεξεργαστές. Στην πράξη, αυτό σημαίνει ότι μοιράζονται σταγονίδια CPU *μπορεί* να έχει πρόσβαση σε πλήρη υπερνήματα, αλλά δεν είναι εγγυημένο Υπάρχουν πέντε προγράμματα Droplet: ένα κοινό σχέδιο CPU και τέσσερα αποκλειστικά σχέδια CPU |Σχέδιο σταγόνων||CPU||vCPU||Μνήμη| | |Βασικό (κανονικό και Premium) |Κοινόχρηστο||1 - 8||1 - 16 GB RAM| | |Γενικής χρήσης |Αφιερωμένο||2 - 40||8 - 160 GB RAM | 4 GB RAM / vCPU | |CPU-Optimized | Αφιερωμένο||2 - 48||4 - 96 GB | 2 GB RAM / vCPU | |Βελτιστοποιημένη μνήμη |Αφιερωμένο||2 - 32||16 - 256 GB RAM | 8 GB RAM / vCPU | |Βελτιστοποιημένη αποθήκευση |Αφιερωμένο||2 - 32||16 - 256 GB RAM | 8 GB RAM / vCPU 150 - 225 GB SSD / vCPU Τα Basic Droplets έχουν την πιο αποτελεσματική χρήση της CPU με χαμηλότερο κόστος για φόρτους εργασίας που θα μπορούσαν να χρησιμοποιήσουν ελάχιστα αποκλειστικά νήματα. Είναι ιδανικά για εκρηκτικές εφαρμογές που μπορούν να χειριστούν μεταβλητά επίπεδα CPU, όπως: Τα Basic Droplets διατίθενται σε μεγάλη ποικιλία διαμορφώσεων, από 1 vCPU / μνήμη 1 GB έως 8 vCPU / 16 GB μνήμης. Σας δίνουν επίσης την ευελιξία να επιλέξετε την αναλογία μνήμης προς vCPU πιο κατάλληλη για την εφαρμογή σας Τα Basic Droplets είναι κοινόχρηστη CPU, οι οποίες είναι ιδανικές για εφαρμογές που τρέχουν κυρίως με χαμηλό έως μεσαίο φορτίο και περιστασιακά σκάνε για σύντομες χρονικές περιόδους. Για φόρτους εργασίας παραγωγής όπου ο χρόνος είναι ουσιαστικός ή η μεταβλητή απόδοση είναι αφόρητη, θα πρέπει να επιλέξετε αποκλειστικά CPU Droplets Τα Basic Droplets μπορούν να έχουν κανονικές CPU ή Premium CPU. Μπορείτε να επιλέξετε μεταξύ Intel και AMD για Premium CPU Τα Basic Droplets με Premium CPU είναι εγγυημένα ότι χρησιμοποιούν μία από τις δύο τελευταίες γενιές CPU που διαθέτουμε και NVMe SSD. Οι NVMe SSD χρησιμοποιούν παραλληλισμό για να προσφέρουν ταχύτερη απόδοση του δίσκου σε σχέση με τους κανονικούς SSD. Οι φόρτοι εργασίας που απαιτούν μεγάλο αριθμό συναλλαγών θα έχουν πολύ μικρότερο λανθάνοντα χρόνο με τους NVMe SSD Τα Premium CPU Droplets έχουν επίσης βελτιωμένη απόδοση μνήμης, η οποία μπορεί να παίξει σημαντικό ρόλο σε φόρτους εργασίας, όπως βάσεις δεδομένων στη μνήμη και κρυφές μνήμες από την πλευρά του διακομιστή για εφαρμογές Ιστού. Τα Premium AMD Droplets διαθέτουν συχνότητα μνήμης 3200 MHz και τα Premium Intel 2933 MHz Τα Premium CPU Droplets διαθέτουν επεξεργαστές Intel Xeon Scalable δεύτερης ή τρίτης γενιάς ή επεξεργαστές AMD EPYC δεύτερης ή τρίτης γενιάς. Τα κανονικά CPU Droplets διαθέτουν ένα μείγμα από επεξεργαστές Xeon Scalable πρώτης ή παλαιότερης γενιάς και επεξεργαστές AMD EPYC Τα σταγονίδια γενικής χρήσης έχουν ισορροπημένη αναλογία μνήμης προς αποκλειστική CPU, κατάλληλη για μεγάλη ποικιλία φόρτου εργασίας παραγωγής. Τα Droplets γενικής χρήσης είναι διαθέσιμα σε έξι διαμορφώσεις που κυμαίνονται από 2 vCPU έως 40 vCPU, με μνήμη RAM από 8 GB έως 160 GB. Αυτή η αναλογία μνήμης προς CPU 4:1 είναι η βέλτιστη για τυπικούς φόρτους εργασίας όπως: Είναι επίσης μια καλή προεπιλεγμένη επιλογή εάν δεν είστε σίγουροι ποιος τύπος Droplet είναι καλύτερος για την εφαρμογή σας. Όλα τα Droplet γενικής χρήσης διαθέτουν επεξεργαστές Intel Xeon Skylake ή Cascade Lake, οι οποίοι έχουν βασική ταχύτητα ρολογιού 2,7 GHz. Είναι τα καλύτερα για φόρτους εργασίας γενικής χρήσης που απαιτούν αποκλειστική υπολογιστική ισχύ Εάν ο φόρτος εργασίας σας απαιτεί εγγυημένη και διαρκή απόδοση της CPU, αλλά δεν είναι τόσο μεγάλης έντασης μνήμης, τα Droplets με βελτιστοποίηση της CPU σάς επιτρέπουν να ελαχιστοποιήσετε το κόστος ανά αποκλειστική vCPU. Υποστηριζόμενοι από την Ice Lake της Intel και παλαιότερους επεξεργαστές με βασικές ταχύτητες ρολογιού άνω των 2,6 Ghz, τα Droplet βελτιστοποιημένα για CPU έχουν κατασκευαστεί για φόρτους εργασίας που συνδέονται με CPU, όπως: Τα Droplets με βελτιστοποίηση CPU παρέχουν αναλογία μνήμης προς CPU 2:1, που κυμαίνεται από 2 vCPU με 4 GB RAM έως 32 vCPU και 64 GB RAM. Αυτή η διαμόρφωση είναι η βέλτιστη για εφαρμογές που απαιτούν γρήγορη, σταθερή απόδοση από αποκλειστικές μονάδες vCPU, αλλά δεν είναι τόσο εντατική μνήμη ώστε να απαιτούν την πρόσθετη μνήμη RAM που παρέχεται από το General Purpose Droplets Ορισμένοι φόρτοι εργασίας, όπως μεγάλες βάσεις δεδομένων παραγωγής ή κρυφές μνήμες στη μνήμη, απαιτούν μεγαλύτερες ποσότητες μνήμης για την αποθήκευση λειτουργικών συνόλων δεδομένων. Χωρίς επαρκή μνήμη RAM, τέτοιες εφαρμογές συνήθως εκτελούνται αργά ή μπορεί περιστασιακά να γίνουν ασταθείς και να κολλήσουν. Με 8 GB μνήμης RAM για κάθε vCPU, τα Droplets με βελτιστοποίηση μνήμης είναι ιδανικά για αυτές τις εφαρμογές: Τα Droplets με βελτιστοποίηση μνήμης κυμαίνονται από 2 vCPU και 8 GB μνήμης RAM έως 32 vCPU και 256 GB μνήμης. Η πρόσθετη μνήμη μπορεί να σας βοηθήσει να αποφύγετε την υπερβολική εναλλαγή σε δίσκο ή τη λήψη σφαλμάτων εκτός μνήμης, τα οποία επηρεάζουν σημαντικά την απόδοση και τη σταθερότητα της εφαρμογής σας. Σας επιτρέπουν να ελαχιστοποιήσετε το κόστος ανά GB μνήμης, ενώ εξακολουθούν να παρέχουν αποκλειστικές μονάδες vCPU Η γρήγορη αποθήκευση είναι απαραίτητη για φόρτους εργασίας που καταγράφουν μεγάλες ποσότητες δεδομένων. Τα Droplets με βελτιστοποίηση αποθήκευσης χρησιμοποιούν NVMe (non-volatile memory express), το οποίο είναι ένα πρωτόκολλο διεπαφής που έχει δημιουργηθεί ρητά για σύγχρονους SSD. Εκμεταλλεύεται τον παραλληλισμό για να προσφέρει απόδοση δίσκου που μπορεί να είναι μια τάξη μεγέθους ταχύτερη από τους κανονικούς μας SSD. Επειδή ο χώρος αποθήκευσης είναι απευθείας συνδεδεμένος με τον hypervisor (αντί να συνδέεται μέσω δικτύου), αυτά τα Droplet είναι ιδανικά για φόρτους εργασίας που απαιτούν μεγάλο αριθμό συναλλαγών με χαμηλό λανθάνοντα χρόνο, όπως: Η διαμόρφωση 1X SSD του Storage-Optimized Droplets διαθέτει 150 GB αποθηκευτικό χώρο για κάθε αποκλειστική vCPU. Η επιλογή SSD 1,5X σάς δίνει 225 GB ανά vCPU. Το μεγαλύτερο σταγονίδιο με βελτιστοποίηση αποθήκευσης έχει χωρητικότητα αποθήκευσης 7 terabyte Πριν καταλήξετε σε έναν συγκεκριμένο τύπο Droplet, συνιστούμε τη συγκριτική αξιολόγηση και τη δοκιμή φόρτωσης του φόρτου εργασίας σας για να δείτε πώς αποδίδει υπό προσομοιωμένο φορτίο. Για εκρηκτικές εφαρμογές ή ομαδικές εργασίες, κοιτάξτε τη χρήση πόρων όταν η φόρτωση είναι στο αναμενόμενο μέγιστο, ειδικά όταν χρησιμοποιείτε κοινόχρηστα βασικά σταγονίδια CPU. Εάν παρατηρήσετε ότι η απόδοση της εφαρμογής σας είναι πολύ μεταβλητή για τις ανάγκες παραγωγής σας, σκεφτείτε έναν τύπο Droplet με αποκλειστικές vCPU Χρησιμοποιώντας γραφήματα Droplet, μπορείτε να λάβετε περισσότερες πληροφορίες σχετικά με το φορτίο της CPU και τη χρήση της μνήμης του Droplet: Εάν το Droplet σας έχει υψηλή χρήση CPU τις περισσότερες φορές και επίσης σημαντική χρήση μνήμης, εξετάστε το ενδεχόμενο να κλιμακώσετε και τις vCPU και τη μνήμη και να χρησιμοποιήσετε ένα ισορροπημένο σταγονίδιο γενικής χρήσης Εάν το Droplet σας έχει υψηλή χρήση CPU τις περισσότερες φορές αλλά πολύ χαμηλή χρήση μνήμης, ίσως μπορέσετε να εξοικονομήσετε χρήματα με ένα CPU Optimized Droplet Εάν το Droplet σας έχει υψηλή χρήση μνήμης τις περισσότερες φορές (δυνητικά μεγιστοποίηση και εναλλαγή σε δίσκο) αλλά χαμηλή ή μέτρια χρήση CPU, εξετάστε το ενδεχόμενο να κλιμακώσετε τη μνήμη και να χρησιμοποιήσετε ένα σταγονίδιο βελτιστοποιημένης μνήμης Εάν το Droplet σας έχει χαμηλή έως μέτρια χρήση CPU ή μνήμης τις περισσότερες φορές, αλλά μερικές φορές ξεσπά και φτάνει τα όρια πόρων, σκεφτείτε τα κοινά CPU Basic Droplets και κλιμακώστε τον περιοριστικό πόρο ανάλογα Χρησιμοποιώντας το DigitalOcean Monitoring, μπορείτε να δημιουργήσετε πολιτικές ειδοποίησης για να σας ειδοποιούν μέσω email ή Slack εάν τα Droplets σας φτάνουν τα όρια πόρων τους. Για παράδειγμα, μπορείτε να ορίσετε μια πολιτική ειδοποίησης για να σας ειδοποιεί μέσω Slack σε περίπτωση που ένα από τα Droplets σας υπερβεί το 90% της χρήσης μνήμης για περισσότερα από 30 λεπτά, ένδειξη ότι ο φόρτος εργασίας σας μπορεί να πλησιάζει στη μεγιστοποίηση της διαθέσιμης μνήμης και μπορεί να οδηγήσει σε εξάντληση -Σφάλμα μνήμης Όλα τα DigitalOcean Droplets περιλαμβάνουν μεταβλητές ποσότητες αποθήκευσης τοπικού δίσκου στερεάς κατάστασης (SSD). Εάν χρειάζεστε επιπλέον χώρο αποθήκευσης, μπορείτε να χρησιμοποιήσετε αποθηκευτικό χώρο μπλοκ συνδεδεμένο με το δίκτυο για να επισυνάψετε πρόσθετους τόμους σε ένα Droplet ή να χρησιμοποιήσετε την αποθήκευση αντικειμένων Spaces για να μεταφορτώσετε αρχεία και συνοδευτικά μεταδεδομένα Υπάρχει κάποια ποινή απόδοσης όταν χρησιμοποιείτε αποθηκευτικό χώρο συνδεδεμένο στο δίκτυο. Εάν χρειάζεστε πρόσθετες λειτουργίες εισόδου/εξόδου ανά δευτερόλεπτο (IOPS), εξετάστε το ενδεχόμενο να κλιμακώσετε το Droplet σας σε μεγαλύτερο μέγεθος για πρόσθετη τοπική αποθήκευση SSD Τα Droplet περιλαμβάνουν απεριόριστη δωρεάν εισερχόμενη μεταφορά δεδομένων και κάποιο ποσό δωρεάν εξερχόμενης μεταφοράς δεδομένων, ανάλογα με τον τύπο και το μέγεθος της παρουσίας Droplet. Ανάλογα με τον τύπο φόρτου εργασίας και τη χρήση του εύρους ζώνης, θα μπορούσατε να κλιμακώσετε το Droplet σας για να επωφεληθείτε από την πρόσθετη δωρεάν μεταφορά εξερχόμενων δεδομένων Η παρακολούθηση παρέχει γραφήματα και πολιτικές ειδοποίησης για την παρακολούθηση τόσο του δίσκου όσο και του εύρους ζώνης, με τον ίδιο τρόπο που παρακολουθείτε τη χρήση της CPU και της μνήμης Εάν χρησιμοποιείτε το Droplets για να εκτελέσετε ένα σύμπλεγμα κοντέινερ με το DigitalOcean Kubernetes, υπάρχουν διαφορετικοί προβληματισμοί για την επιλογή του καλύτερου σχεδίου Droplet. Μπορείτε να συνδυάσετε πολλούς διαφορετικούς τύπους παρουσίας Droplet για να δημιουργήσετε ένα σύνολο πόρων με βέλτιστο μέγεθος για τα κοντέινερ που τρέχουν Πολλά συμπλέγματα κοντέινερ, όπως το Kubernetes, διαθέτουν προηγμένες δυνατότητες προγραμματισμού που σας επιτρέπουν να προσδιορίσετε τα σταγονίδια στα οποία θα εκτελούνται τα κοντέινερ σας. Για παράδειγμα, εάν εκτελείτε μια εφαρμογή επεξεργασίας δεδομένων με περιορισμένη μνήμη, μπορείτε να προγραμματίσετε αυτόν τον φόρτο εργασίας σε μια ομάδα βελτιστοποιημένων για μνήμη Droplets για να αποφύγετε την υπέρβαση των ορίων μνήμης και την εναλλαγή σε δίσκο Μάθετε περισσότερα στον Σύνθετο Προγραμματισμό στο Kubernetes.