
Ky është artikulli i dytë nga një seri artikujsh, në të cilin do të shqyrtohen kufizimet gjatë shkarkimit të imazheve të konteinerëve.
Në Ne kemi shqyrtuar në detaje imazhet e ruajtura në Docker Hub, regjistri më i madh i imazheve të konteinerëve. Po shkruajmë për këtë që ju të kuptoni më mirë se si Kushtet e reja të Shërbimit do të ndikojnë në ekipet e zhvilluesve që përdorin Docker Hub për të menaxhuar imazhet e konteinerëve dhe pipeline-t CICD.
Kufizimet për frekuencën e shkarkimeve ishin shpallur më parë në . Ne do të shqyrtojmë më në detaje kufizimet mbi frekuencën, të cilat do të hyjnë në fuqi më 1 nëntor 2020:
Plani i lirë, përdoruesit anonimë: 100 shkarkime në 6 orë
Plani i lirë, përdoruesit e autorizuar: 200 shkarkime në 6 orë
Plani Pro: pa kufizime
Plani Team: pa kufizime
Frekuenca e shkarkimeve nga Docker përcaktohet si numri i kërkesave për manifestet në Docker Hub. Kufizimet mbi frekuencën e shkarkimeve të imazheve varen nga lloji i llogarisë që po kërkon imazhin, e jo nga lloji i llogarisë së pronarit të imazhit. Për përdoruesit anonimë (të paautorizuar), frekuenca e shkarkimeve lidhet me adresën IP.
ShĂ«n. Do tĂ« merrni mĂ« shumĂ« nuanca dhe praktikat mĂ« tĂ« mira . Dhe ju mund ta ndihmoni atĂ« kur tâju pĂ«rshtatet - si nga koha ashtu edhe nga disponimi.
Ne marrim pyetje nga klientët dhe komuniteti në lidhje me shtresat e imazheve të kontejnerëve. Ne nuk i konsiderojmë shtresat e imazhit kur kufizojmë frekuencën e shkarkimeve, sepse ne kufizojmë shkarkimin e manifestëve, dhe numri i shtresave (kërkesave blob) aktualisht nuk është i kufizuar. Ky ndryshim bazohet në reagimet e komunitetit për ta bërë më miqësore për përdoruesit, kështu që përdoruesit nuk kanë nevojë të llogarisin shtresat në çdo imazh që përdorin.
Analiza e detajuar e frekuencave të shkarkimeve të imazheve të Docker Hub
Kemi kaluar shumë kohë duke analizuar shkarkimet e imazheve nga Docker Hub për të përcaktuar arsyen e kufizimit të shpejtësisë dhe se si duhet të kufizojmë. Ajo që pamë konfirmoi se në fakt të gjithë përdoruesit shkarkojnë imazhe me një shpejtësi të pritshme për proceset tipike të punës. Megjithatë, ka një ndikim të dukshëm nga një numër i vogël përdoruesish anonimë, për shembull, rreth 30% e të gjitha shkarkimeve vijnë vetëm nga 1% e përdoruesve anonimë.

