Hoe't it Docker-bedriuw feroaret om miljoenen ûntwikkelders te tsjinjen, Diel 1: Repository

Hoe't it Docker-bedriuw feroaret om miljoenen ûntwikkelders te tsjinjen, Diel 1: Repository

Yn dizze searje artikels sille wy in tichterby besjen wêrom en hoe't ús Tsjinstbetingsten koartlyn binne feroare. Dit artikel sil detailje it ynaktyf byldbehâldbelied en hoe't it ynfloed sil op ûntwikkelingsteams dy't Docker Hub brûke om kontenerôfbyldings te behearjen. Yn it twadde diel sille wy rjochtsje op it nije belied om de frekwinsje fan ôfbyldingsdownloads te beheinen.

It doel fan Docker is om ûntwikkelders oer de hiele wrâld yn steat te stellen har ideeën yn werklikheid te meitsjen troch it proses fan applikaasjeûntwikkeling te ferienfâldigjen. Mei mear dan 6.5 miljoen registrearre ûntwikkelders dy't Docker hjoed brûke, wolle wy ús bedriuw útwreidzje nei de tsientallen miljoenen ûntwikkelders dy't no krekt leare oer Docker. De hoekstien fan ús missy is om fergese ark en tsjinsten oan te bieden finansierd troch ús betelle abonnemintstsjinsten.

Detaillearre analyze fan Docker Hub-ôfbyldings

It leverjen fan applikaasjes op in draachbere, feilige en boarne-effisjinte manier fereasket ark en tsjinsten om feilich te bewarjen en te dielen foar jo ûntwikkelingsteam. Hjoed is Docker grutsk om it grutste register fan 'e wrâld foar kontenerôfbyldings oan te bieden, Docker Hub, brûkt troch mear dan 6.5 miljoen ûntwikkelders wrâldwiid. Docker Hub host op it stuit mear dan 15PB oan kontenerôfbyldings, dy't alles dekke fan 'e populêrste databases yn it ûnthâld fan' e wrâld oant streamingplatfoarms foar eveneminten, gearstalde en fertroude offisjele Docker-ôfbyldings, en mear dan 150 miljoen ôfbyldings boud troch de Docker-mienskip.

Neffens in rapport generearre troch ús ynterne analytyske ark, fan 15 PB ôfbyldings opslein op Docker Hub, binne mear dan 10PB fan 'e ôfbyldings mear dan seis moannen net brûkt. Wy fûnen, troch djipper te graven, dat mear as 4.5PB fan dizze ynaktive ôfbyldings assosjearre binne mei fergese akkounts. In protte fan dizze ôfbyldings waarden brûkt foar in koarte tiid, ynklusyf ôfbyldings krigen fan CI pipelines mei Docker Hub konfigurearre om it wiskjen fan tydlike ôfbyldings te negearjen.

Mei't de hoemannichte gegevens by rêst idle siet op Docker Hub, waard it team konfrontearre mei in drege fraach: hoe kinne jo de hoemannichte gegevens beheine wêrfoar Docker op moannebasis betellet sûnder oare Docker-klanten te beynfloedzjen?

De wichtichste prinsipes dy't waarden oannommen om it probleem op te lossen wiene as folget:

  • Trochgean mei it leverjen fan in folsleine set fan fergese ark en tsjinsten dy't ûntwikkelders, ynklusyf dyjingen dy't wurkje oan iepen boarne-projekten, kinne brûke om applikaasjes te bouwen, te dielen en út te fieren.
  • Soargje derfoar dat Docker kin skaalfergrutsje om te foldwaan oan 'e easken fan nije ûntwikkelders, wylst de hjoeddeistige ûnbeheinde opslachkosten beheine, ien fan' e meast wichtige bedriuwskosten foar Docker Hub.

Help ûntwikkelders ynaktive ôfbyldings beheare

