Πώς η επιχείρηση Docker αλλάζει για να εξυπηρετήσει εκατομμύρια προγραμματιστές, Μέρος 1: Αποθετήριο

Πώς η επιχείρηση Docker αλλάζει για να εξυπηρετήσει εκατομμύρια προγραμματιστές, Μέρος 1: Αποθετήριο

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

Στόχος του Docker είναι να δώσει τη δυνατότητα στους προγραμματιστές σε όλο τον κόσμο να κάνουν τις ιδέες τους πραγματικότητα απλοποιώντας τη διαδικασία ανάπτυξης εφαρμογών. Με περισσότερους από 6.5 εκατομμύρια εγγεγραμμένους προγραμματιστές να χρησιμοποιούν το Docker σήμερα, θέλουμε να επεκτείνουμε την επιχείρησή μας στα δεκάδες εκατομμύρια προγραμματιστές που μόλις τώρα μαθαίνουν για το Docker. Ο ακρογωνιαίος λίθος της αποστολής μας είναι να προσφέρουμε δωρεάν εργαλεία και υπηρεσίες που χρηματοδοτούνται από τις συνδρομητικές μας υπηρεσίες επί πληρωμή.

Λεπτομερής ανάλυση εικόνων Docker Hub

Η παράδοση εφαρμογών με φορητό, ασφαλή και αποδοτικό από πλευράς πόρων τρόπο απαιτεί εργαλεία και υπηρεσίες για την ασφαλή αποθήκευση και κοινή χρήση για την ομάδα ανάπτυξής σας. Σήμερα, το Docker είναι περήφανο που προσφέρει το μεγαλύτερο μητρώο στον κόσμο για εικόνες κοντέινερ, το Docker Hub, το οποίο χρησιμοποιείται από περισσότερους από 6.5 εκατομμύρια προγραμματιστές σε όλο τον κόσμο. Επί του παρόντος, το Docker Hub φιλοξενεί πάνω από 15 PB εικόνων κοντέινερ, που καλύπτουν τα πάντα, από τις πιο δημοφιλείς βάσεις δεδομένων στη μνήμη στον κόσμο έως πλατφόρμες ροής συμβάντων, επιμελημένες και αξιόπιστες επίσημες εικόνες Docker και περισσότερες από 150 εκατομμύρια εικόνες που έχουν δημιουργηθεί από την κοινότητα Docker.

Σύμφωνα με μια αναφορά που ελήφθη από τα εσωτερικά μας εργαλεία ανάλυσης, από τα 15 PB εικόνων που είναι αποθηκευμένα στο Docker Hub, περισσότερα από 10 PB δεν έχουν χρησιμοποιηθεί για περισσότερο από έξι μήνες. Διαπιστώσαμε όταν σκάψαμε βαθύτερα ότι πάνω από 4.5 PB από αυτές τις ανενεργές εικόνες σχετίζονται με δωρεάν λογαριασμούς. Πολλές από αυτές τις εικόνες έχουν χρησιμοποιηθεί για σύντομο χρονικό διάστημα, συμπεριλαμβανομένων εικόνων που προέρχονται από αγωγούς CI με Docker Hub διαμορφωμένο ώστε να αγνοεί τη διαγραφή προσωρινών εικόνων.

Λόγω του μεγάλου όγκου ανενεργών δεδομένων σε αδράνεια στο Docker Hub, η ομάδα αντιμετώπισε μια δύσκολη ερώτηση: πώς να περιορίσει αυτά τα δεδομένα, τα οποία το Docker πληρώνει μηνιαίως, χωρίς να επηρεάσει άλλους πελάτες του Docker;

Οι βασικές αρχές που υιοθετήθηκαν για την επίλυση του προβλήματος ήταν:

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

Βοηθήστε τους προγραμματιστές να διαχειριστούν ανενεργές εικόνες

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

Σύμφωνα με τη νέα πολιτική, από την 1η Νοεμβρίου 2020, οι εικόνες που φιλοξενούνται στα δωρεάν αποθετήρια Docker Hub, το μανιφέστο των οποίων δεν έχει ενημερωθεί τους τελευταίους έξι μήνες, θα διαγράφονται. Αυτή η πολιτική δεν ισχύει για εικόνες που είναι αποθηκευμένες σε λογαριασμούς Docker Hub επί πληρωμή ή λογαριασμούς επαληθευμένων εκδοτών εικόνων Docker ή επίσημες εικόνες Docker.

  • Παράδειγμα 1: Η Molly, ένας δωρεάν χρήστης λογαριασμού, ανέβασε μια εικόνα με την ετικέτα στο Docker Hub την 1η Ιανουαρίου 2019 molly/hello-world:v1. Αυτή η εικόνα δεν έχει ληφθεί ποτέ από τότε που δημοσιεύτηκε. Αυτή η επισημασμένη εικόνα θα θεωρείται ανενεργή από την 1η Νοεμβρίου 2020, όταν τεθεί σε ισχύ η νέα πολιτική. Η εικόνα και οποιαδήποτε ετικέτα που δείχνει σε αυτήν θα αφαιρεθεί την 1η Νοεμβρίου 2020.
  • Παράδειγμα 2: Η Molly έχει μια εικόνα χωρίς ετικέτα molly/myapp@sha256:c0ffee, ανέβηκε 1 Αυγούστου 2018. Η τελευταία λήψη έγινε την 1η Αυγούστου 2020. Αυτή η εικόνα θεωρείται ενεργή και δεν θα αφαιρεθεί την 1η Νοεμβρίου 2020.

Ελαχιστοποίηση του αντίκτυπου στην κοινότητα προγραμματιστών

Για δωρεάν λογαριασμούς, το Docker προσφέρει δωρεάν αποθήκευση ανενεργών εικόνων για έξι μήνες. Για όσους θέλουν να αποθηκεύσουν ανενεργές εικόνες, το Docker προσφέρει απεριόριστο χώρο αποθήκευσης εικόνων ως δυνατότητα. Επαγγελματικά ή ομαδικά σχέδια.

Επιπλέον, το Docker θα προσφέρει μια σειρά εργαλείων και υπηρεσιών για να βοηθήσει τους προγραμματιστές να προβάλλουν και να διαχειρίζονται εύκολα τις εικόνες τους, συμπεριλαμβανομένων μελλοντικών ενημερώσεων προϊόντων στο Docker Hub που θα είναι διαθέσιμες τους επόμενους μήνες:

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

Για περισσότερες πληροφορίες σχετικά με τις τελευταίες αλλαγές στους Όρους Παροχής Υπηρεσιών, επισκεφτείτε το FAQ.

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

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

PS Λαμβάνοντας υπόψη ότι η τεχνολογία Docker δεν χάνει τη συνάφειά της, όπως διαβεβαιώνουν οι δημιουργοί της, δεν θα ήταν άτοπο να μελετήσουμε αυτήν την τεχνολογία από και προς. Επιπλέον, είναι πάντα υπέρ όταν γυμνάζεσαι με την Kubernetes. Εάν θέλετε να εξοικειωθείτε με περιπτώσεις βέλτιστης πρακτικής για να καταλάβετε πού και πώς να χρησιμοποιήσετε καλύτερα το Docker, σας προτείνω ολοκληρωμένο μάθημα βίντεο για το Docker, στο οποίο θα αναλύσουμε όλα τα εργαλεία του. Πλήρες πρόγραμμα μαθημάτων στη σελίδα του μαθήματος.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο