Kako se Dockerjev posel spreminja, da bi služil milijonom razvijalcev, 1. del: Shramba

Kako se Dockerjev posel spreminja, da bi služil milijonom razvijalcev, 1. del: Shramba

V tej seriji člankov si bomo podrobneje ogledali, zakaj in kako smo nedavno spremenili svoje pogoje storitve. Ta članek bo podrobno opisal politiko hrambe neaktivnih slik in kako bo vplival na razvojne skupine, ki uporabljajo Docker Hub za upravljanje slik vsebnikov. V XNUMX. delu se bomo osredotočili na novo politiko za omejevanje pogostosti prenosov slik.

Dockerjev cilj je omogočiti razvijalcem po vsem svetu, da svoje zamisli spremenijo v resničnost s poenostavitvijo procesa razvoja aplikacij. Danes Docker uporablja več kot 6.5 milijona registriranih razvijalcev, naše poslovanje pa želimo razširiti na desetine milijonov razvijalcev, ki šele zdaj spoznavajo Docker. Temelj našega poslanstva je ponuditi brezplačna orodja in storitve, financirane prek naših plačljivih naročniških storitev.

Podrobna analiza slik Docker Hub

Dostava aplikacij na prenosljiv, varen in z viri učinkovit način zahteva orodja in storitve za varno shranjevanje in skupno rabo za vašo razvojno ekipo. Danes Docker s ponosom ponuja največji register slik vsebnikov na svetu, Docker Hub, ki ga uporablja več kot 6.5 milijona razvijalcev po vsem svetu. Docker Hub trenutno gosti več kot 15 PB slik vsebnikov, ki pokrivajo vse od najbolj priljubljenih baz podatkov v pomnilniku do platform za pretakanje dogodkov, kuriranih in zaupanja vrednih uradnih slik Docker ter skoraj 150 milijonov slik, ki jih je ustvarila skupnost Docker.

Glede na poročilo, pridobljeno z našimi internimi orodji za analizo, od 15 PB slik, shranjenih v Docker Hubu, več kot 10 PB ni bilo uporabljenih več kot šest mesecev. Ko smo se poglobili, smo ugotovili, da je več kot 4.5 PB teh neaktivnih slik povezanih z brezplačnimi računi. Mnoge od teh slik so bile uporabljene kratek čas, vključno s slikami, pridobljenimi iz cevovodov CI iz Docker Huba, ki so bile konfigurirane tako, da je bilo brisanje začasnih slik prezrto.

Zaradi velike količine nedejavnih podatkov, ki so mirovali v Docker Hubu, se je ekipa soočila s težkim vprašanjem: kako omejiti te podatke, ki jih Docker plačuje mesečno, ne da bi to vplivalo na druge stranke Dockerja?

Osnovna načela, sprejeta za rešitev problema, so bila:

  • Še naprej zagotavljajte celovit nabor brezplačnih orodij in storitev, ki jih razvijalci, vključno s tistimi, ki delajo na odprtokodnih projektih, lahko uporabljajo za gradnjo, skupno rabo in izvajanje aplikacij.
  • Zagotovite, da se lahko Docker prilagodi zahtevam novih razvijalcev, hkrati pa omeji trenutne neomejene stroške shranjevanja, enega najpomembnejših operativnih stroškov za Docker Hub.

Pomagajte razvijalcem upravljati neaktivne slike

Da bi Dockerju pomagali stroškovno učinkovito povečati svojo infrastrukturo za podporo brezplačnim storitvam za našo rastočo bazo uporabnikov, je bilo izvedenih več posodobitev. Za začetek je bil uveden nov pravilnik o hrambi neaktivnih slik, ki bo po šestih mesecih izbrisal vse neaktivne slike, ki gostujejo v brezplačnih računih. Poleg tega bo Docker zagotovil orodja v obliki uporabniškega vmesnika ali API-ja, ki bodo uporabnikom pomagala pri lažjem upravljanju slik. Skupaj bodo te spremembe razvijalcem olajšale čiščenje mirujočih slik, obenem pa omogočile stroškovno učinkovito prilagajanje infrastrukture Docker.

V skladu z novo politiko bodo od 1. novembra 2020 izbrisane slike, ki gostujejo v brezplačnih repozitorijih Docker Hub, katerih manifest ni bil posodobljen v zadnjih šestih mesecih. Ta pravilnik ne velja za slike, shranjene v plačljivih računih Docker Hub ali preverjenih računih izdajateljev slik Docker ali uradnih slikah Docker.

  • 1. primer: Molly, uporabnica brezplačnega računa, je 1. januarja 2019 naložila sliko z oznako v Docker Hub molly/hello-world:v1. Ta slika še nikoli ni bila prenesena, odkar je bila objavljena. Ta označena slika bo veljala za neaktivno od 1. novembra 2020, ko začne veljati nova politika. Slika in vse oznake, ki kažejo nanjo, bodo odstranjene 1. novembra 2020.
  • Primer 2: Molly ima sliko brez oznake molly/myapp@sha256:c0ffee, naloženo 1. avgusta 2018. Nazadnje preneseno 1. avgusta 2020. Ta slika velja za aktivno in ne bo izbrisana 1. novembra 2020.

Zmanjšanje vpliva na skupnost razvijalcev

Za brezplačne račune Docker ponuja brezplačno shranjevanje neaktivnih slik za šest mesecev. Za tiste, ki morajo shraniti neaktivne slike, Docker kot funkcijo ponuja neomejeno shranjevanje slik Načrti Pro ali Team.

Poleg tega bo Docker ponudil nabor orodij in storitev za pomoč razvijalcem pri preprostem pregledovanju in upravljanju slik, vključno s prihodnjimi posodobitvami izdelkov na Docker Hubu, ki bodo na voljo v prihodnjih mesecih:

Nazadnje, kot del naše podpore za odprtokodno skupnost, bomo do 1. novembra zagotavljali nove cenovne načrte za odprto kodo. Za prijavo izpolnite obrazec tukaj.

Za več informacij o zadnjih spremembah pogojev storitve obiščite FAQ.

Bodite pozorni na e-poštna sporočila v zvezi s slikami, ki bodo kmalu potekle, ali nadgradite na načrte Pro ali Team za neomejeno shranjevanje neaktivnih slik.

Čeprav poskušamo zmanjšati vpliv na razvijalce, imate morda vprašanja ali primere uporabe, ki še niso bili obravnavani. Kot vedno smo veseli povratnih informacij in vprašanj. tukaj.

PS Glede na to, da tehnologija Docker ne izgubi svoje pomembnosti, kot zagotavljajo njeni ustvarjalci, ne bi bilo slabo preučiti te tehnologije znotraj in zunaj. Poleg tega je to vedno koristno, ko delate s Kubernetesom. Če se želite seznaniti s primeri najboljše prakse, da bi razumeli, kje in kako najbolje uporabiti Docker, priporočam obsežen video tečaj o Dockerju, v katerem bomo analizirali vsa njegova orodja. Celoten program tečaja na strani tečaja.

Vir: www.habr.com

Dodaj komentar