Ferskate updates binne makke om Docker te helpen har ynfrastruktuer kosten-effektyf te skaaljen om fergese tsjinsten te stypjen foar ús groeiende brûkersbasis. Om te begjinnen is in nij belied foar ynaktyf byldbehâld ynfierd wêrby't alle ynaktive ôfbyldings dy't op fergese akkounts wurde host nei seis moanne sille wurde wiske. Derneist sil Docker in toolkit leverje, yn 'e foarm fan in UI as API, om brûkers te helpen har ôfbyldings better te behearjen. Mei-inoar sille dizze wizigingen it makliker meitsje foar ûntwikkelders om ynaktive ôfbyldings op te romjen, lykas ek de mooglikheid om har Docker-ynfrastruktuer kosten-effektyf te skaaljen.

Yn oerienstimming mei it nije belied, fan 1 novimber 2020 ôf, sille ôfbyldings dy't wurde host yn 'e fergese Docker Hub-repositories, wêrfan it manifest de lêste seis moannen net is bywurke, wiske. Dit belied is net fan tapassing op ôfbyldings opslein op betelle Docker Hub-akkounts of akkounts fan ferifiearre Docker-ôfbyldingsútjouwers, of offisjele Docker-ôfbyldings.

  • Foarbyld 1: Molly, in fergese accountbrûker, uploade op 1 jannewaris 2019 in ôfbylding nei Docker Hub molly/hello-world:v1. Dizze ôfbylding is nea ynladen sûnt it waard pleatst. Dizze ôfbylding mei it label wurdt beskôge as ynaktyf fan 1 novimber 2020, as it nije belied yngiet. De ôfbylding en elk label dat dêrop wiist, wurde op 1 novimber 2020 fuortsmiten.
  • Foarbyld 2: Molly hat in net-labelde ôfbylding molly/myapp@sha256:c0ffee, uploaded 1 augustus 2018. De lêste download wie op 1 augustus 2020. Dizze ôfbylding wurdt as aktyf beskôge en sil net fuortsmiten wurde op 1 novimber 2020.

Minimalisearjen fan ynfloed op 'e ûntwikkeldersmienskip

Foar fergese akkounts biedt Docker seis moannen fergees opslach fan ynaktive ôfbyldings. Foar dyjingen dy't ynaktive ôfbyldings moatte opslaan, biedt Docker unbeheinde ôfbyldingsopslach as funksje. Pro of Team plannen.

Derneist sil Docker in set ark en tsjinsten oanbiede om ûntwikkelders te helpen har ôfbyldings maklik te besjen en te behearjen, ynklusyf takomstige produktupdates op Docker Hub beskikber yn 'e kommende moannen:

Uteinlik, as ûnderdiel fan ús stipe foar de iepen boarne-mienskip, sille wy oant 1 novimber nije priisplannen foar iepen boarne leverje. Om oan te freegjen, folje asjebleaft it formulier yn hjir.

Foar mear ynformaasje oer de lêste feroarings oan de tsjinstbetingsten, besykje asjebleaft FAQ.

Hâld in each foar e-postberjochten oangeande alle ôfbyldings dy't ferrinne, of upgrade nei Pro- of Team-plannen foar ûnbeheinde ynaktive ôfbyldingsopslach.

Wylst wy besykje de ynfloed op ûntwikkelders te minimalisearjen, kinne jo ûnoploste problemen hawwe of gebrûksgefallen hawwe. Lykas altyd ferwolkomje wy feedback en fragen. hjir.

PS Yn betinken nommen dat de Docker-technology syn relevânsje net ferliest, lykas har makkers fersekerje, soe it net mislearre wêze om dizze technology fan en nei te studearjen. Boppedat is it altyd yn it foardiel as jo wurkje mei Kubernetes. As jo ​​​​yn 'e kunde komme wolle mei best practice gefallen om te begripen wêr en hoe't jo Docker it bêste kinne brûke, advisearje ik wiidweidige fideokursus oer Docker, dêr't wy sille analysearje al syn ark. Folsleine kursus syllabus op 'e kursusside.

Boarne: www.habr.com

Add a comment