KĂ«to kufizime tĂ« reja janĂ« tĂ« bazuara nĂ« kĂ«tĂ« analizĂ«, kĂ«shtu qĂ« shumica e pĂ«rdoruesve tanĂ« nuk do tĂ« preken. KĂ«to kufizime janĂ« krijuar pĂ«r tĂ« reflektuar pĂ«rdorimin e zakonshĂ«m nga zhvilluesit â eksplorimin e Docker, zhvillimin e kodit, krijimin e imazheve etj.
Ndihma për zhvilluesit për të kuptuar më mirë kufizimin e frekuencës së shkarkimit
Tani kur kuptuam se si ndikon dhe ku duhet tĂ« jenĂ« kufijtĂ«, na nevojitej tĂ« pĂ«rcaktonim kushtet teknike pĂ«r funksionimin e kĂ«tyre kufijve. Kufizimi i shkarkimit tĂ« imazheve nga Docker registry Ă«shtĂ« mjaft i komplikuar. Nuk do tĂ« gjeni API pĂ«r ngarkimin nĂ« pĂ«rshkrimin e registry â thjesht nuk ekziston. Faktikisht, shkarkimi i imazhit pĂ«rbĂ«n njĂ« kombinim kĂ«rkesash pĂ«r manifestin dhe blobs nĂ« API, dhe ato ekzekutohen ndryshe, varĂ«sisht nga gjendja e klientit dhe imazhi nĂ« kĂ«rkesĂ«.
PĂ«r shembull, nĂ«se ju tashmĂ« keni njĂ« imazh, Docker Engine do tĂ« lĂ«shojĂ« njĂ« kĂ«rkesĂ« pĂ«r manifestin, do tĂ« kuptojĂ« qĂ« ka tĂ« gjitha shtresat e nevojshme bazuar nĂ« manifestin e marrur, dhe pastaj do tĂ« ndalet. Nga ana tjetĂ«r â nĂ«se po shkarkoni njĂ« imazh qĂ« mbĂ«shtet mĂ« shumĂ« arkitektura, kĂ«rkesa pĂ«r manifestin do tĂ« kthejĂ« njĂ« listĂ« manifestesh imazhesh pĂ«r çdo arkitekturĂ« tĂ« mbĂ«shtetur. Pastaj Docker Engine do tĂ« lĂ«shojĂ« njĂ« tjetĂ«r kĂ«rkesĂ« pĂ«r manifestin nĂ« lidhje me arkitekturĂ«n konkrete nĂ« tĂ« cilĂ«n funksionon, nĂ« pĂ«rgjigje do tĂ« marrĂ« njĂ« listĂ« tĂ« tĂ« gjitha shtresave tĂ« imazhit. MĂ« pas do tĂ« kĂ«rkojĂ« çdo shtresĂ« tĂ« munguar (blob).
Shën. Kjo temë është trajtuar më gjerësisht në , në të cilin do të shqyrtojmë të gjitha instrumentet e tij: nga abstraksionet themelore deri te parametrat e rrjetit, nuancat e punës me sisteme të ndryshme operative dhe gjuhë programuese. Do të njiheni me teknologjinë dhe do të kuptoni se ku dhe si është më mirë të përdorni Docker.
Pra, shkarkimi i njĂ« imazhi nĂ« tĂ« vĂ«rtetĂ« Ă«shtĂ« njĂ« ose dy kĂ«rkesa pĂ«r manifestin, si dhe nga zero deri nĂ« pafundĂ«si â kĂ«rkesa pĂ«r shtresat (blob). Historikisht, Docker ka ndjekur frekuencĂ«n e shkarkimeve nĂ« bazĂ« tĂ« shtresave, pasi kjo Ă«shtĂ« mĂ« e lidhur me pĂ«rdorimin e bandĂ«s sĂ« gjĂ«rĂ«. SidoqoftĂ«, ne e kemi dĂ«gjuar komunitetin, se Ă«shtĂ« mĂ« e vĂ«shtirĂ«, pasi duhet tĂ« ndjekim numrin e kĂ«rkuar tĂ« shtresave, gjĂ« qĂ« do tĂ« çonte nĂ« injorimin e best practices nĂ« lidhje me punĂ«n me Dockerfile, si dhe do tĂ« ishte mĂ« intuicionale pĂ«r pĂ«rdoruesit qĂ« dĂ«shirojnĂ« thjesht tĂ« punojnĂ« me registry, pa u thelluar shumĂ« nĂ« detaje.
Prandaj ne kufizojmĂ« numrin e kĂ«rkesave bazuar nĂ« kĂ«rkesat pĂ«r manifestet. Kjo Ă«shtĂ« drejtpĂ«rdrejt e lidhur me shkarkimin e imazheve, qĂ« Ă«shtĂ« e lehtĂ« pĂ«r t'u kuptuar nga pĂ«rdoruesit. Ka njĂ« detaj tĂ« vogĂ«l â nĂ«se provoni tĂ« shkarkoni njĂ« imazh qĂ« tashmĂ« ekziston, kĂ«rkesa do tĂ« llogaritet ende, edhe nĂ«se nuk do tĂ« shkarkoni shtresa. NĂ« çdo rast, shpresojmĂ« qĂ« ky metodĂ« kufizimi i frekuencĂ«s sĂ« shkarkimit tĂ« jetĂ« edhe i drejtĂ«, edhe i pĂ«rshtatshĂ«m pĂ«r pĂ«rdoruesit.
Po presim comentet tuaja
Do të ndjekim kufizimet dhe do të bëjmë përmirësime përkatëse bazuar në rastet tipike të përdorimit, për të siguruar që kufizimet i përshtaten çdo tipi përdoruesi, dhe gjithashtu, përveç kësaj, do të mundohemi të mos pengojmë asnjëherë zhvilluesit në përmbushjen e punës së tyre.
Qëndroni të informuar në javët në vijim, do të ketë një artikull tjetër mbi konfigurimin CI dhe sistemet e prodhimit në dritën e këtyre ndryshimeve.
NĂ« fund, si pjesĂ« e mbĂ«shtetjes pĂ«r komunitetin e zhvilluesve tĂ« softuerĂ«ve me burim tĂ« hapur, deri mĂ« 1 nĂ«ntor do tĂ« ofrojmĂ« plane tĂ« reja çmimesh pĂ«r burimin e hapur. PĂ«r tĂ« aplikuar â duhet tĂ« plotĂ«soni formularin .
Për informacion të mëtejshëm mbi ndryshimet e fundit në kushtet e shërbimit kontaktoni .
Ata që duan të rrisin kufijtë e shkarkimeve të imazheve, Docker ofron shkarkime të pakufizuara të imazheve si një veçori . Si gjithmonë, presim komente dhe pyetje .
Burimi: habr.com
