Kuidas Docker Àri suureneb, et teenindada miljoneid arendajaid, osa 2: VÀljundid

Kuidas Docker Àri suureneb, et teenindada miljoneid arendajaid, osa 2: VÀljundid

See on teine artikkel seerias, kus kÀsitleme konteinerite kuvade allalaadimise piiranguid.

Uues esimeses osas Oleme pÔhjalikult kÀsitlenud Docker Hubis, suurimas konteinerite kuvade registris, salvestatud kuvadega. Kirjutame sellest, et te saaksite paremini aru, kuidas meie uuendatud teenusetingimused mÔjutavad arendajate meeskondi, kes kasutavad Docker Hubi konteinerite kuvade ja CICD torujuhtimise haldamiseks.

Allalaadimise sageduse piirangutest on varem teavitatud meie teenusetingimustes. KĂ€sitleme ĂŒksikasjalikult allalaadimise sageduse piiranguid, mis jĂ”ustuvad 1. novembril 2020:

Tasuta plaan, anonĂŒĂŒmsed kasutajad: 100 allalaadimist 6 tunni jooksul
Tasuta plaan, autoriseeritud kasutajad: 200 allalaadimist 6 tunni jooksul
Pro plaan: piiranguteta
Team plaan: piiranguteta

Dockerilt allalaadimise sagedus mÀÀratakse kui manfestide pĂ€ringute arv Docker Hubi. Allalaadimise sageduse piirangud sĂ”ltuvad then, kes konto tĂŒĂŒbist, kes kĂŒsib pilti, mitte pildi omaniku konto tĂŒĂŒbist. AnonĂŒĂŒmsete (autoriseerimata) kasutajate jaoks on allalaadimise sagedus seotud IP-aadressiga.

MĂ€rkus. Rohkem nĂŒansse ja parimaid praktikakĂ€sitlusi saad praktikute Docker kursusel.. Ja sa saad seda lĂ€bida siis, kui sulle sobib - nii ajaliselt kui ka tuju poolest.

Saame kĂŒsimusi klientidelt ja kogukonnalt konteineri kuvade kihtide kohta. Me ei arvesta pildi kihte allalaadimise sageduse piiramisega, kuna piiramise alla kuuluvad manifestide allalaadimised, ja kihtide (blob pĂ€ringute) arv ei ole praegu piiratud. See muudatus pĂ”hineb kogukonna tagasisidel, et muuta see kasutajasĂ”bralikumaks, nii et kasutajad ei pea arvestama kihte igas kasutatavas pildis.

Detailline analĂŒĂŒs Docker Hubi kuvade allalaadimise sagedustest

Oleme palju aega kulutanud Docker Hub'i piltide allalaadimise analĂŒĂŒsimisele, et mÀÀrata piirangute pĂ”hjused ja kuidas neid tuleks tĂ€pselt rakendada. See, mida me nĂ€gime, kinnitas, et kĂ”ik kasutajad laadivad pilte alla ennustatava kiirusel tĂŒĂŒpiliste töövoogude jaoks. Siiski on tunda vĂ€ikese arvu anonĂŒĂŒmsete kasutajate mĂ”ju, nĂ€iteks umbes 30% kĂ”igist allalaadimistest tuleneb vaid 1% anonĂŒĂŒmsetest kasutajatest.

Kuidas Docker Àri suureneb, et teenindada miljoneid arendajaid, osa 2: VÀljundid

Uued piirangud pĂ”hinevad sellel analĂŒĂŒsil, nii et enamus meie kasutajatest ei tunne piirangute tĂ”ttu negatiivset mĂ”ju. Need piirangud on loodud arendajate tavalise kasutuse kajastamiseks – Dockeriga tutvumiseks, koodi arendamiseks, piltide loomiseks jne.

Arendajate abistamine allalaadimise sageduse piirangute paremaks mÔistmiseks

NĂŒĂŒd, kui me oleme aru saanud mĂ”just ja sellest, kus piirid peaksid olema, pidime mÀÀrama nende piirangute rakendamiseks tehnilised tingimused. Piltide allalaadimise piiramine Docker registrist on ĂŒsna keeruline. Te ei leia registri kirjeldusest API-d allalaadimiste jaoks – selline lihtsalt ei eksisteeri. Tegelikult on pildi allalaadimine kombinatsioon manifesti ja blobi pĂ€ringutest API-s, mis toimuvad erinevalt, sĂ”ltuvalt kliendi olekust ja pĂ€ritud pildist.

NĂ€iteks, kui teil on juba pilt, saadab Docker Engine manifesti pĂ€ringu, mĂ”istab, et tal on juba kĂ”ik vajalikud kihid olemas aktsepteeritud manifesti pĂ”hjal, ja seejĂ€rel peatub. Teiselt poolt – kui te allalaadite mitu arhitektuuri toetava pildi, tagastab manifesti pĂ€ring piltide manifestide nimekirja iga toetatud arhitektuuri jaoks. Siis saadab Docker Engine veel ĂŒhe pĂ€ringu manifesti kohta konkreetse arhitektuuri suhtes, millega ta töötab, ja vastuseks saab ta nimekirja kĂ”ikidest pildi kihtidest. SeejĂ€rel kĂŒlastab ta iga puuduvat kihti (blobi).

MĂ€rkus. Seda teemat kĂ€sitletakse laiemalt Docker'i kursusel, kus me kĂ€sitleme kĂ”iki selle tööriistu: alates pĂ”hialustest kuni vĂ”rgu parameetrite, erinevate opsĂŒsteemide ja programmeerimiskeelte toimimiseni. Te tutvute tehnoloogia ja mĂ”istate, kus ja kuidas on parim Dockerit kasutada.

Tundub, et pildi allalaadimine on tegelikult ĂŒks vĂ”i kaks manifesti pĂ€ringut ning seejĂ€rel nullist lĂ”pmatuseni – kihte (blob) pĂ€rivad pĂ€ringud. Ajalooliselt jĂ€lgis Docker allalaadimise sagedust kihtide pĂ”hjal, kuna see on enim seotud ribalaiuse kasutusega. Sellegipoolest kuulame kogukonda, et see on keerulisem, kuna tuleb jĂ€lgida nĂ”utavate kihtide arvu, mis viib parimate praktikate ignoreerimiseni Dockerfile'iga töötamisel ning on intuitiivselt arusaamatum neile kasutajatele, kes soovivad lihtsalt registry'ga töötada, ĂŒldiselt seda lahti harutamata.

Seega piirame pĂ€ringute arvu manifestipĂ€ringute alusel. See on otseselt seotud pildi allalaadimisega, mida on kasutajatel lihtne mĂ”ista. TĂ”si, on ĂŒks vĂ€ike nĂŒanss – kui proovite alla laadida pilti, mis juba on olemas, loetakse pĂ€ring siiski, isegi kui te kihte ei allalae. Igal juhul loodame, et selline allalaadimise sageduse piiramine on nii Ă”iglane kui ka mugav kasutajatele.

Ootame teie tagasisidet

JĂ€lgime piiranguid ja teeme vastavad parandused vastavalt tĂŒĂŒpilistele kasutusjuhtudele, et olla kindlad, et piirangud sobivad igat tĂŒĂŒpi kasutajatele, ning pĂŒĂŒame muidugi kunagi mitte segada arendajaid nende töö tegemisel.

JĂ€lgige sĂ”numeid jĂ€rgmise paari nĂ€dala jooksul, tuleb veel ĂŒks artikkel CI ja tootmissĂŒsteemide seadistamise kohta seoses nende muudatustega.

LÔpuks, avatud lÀhtekoodiga tarkvara arendajate toetamise raames pakume 1. novembriks uusi hindamisplaane avatud lÀhtekoodiga projektidele. Taotluse esitamiseks on vaja tÀita vorm siit.

Viimaste teenusetingimuste muudatuste kohta lisainformatsiooni saamiseks vĂ”tke ĂŒhendust KKK.

Neile, kellele on vaja tĂ”sta piltide allalaadimise sageduse piire, pakub Docker piiramatuid allalaadimisi kui omadust Pro vĂ”i Team plaanide jaoks. Nagu alati, ootame tagasisidet ja kĂŒsimusi siin.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster