Kuidas Dockeri äri muutub, et teenindada miljoneid arendajaid, 1. osa: hoidla

Kuidas Dockeri äri muutub, et teenindada miljoneid arendajaid, 1. osa: hoidla

Selles artiklite sarjas vaatleme lähemalt, miks ja kuidas meie teenusetingimused on hiljuti muutunud. Selles artiklis kirjeldatakse üksikasjalikult passiivse kujutise säilitamise poliitikat ja seda, kuidas see mõjutab arendusmeeskondi, kes kasutavad konteineri kujutiste haldamiseks Docker Hubi. Teises osas keskendume uuele poliitikale, mis piirab piltide allalaadimise sagedust.

Dockeri eesmärk on võimaldada arendajatel üle maailma oma ideid ellu viia, lihtsustades rakenduste arendusprotsessi. Kuna täna kasutab Dockerit üle 6.5 miljoni registreeritud arendaja, tahame laiendada oma äritegevust kümnetele miljonitele arendajatele, kes alles õpivad Dockerit tundma. Meie missiooni nurgakivi on pakkuda tasuta tööriistu ja teenuseid, mida rahastatakse meie tasuliste tellimusteenustega.

Docker Hubi piltide üksikasjalik analüüs

Rakenduste edastamiseks kaasaskantavalt, turvalisel ja ressursitõhusal viisil on vaja tööriistu ja teenuseid, mida teie arendusmeeskonna jaoks turvaliselt salvestada ja jagada. Täna pakub Docker uhkusega maailma suurimat konteinerpiltide registrit Docker Hub, mida kasutab üle 6.5 miljoni arendaja üle maailma. Docker Hubis on praegu üle 15 PB konteinerikujutisi, mis hõlmavad kõike alates maailma populaarseimatest mälusisestest andmebaasidest kuni sündmuste voogesituse platvormideni, kureeritud ja usaldusväärsete ametlike Dockeri piltideni ning üle 150 miljoni Dockeri kogukonna loodud pildi.

Meie sisemiste analüütikatööriistade koostatud aruande kohaselt on Docker Hubi salvestatud 15 PB-st piltidest rohkem kui 10 PB piltidest olnud rohkem kui kuus kuud kasutamata. Sügavamalt uurides leidsime, et üle 4.5 PB neist passiivsetest piltidest on seotud tasuta kontodega. Paljusid neist piltidest on kasutatud lühikest aega, sealhulgas pilte, mis pärinevad CI torujuhtmetest, mille Docker Hub on konfigureeritud ajutiste kujutiste kustutamist ignoreerima.

Kui andmemaht seisis Docker Hubis jõude, seisis meeskond silmitsi keerulise küsimusega: kuidas piirata andmemahtu, mille eest Docker igakuiselt maksab, ilma et see mõjutaks teisi Dockeri kliente?

Probleemi lahendamiseks võetud peamised põhimõtted olid järgmised:

  • Jätkake tasuta tööriistade ja teenuste täieliku komplekti pakkumist, mida arendajad, sealhulgas avatud lähtekoodiga projektidega töötavad, saavad kasutada rakenduste koostamiseks, jagamiseks ja käitamiseks.
  • Tagada, et Docker suudab uute arendajate nõudmistele vastamiseks skaleerida, piirates samal ajal praegusi piiramatuid salvestuskulusid, mis on Docker Hubi üks olulisemaid tegevuskulusid.

Aidake arendajatel hallata passiivseid pilte

Tehtud on mitmeid värskendusi, et aidata Dockeril oma infrastruktuuri kuluefektiivselt skaleerida, et toetada tasuta teenuseid meie kasvavale kasutajaskonnale. Alustuseks on kasutusele võetud uus passiivsete piltide säilitamise poliitika, mille kohaselt kõik tasuta kontodel hostitud passiivsed pildid kustutatakse kuue kuu pärast. Lisaks pakub Docker kasutajaliidese või API kujul tööriistakomplekti, mis aitab kasutajatel oma pilte paremini hallata. Need muudatused koos hõlbustavad arendajatel passiivsete piltide puhastamist ja ka võimalust oma Dockeri infrastruktuuri kuluefektiivselt skaleerida.

Uue poliitika kohaselt kustutatakse alates 1. novembrist 2020 tasuta Docker Hubi hoidlates hostitud pildid, mille manifesti pole viimase kuue kuu jooksul värskendatud. Need eeskirjad ei kehti piltidele, mis on salvestatud tasulistele Docker Hubi kontodele või kinnitatud Dockeri pildi avaldajate kontodele, ega ametlikele Dockeri piltidele.

  • Näide 1: Molly, tasuta konto kasutaja, laadis 1. jaanuaril 2019 Docker Hubi üles pildi, millel on silt molly/hello-world:v1. Seda pilti pole pärast selle postitamist kordagi alla laaditud. See sildiga pilt loetakse passiivseks alates 1. novembrist 2020, kui uued eeskirjad jõustuvad. Pilt ja sellele viitavad sildid eemaldatakse 1. novembril 2020.
  • Näide 2: Mollyl on sildita pilt molly/myapp@sha256:c0ffee, laaditi üles 1. augustil 2018. Viimane allalaadimine toimus 1. augustil 2020. See pilt loetakse aktiivseks ja seda ei eemaldata 1. novembril 2020.

Mõju arendajate kogukonnale minimeerimine

Tasuta kontode jaoks pakub Docker mitteaktiivsete piltide tasuta talletamist kuueks kuuks. Neile, kes peavad salvestama passiivseid pilte, pakub Docker funktsioonina piiramatut pildisalvestusruumi. Pro või meeskonna plaanid.

Lisaks pakub Docker tööriistade ja teenuste komplekti, mis aitavad arendajatel hõlpsalt oma pilte vaadata ja hallata, sealhulgas Docker Hubi tulevased tootevärskendused, mis on saadaval lähikuudel:

Lõpuks pakume avatud lähtekoodiga kogukonna toetamise osana kuni 1. novembrini uusi avatud lähtekoodiga hinnakujundusplaane. Kandideerimiseks palun täitke ankeet siin.

Lisateavet teenusetingimuste viimaste muudatuste kohta leiate aadressilt FAQ.

Hoidke silm peal kõigi aeguvate piltide kohta saadetavatel meilidel või minge üle Pro- või Team-plaanidele, et saada piiramatut passiivsete piltide salvestusruumi.

Kuigi püüame minimeerida mõju arendajatele, võib teil olla lahendamata probleeme või kasutusjuhtumeid. Nagu alati, ootame tagasisidet ja küsimusi. siin.

PS Arvestades, et Dockeri tehnoloogia ei kaota oma olulisust, nagu selle loojad kinnitavad, poleks kohatu seda tehnoloogiat uurida. Pealegi on see Kubernetesega treenides alati kasuks. Kui soovite tutvuda parima praktika juhtumitega, et mõista, kus ja kuidas Dockerit kõige paremini kasutada, soovitan seda põhjalik videokursus Dockeris, milles analüüsime kõiki selle tööriistu. Kursuse täiskava kursuse lehel.

Allikas: www.habr.com

Lisa kommentaar