Hoe die Docker-besigheid verander om miljoene ontwikkelaars te bedien, Deel 1: Bewaarplek

Hoe die Docker-besigheid verander om miljoene ontwikkelaars te bedien, Deel 1: Bewaarplek

In hierdie reeks artikels gaan ons van nader kyk na hoekom en hoe ons diensbepalings onlangs verander het. Hierdie artikel sal die onaktiewe beeldbehoudbeleid uiteensit en hoe dit ontwikkelingspanne sal beïnvloed wat Docker Hub gebruik om houerbeelde te bestuur. In die tweede deel sal ons fokus op die nuwe beleid om die frekwensie van beeldaflaaie te beperk.

Docker se doel is om ontwikkelaars regoor die wêreld in staat te stel om hul idees in werklikheid te omskep deur die toepassingsontwikkelingsproses te vereenvoudig. Met meer as 6.5 miljoen geregistreerde ontwikkelaars wat Docker vandag gebruik, wil ons ons besigheid uitbrei na die tienmiljoene ontwikkelaars wat nou net van Docker leer. Die hoeksteen van ons missie is om gratis gereedskap en dienste aan te bied wat deur ons betaalde intekeningdienste befonds word.

Gedetailleerde ontleding van Docker Hub-beelde

Om toepassings op 'n draagbare, veilige en hulpbrondoeltreffende manier te lewer, vereis gereedskap en dienste om veilig vir jou ontwikkelingspan te stoor en te deel. Vandag is Docker trots om die wêreld se grootste register vir houerbeelde, Docker Hub, aan te bied wat deur meer as 6.5 miljoen ontwikkelaars wêreldwyd gebruik word. Docker Hub huisves tans meer as 15PB houerbeelde, wat alles dek van die wêreld se gewildste in-geheue databasisse tot gebeurtenisstroomplatforms, saamgestelde en vertroude amptelike Docker-beelde, en meer as 150 miljoen beelde wat deur die Docker-gemeenskap gebou is.

Volgens 'n verslag wat deur ons interne ontledingsinstrumente gegenereer is, is meer as 15PB van die beelde vir meer as ses maande ongebruik uit 10 PB prente wat op Docker Hub gestoor is. Ons het gevind, deur dieper te delf, dat meer as 4.5PB van hierdie onaktiewe beelde met gratis rekeninge geassosieer word. Baie van hierdie beelde is vir 'n kort tydjie gebruik, insluitend beelde afkomstig van CI-pypleidings met Docker Hub wat opgestel is om die verwydering van tydelike beelde te ignoreer.

Met die hoeveelheid data wat rus op Docker Hub onaktief gesit het, het die span voor 'n moeilike vraag te staan ​​gekom: hoe om die hoeveelheid data waarvoor Docker maandeliks betaal, te beperk sonder om ander Docker-kliënte te beïnvloed?

Die hoofbeginsels wat aangeneem is om die probleem op te los, was soos volg:

  • Gaan voort om 'n volledige stel gratis nutsgoed en dienste te verskaf wat ontwikkelaars, insluitend diegene wat aan oopbronprojekte werk, kan gebruik om toepassings te bou, te deel en uit te voer.
  • Maak seker dat Docker kan skaal om aan die eise van nuwe ontwikkelaars te voldoen, terwyl die huidige onbeperkte bergingskoste, een van die belangrikste bedryfskostes vir Docker Hub, beperk word.

Help ontwikkelaars om onaktiewe beelde te bestuur

Verskeie opdaterings is gemaak om Docker te help om sy infrastruktuur koste-effektief te skaal om gratis dienste vir ons groeiende gebruikersbasis te ondersteun. Om mee te begin, is 'n nuwe beleid vir onaktiewe beeldbehoud ingestel waardeur alle onaktiewe beelde wat op gratis rekeninge aangebied word, na ses maande uitgevee sal word. Boonop sal Docker 'n gereedskapstel voorsien, in die vorm van 'n UI of API, om gebruikers te help om hul beelde beter te bestuur. Saam sal hierdie veranderinge dit makliker maak vir ontwikkelaars om onaktiewe beelde skoon te maak, sowel as die vermoë om hul Docker-infrastruktuur koste-effektief te skaal.

In ooreenstemming met die nuwe beleid, vanaf 1 November 2020, sal beelde wat in die gratis Docker Hub-bewaarplekke aangebied word, waarvan die manifes vir die afgelope ses maande nie opgedateer is nie, uitgevee word. Hierdie beleid is nie van toepassing op beelde wat op betaalde Docker Hub-rekeninge of rekeninge van geverifieerde Docker-beelduitgewers of amptelike Docker-beelde gestoor word nie.

  • Voorbeeld 1: Molly, 'n gratis rekeninggebruiker, het op 1 Januarie 2019 'n prent na Docker Hub opgelaai, gemerk molly/hello-world:v1. Hierdie prent is nog nooit afgelaai sedert dit geplaas is nie. Hierdie benoemde prent sal vanaf 1 November 2020, wanneer die nuwe beleid in werking tree, as onaktief beskou word. Die prent en enige etiket wat daarna wys, sal op 1 November 2020 verwyder word.
  • Voorbeeld 2: Molly het 'n ongemerkte prent molly/myapp@sha256:c0ffee, opgelaai 1 Augustus 2018. Die laaste aflaai was op 1 Augustus 2020. Hierdie prent word as aktief beskou en sal nie op 1 November 2020 verwyder word nie.

Minimaliseer impak op die ontwikkelaargemeenskap

Vir gratis rekeninge bied Docker gratis berging van onaktiewe beelde vir ses maande. Vir diegene wat onaktiewe beelde moet stoor, bied Docker onbeperkte beeldberging as 'n kenmerk. Pro of Span planne.

Boonop sal Docker 'n stel gereedskap en dienste bied om ontwikkelaars te help om hul beelde maklik te sien en te bestuur, insluitend toekomstige produkopdaterings op Docker Hub wat in die komende maande beskikbaar is:

Ten slotte, as deel van ons ondersteuning vir die oopbrongemeenskap, sal ons tot 1 November nuwe prysplanne vir oopbron verskaf. Om aansoek te doen, vul asseblief die vorm in hier.

Vir meer inligting oor die jongste veranderinge aan die diensbepalings, besoek asseblief FAQ.

Hou 'n oog vir e-posse oor enige prente wat verval, of gradeer op na Pro- of Team-planne vir onbeperkte onaktiewe beeldberging.

Terwyl ons probeer om die impak op ontwikkelaars te minimaliseer, het jy dalk onopgeloste kwessies of gebruiksgevalle. Soos altyd verwelkom ons terugvoer en vrae. hier.

PS As in ag geneem word dat die Docker-tegnologie nie sy relevansie verloor nie, soos die skeppers daarvan verseker, sou dit nie uit plek wees om hierdie tegnologie van en na te bestudeer nie. Boonop is dit altyd ten gunste wanneer u met Kubernetes oefen. As jy kennis wil maak met beste praktykgevalle om te verstaan ​​waar en hoe om Docker die beste te gebruik, beveel ek aan omvattende videokursus oor Docker, waarin ons al sy gereedskap sal ontleed. Volledige kursussillabus op die kursusbladsy.

Bron: will.com

Voeg 'n opmerking