Kif in-Negozju Docker Tiskala biex Iservi Miljuni ta' Żviluppaturi, Parti 2: Dejta 'l barra

Kif in-Negozju Docker Tiskala biex Iservi Miljuni ta' Żviluppaturi, Parti 2: Dejta 'l barra

Dan huwa t-tieni artiklu f'sensiela ta' artikoli li se jkopru l-limitazzjonijiet meta jitniżżlu immaġini tal-kontejners.

В l-ewwel parti Ħarsa aktar mill-qrib lejn l-immaġini maħżuna f'Docker Hub, l-akbar reġistru tal-immaġni tal-kontejners. Qed niktbu dan biex ngħinuk tifhem aħjar kif it-Termini tas-Servizz aġġornati tagħna se jkollhom impatt fuq it-timijiet tal-iżvilupp li jużaw Docker Hub biex jimmaniġġjaw immaġini tal-kontejners u pipelines CICD.

Restrizzjonijiet fuq il-frekwenza tat-tniżżil kienu mħabbra qabel fil tagħna Termini tas-servizz. Nagħtu ħarsa aktar mill-qrib lejn ir-restrizzjonijiet tal-frekwenza li se jidħlu fis-seħħ fl-1 ta’ Novembru, 2020:

Pjan b'xejn, utenti anonimi: 100 download f'6 sigħat
Pjan b'xejn, utenti awtorizzati: 200 download f'6 sigħat
Pjan Pro: Illimitat
Pjan tat-tariffi tat-tim: illimitat

Il-frekwenza tat-tniżżil ta' Docker hija definita bħala n-numru ta' talbiet manifest lil Docker Hub. Il-limiti ta' kemm jistgħu jitniżżlu l-immaġini huma bbażati fuq it-tip ta' kont li jitlob l-immaġni, mhux it-tip ta' kont li għandu l-immaġini. Għal utenti anonimi (mhux awtorizzati), il-frekwenza tat-tniżżil hija marbuta mal-indirizz IP.

NB Inti ser tirċievi aktar irqaq u każijiet tal-aħjar prattika fuq il-kors Docker minn prattikanti. Barra minn hekk, tista 'teħodha kull meta jkun konvenjenti għalik - kemm f'termini ta' ħin kif ukoll ta 'burdata.

Nirċievu mistoqsijiet mill-klijenti u l-komunità dwar is-saffi tal-immaġni tal-kontejners. Aħna ma ngħoddux is-saffi tal-immaġini meta nillimitaw il-frekwenza tat-tniżżil għaliex nillimitaw it-tniżżil tal-manifest u n-numru ta' saffi (talbiet bl-blob) bħalissa huwa illimitat. Din il-bidla hija bbażata fuq feedback tal-komunità biex tagħmilha aktar faċli għall-utent sabiex l-utenti ma jkollhomx għalfejn jgħoddu s-saffi fuq kull immaġini li jużaw.

Analiżi dettaljata tar-rati tat-tniżżil tal-immaġini ta' Docker Hub

Aħna qattajna ħafna ħin nanalizzaw it-tniżżil tal-immaġni minn Docker Hub biex niddeterminaw x'kien qed jikkawża l-limitu tar-rata u kif eżattament għandu jkun limitat. Dak li rajna kkonferma li prattikament l-utenti kollha niżżlu immaġini b'veloċitajiet prevedibbli għal flussi tax-xogħol tipiċi. Madankollu, hemm influwenza notevoli ta 'numru żgħir ta' utenti anonimi, pereżempju madwar 30% tat-tniżżil kollu ġej minn 1% biss ta 'utenti anonimi.

Kif in-Negozju Docker Tiskala biex Iservi Miljuni ta' Żviluppaturi, Parti 2: Dejta 'l barra

Ir-restrizzjonijiet il-ġodda huma bbażati fuq din l-analiżi, għalhekk ħafna mill-utenti tagħna mhux se jiġu affettwati. Dawn ir-restrizzjonijiet huma magħmula biex jirriflettu l-użu komuni tal-iżviluppatur - it-tagħlim ta 'Docker, l-iżvilupp tal-kodiċi, il-ħolqien ta' immaġini, eċċ.

Għin lill-iżviluppaturi jifhmu aħjar il-limitazzjoni tar-rata tat-tniżżil

Issa li fhimna l-impatt, kif ukoll fejn għandhom ikunu l-konfini, kellna niddeterminaw il-kundizzjonijiet tekniċi għat-tħaddim ta’ dawn ir-restrizzjonijiet. Il-limitazzjoni tat-tniżżil ta 'immaġini mir-reġistru Docker hija pjuttost diffiċli. M'intix ser issib API tal-upload fid-deskrizzjoni tar-reġistru - sempliċement ma teżistix. Fil-fatt, it-tniżżil ta' immaġni huwa kombinazzjoni ta' talbiet manifest u blobs fl-API, u huma esegwiti b'mod differenti, skont l-istat tal- klijent u l-immaġni mitluba.

Pereżempju, jekk diġà għandek immaġini, Docker Engine se toħroġ talba manifest, tirrealizza li diġà għandha s-saffi kollha meħtieġa bbażati fuq il-manifest aċċettat, u mbagħad tieqaf. Min-naħa l-oħra, jekk tniżżel immaġini li tappoġġja arkitetturi multipli, il-mistoqsija dwar il-manifest tirritorna lista ta 'manifesti tal-immaġni għal kull arkitettura appoġġjata. Il-Magna Docker imbagħad toħroġ talba manifest oħra għall-arkitettura speċifika li tkun qed taħdem fuqha, u bi tpattija tirċievi lista tas-saffi kollha fl-immaġni. Imbagħad se mistoqsija għal kull saff nieqes (blob).

NB Dan is-suġġett huwa kopert b'mod aktar wiesa' fi Docker kors, li fiha se nanalizzaw l-għodod kollha tagħha: minn astrazzjonijiet bażiċi għal parametri tan-netwerk, sfumaturi ta 'ħidma ma' diversi sistemi operattivi u lingwi ta 'programmar. Se ssir familjari mat-teknoloġija u tifhem fejn u kif l-aħjar tuża Docker.

Jirriżulta li t-tniżżil ta 'immaġni huwa fil-fatt waħda jew żewġ talbiet manifest, kif ukoll minn żero sa infinita - talbiet ta' saff (blob). Storikament, Docker ssegwi l-frekwenza tat-tniżżil fuq bażi saff b'saff peress li dan huwa l-aktar assoċjat mal-użu tal-bandwidth. Iżda madankollu, smajna lill-komunità li dan huwa aktar diffiċli, għaliex għandek bżonn issegwi n-numru mitlub ta 'saffi, li jwassal biex jinjora l-aħjar prattiki dwar ix-xogħol ma' Dockerfile, u huwa wkoll aktar intuwittiv għal utenti li jridu jaħdmu biss magħhom. ir-reġistru mingħajr ħafna fehim tad-dettalji.

Allura aħna nillimitaw in-numru ta 'talbiet ibbażati fuq talbiet manifest. Dan huwa direttament relatat mat-tniżżil ta ' l-immaġini, li huwa faċli għall-utenti biex jifhmu. Hemm, madankollu, sfumatura żgħira - jekk tipprova tniżżel immaġni li diġà teżisti, it-talba xorta se titqies, anki jekk ma tniżżelx is-saffi. Fi kwalunkwe każ, nittamaw li dan il-metodu li jillimita l-frekwenza tat-tniżżil ikun kemm ġust kif ukoll konvenjenti għall-utenti.

Qed nistennew ir-rispons tiegħek

Aħna se nissorveljaw ir-restrizzjonijiet u nagħmlu aġġustamenti xierqa bbażati fuq każijiet ta 'użu tipiċi biex niżguraw li r-restrizzjonijiet huma xierqa għal kull tip ta' utent, u b'mod partikolari aħna se nippruvaw nipprevjenu qatt lill-iżviluppaturi milli jagħmlu xogħolhom.

Oqgħod attent fil-ġimgħat li ġejjin għal artikolu ieħor dwar it-twaqqif tas-CI u s-sistemi tal-ġlied fid-dawl ta 'dawn il-bidliet.

Fl-aħħarnett, bħala parti mill-appoġġ tagħna għall-komunità tas-sors miftuħ, se nkunu qed nirrilaxxaw pjanijiet ta 'prezzijiet ġodda ta' sors miftuħ sal-1 ta 'Novembru. Biex tapplika, trid timla l-formola hawn.

Għal aktar informazzjoni dwar l-aħħar bidliet fit-termini tas-servizz, jekk jogħġbok ikkuntattja FAQ.

Għal dawk li għandhom bżonn jgħollu l-limitu ta 'kemm-il darba jniżżlu l-immaġini, Docker joffri downloads tal-immaġni illimitati bħala karatteristika Pjanijiet Pro jew Team. Bħal dejjem, nilqgħu rispons u mistoqsijiet. hawn.

Sors: www.habr.com

Żid kumment