Å is ir otrais raksts rakstu sÄrijÄ, kurÄ tiks apskatÄ«ti konteinera attÄlu lejupielÄdes ierobežojumi.
Š
LejupielÄdes biežuma ierobežojumi iepriekÅ” tika paziÅoti mÅ«su
Bezmaksas plÄns, anonÄ«mi lietotÄji: 100 lejupielÄdes 6 stundÄs
Bezmaksas plÄns, autorizÄti lietotÄji: 200 lejupielÄdes 6 stundÄs
Pro plÄns: neierobežots
Komandas plÄns: neierobežots
Docker lejupielÄdes biežums ir definÄts kÄ Docker Hub manifestu pieprasÄ«jumu skaits. AttÄlu lejupielÄdes biežuma ierobežojumi ir atkarÄ«gi no konta veida, kas pieprasa attÄlu, nevis attÄla Ä«paÅ”nieka konta veida. AnonÄ«miem (neautorizÄtiem) lietotÄjiem lejupielÄdes biežums ir saistÄ«ts ar IP adresi.
NB JÅ«s saÅemsiet vairÄk nianses un labÄkÄs prakses piemÄrus
MÄs saÅemam jautÄjumus no klientiem un kopienas par konteinera attÄlu slÄÅiem. Ierobežojot lejupielÄdes biežumu, mÄs neÅemam vÄrÄ attÄlu slÄÅus, jo mÄs ierobežojam manifestu lejupielÄdes, un slÄÅu (blob pieprasÄ«jumu) skaits paÅ”laik ir neierobežots. Å Ä«s izmaiÅas ir balstÄ«tas uz kopienas atsauksmÄm, lai padarÄ«tu to lietotÄjam draudzÄ«gÄku, lai lietotÄjiem nebÅ«tu jÄskaita slÄÅi katrÄ izmantotajÄ izskatÄ.
DetalizÄta Docker Hub attÄlu lejupielÄdes frekvenÄu analÄ«ze
MÄs pavadÄ«jÄm daudz laika, analizÄjot attÄlu lejupielÄdi no Docker Hub, lai noteiktu Ätruma ierobežojuma iemeslu, kÄ arÄ« to, kÄ tieÅ”i to ierobežot. RedzÄtais apstiprinÄja, ka gandrÄ«z visi lietotÄji lejupielÄdÄ attÄlus ar paredzamu Ätrumu tipiskÄm darbplÅ«smÄm. TaÄu manÄma ir neliela skaita anonÄ«mo lietotÄju ietekme, piemÄram, aptuveni 30% no visÄm lejupielÄdÄm nÄk tikai no 1% anonÄ«mo lietotÄju.
Jaunie ierobežojumi ir balstÄ«ti uz Å”o analÄ«zi, tÄpÄc lielÄkÄ daļa mÅ«su lietotÄju netiks ietekmÄti. Å ie ierobežojumi ir noteikti, lai atspoguļotu normÄlu izstrÄdÄtÄju lietoÅ”anu ā Docker apgÅ«Å”ana, koda izstrÄde, attÄlu izveide utt.
PalÄ«dzÄt izstrÄdÄtÄjiem labÄk izprast lejupielÄdes biežuma ierobežojumus
Tagad, kad mÄs saprotam ietekmi un arÄ« to, kur jÄbÅ«t robežÄm, mums bija jÄnosaka tehniskie nosacÄ«jumi Å”o ierobežojumu darbÄ«bai. Ierobežot attÄlu lejupielÄdi no Docker reÄ£istra ir diezgan grÅ«ti. ReÄ£istra aprakstÄ jÅ«s neatradÄ«siet API lejupielÄdÄÅ”anai ā tÄ vienkÄrÅ”i neeksistÄ. Faktiski attÄla lejupielÄde ir manifesta un blob pieprasÄ«jumu kombinÄcija API, un tie tiek izpildÄ«ti atŔķirÄ«gi atkarÄ«bÄ no klienta stÄvoklis un pieprasÄ«tais attÄls.
PiemÄram, ja jums jau ir attÄls, Docker Engine izdos manifesta pieprasÄ«jumu, sapratÄ«s, ka tam jau ir visi nepiecieÅ”amie slÄÅi, pamatojoties uz pieÅemto manifestu, un pÄc tam apstÄsies. No otras puses, ja lejupielÄdÄjat attÄlu, kas atbalsta vairÄkas arhitektÅ«ras, manifesta pieprasÄ«jums atgriezÄ«s katras atbalstÄ«tÄs arhitektÅ«ras attÄla manifestu sarakstu. PÄc tam Docker Engine izsniegs vÄl vienu manifesta pieprasÄ«jumu attiecÄ«bÄ uz konkrÄto arhitektÅ«ru, kurÄ tas darbojas, un apmaiÅÄ saÅems visu attÄla slÄÅu sarakstu. PÄc tam tiks vaicÄts par katru trÅ«kstoÅ”o slÄni (lÄse).
NB Å Ä« tÄma ir plaÅ”Äk aplÅ«kota
IzrÄdÄs, ka attÄla lejupielÄde patiesÄ«bÄ ir viens vai divi manifesta pieprasÄ«jumi, kÄ arÄ« no nulles lÄ«dz bezgalÄ«bai - slÄÅu (blob) pieprasÄ«jumi. VÄsturiski Docker ir izsekojis lejupielÄdes biežumu pa slÄÅiem, jo āātas visvairÄk ir saistÄ«ts ar joslas platuma izmantoÅ”anu. TomÄr mÄs uzklausÄ«jÄm kopienu, kas ir grÅ«tÄk, jo jums ir jÄseko lÄ«dzi pieprasÄ«tajam slÄÅu skaitam, kas novedÄ«s pie paraugprakses ignorÄÅ”anas darbÄ ar Dockerfile, kÄ arÄ« intuitÄ«vÄk lietotÄjiem, kuri vÄlas strÄdÄt ar reÄ£istru bez lielas izpratnes par detaļÄm.
TÄpÄc mÄs ierobežojam pieprasÄ«jumu skaitu, pamatojoties uz manifesta pieprasÄ«jumiem. Tas ir tieÅ”i saistÄ«ts ar attÄlu lejupielÄdi, kas lietotÄjiem ir viegli saprotama. Tur tieÅ”Äm ir neliela nianse ā ja mÄÄ£inÄsiet lejupielÄdÄt jau esoÅ”u attÄlu, pieprasÄ«jums tik un tÄ tiks Åemts vÄrÄ, pat ja slÄÅus nelejupielÄdÄsiet. JebkurÄ gadÄ«jumÄ mÄs ceram, ka Ŕī lejupielÄdes biežuma ierobežoÅ”anas metode bÅ«s gan godÄ«ga, gan lietotÄjam draudzÄ«ga.
GaidÄm jÅ«su atsauksmes
MÄs uzraudzÄ«sim ierobežojumus un veiksim atbilstoÅ”us pielÄgojumus, pamatojoties uz izplatÄ«tiem lietoÅ”anas gadÄ«jumiem, lai nodroÅ”inÄtu, ka ierobežojumi ir piemÄroti katram lietotÄja veidam, un jo Ä«paÅ”i mÄs centÄ«simies nekad neliegt izstrÄdÄtÄjiem veikt savu darbu.
NÄkamo nedÄļu laikÄ sekojiet lÄ«dzi citam rakstam par CI un kaujas sistÄmu pielÄgoÅ”anu, Åemot vÄrÄ Å”Ä«s izmaiÅas.
Visbeidzot, kÄ daļu no mÅ«su atbalsta atvÄrtÄ pirmkoda kopienai, lÄ«dz 1. novembrim nodroÅ”inÄsim jaunus atvÄrtÄ koda cenu plÄnus. Lai pieteiktos, lÅ«dzu, aizpildiet veidlapu
Lai iegÅ«tu plaÅ”Äku informÄciju par jaunÄkajÄm pakalpojumu sniegÅ”anas noteikumu izmaiÅÄm, lÅ«dzu, apmeklÄjiet vietni
Tiem, kam jÄpalielina attÄlu lejupielÄdes biežuma ierobežojumi, Docker kÄ funkciju piedÄvÄ neierobežotu attÄlu lejupielÄdi.
Avots: www.habr.com