Sut mae Busnes y Dociwr yn Graddio i Wasanaethu Miliynau o Ddatblygwyr, Rhan 2: Data Allan

Sut mae Busnes y Dociwr yn Graddio i Wasanaethu Miliynau o Ddatblygwyr, Rhan 2: Data Allan

Dyma'r ail erthygl mewn cyfres o erthyglau a fydd yn ymdrin â chyfyngiadau wrth lawrlwytho delweddau cynhwysydd.

В y rhan gyntaf gwnaethom edrych yn agosach ar y delweddau sydd wedi'u storio yn Docker Hub, y gofrestrfa fwyaf o ddelweddau cynhwysydd. Rydym yn ysgrifennu hwn i'ch helpu i ddeall yn well sut y bydd ein Telerau Gwasanaeth wedi'u diweddaru yn effeithio ar dimau datblygu sy'n defnyddio Docker Hub i reoli delweddau cynhwysydd a phiblinellau CICD.

Cyhoeddwyd terfynau amlder lawrlwytho yn flaenorol yn ein Telerau Gwasanaeth. Rydym yn edrych yn agosach ar y terfynau amlder a ddaw i rym ar 1 Tachwedd, 2020:

Cynllun am ddim, defnyddwyr dienw: 100 o lawrlwythiadau mewn 6 awr
Cynllun am ddim, defnyddwyr awdurdodedig: 200 o lawrlwythiadau mewn 6 awr
Cynllun pro: anghyfyngedig
Cynllun tîm: anghyfyngedig

Diffinnir amlder lawrlwytho docwyr fel nifer y ceisiadau amlwg i Docker Hub. Mae terfynau amlder lawrlwytho delweddau yn dibynnu ar y math o gyfrif sy'n gofyn am y ddelwedd, nid y math o gyfrif perchennog delwedd. Ar gyfer defnyddwyr dienw (anawdurdodedig), mae'r amlder lawrlwytho yn gysylltiedig â'r cyfeiriad ip.

DS Byddwch yn derbyn mwy o achosion cynnil ac arfer gorau ar y cwrs Docker gan ymarferwyr. Ar ben hynny, gallwch chi fynd drwyddo pan fydd yn gyfleus i chi - mewn amser ac mewn hwyliau.

Rydym yn cael cwestiynau gan gwsmeriaid a'r gymuned ynghylch haenau delwedd cynhwysydd. Nid ydym yn ystyried haenau delwedd wrth gyfyngu ar amlder llwytho i lawr, oherwydd rydym yn cyfyngu ar lawrlwythiadau maniffest, ac mae nifer yr haenau (ceisiadau blob) yn ddiderfyn ar hyn o bryd. Mae'r newid hwn yn seiliedig ar adborth cymunedol i'w wneud yn haws ei ddefnyddio fel nad oes rhaid i ddefnyddwyr gyfrif haenau ar bob edrychiad y maent yn ei ddefnyddio.

Dadansoddiad manwl o amlder lawrlwytho delweddau Docker Hub

Fe wnaethon ni dreulio llawer o amser yn dadansoddi lawrlwytho delweddau o Docker Hub i bennu'r rheswm dros y terfyn cyflymder, yn ogystal â sut yn union i'w gyfyngu. Cadarnhaodd yr hyn a welsom fod bron pob defnyddiwr yn lawrlwytho delweddau ar gyfradd ragweladwy ar gyfer llifoedd gwaith nodweddiadol. Fodd bynnag, mae dylanwad amlwg nifer fach o ddefnyddwyr dienw, er enghraifft, mae tua 30% o'r holl lawrlwythiadau yn dod o ddim ond 1% o ddefnyddwyr dienw.

Sut mae Busnes y Dociwr yn Graddio i Wasanaethu Miliynau o Ddatblygwyr, Rhan 2: Data Allan

Mae'r terfynau newydd yn seiliedig ar y dadansoddiad hwn, felly ni fydd y rhan fwyaf o'n defnyddwyr yn cael eu heffeithio. Gwneir y terfynau hyn i adlewyrchu defnydd arferol gan ddatblygwyr - dysgu Docker, datblygu cod, adeiladu delweddau, ac ati.

Helpu datblygwyr i ddeall terfynau amlder lawrlwytho yn well

Nawr ein bod yn deall yr effaith, a hefyd ble y dylai'r ffiniau fod, roedd yn rhaid inni bennu'r amodau technegol ar gyfer gweithredu'r cyfyngiadau hyn. Mae cyfyngu ar lawrlwytho delweddau o gofrestrfa Docker yn eithaf anodd. Ni fyddwch yn dod o hyd i API i'w lawrlwytho yn nisgrifiad y gofrestrfa - nid yw'n bodoli. Mewn gwirionedd, mae lawrlwytho delwedd yn gyfuniad o geisiadau amlwg a blobiau yn yr API, ac maent yn cael eu gweithredu'n wahanol, yn dibynnu ar gyflwr y y cleient a'r ddelwedd y gofynnwyd amdani.

Er enghraifft, os oes gennych ddelwedd eisoes, bydd Docker Engine yn cyhoeddi cais am faniffest, deall bod ganddo eisoes yr holl haenau angenrheidiol yn seiliedig ar y maniffest a dderbynnir, ac yna stopio. Ar y llaw arall, os ydych chi'n lawrlwytho delwedd sy'n cefnogi sawl pensaernïaeth, bydd cais amlwg yn dychwelyd rhestr o faniffestau delwedd ar gyfer pob pensaernïaeth a gefnogir. Yna bydd y Docker Engine yn cyhoeddi cais amlwg arall am y bensaernïaeth benodol y mae'n rhedeg arni, yn gyfnewid bydd yn cael rhestr o'r holl haenau yn y ddelwedd. Yna bydd yn ymholi am bob haen goll (blob).

DS Ymdrinnir â'r pwnc hwn yn ehangach yn Cwrs Dociwr, lle byddwn yn dadansoddi ei holl offer: o dyniadau sylfaenol i baramedrau rhwydwaith, naws gweithio gyda systemau gweithredu amrywiol ac ieithoedd rhaglennu. Byddwch yn dod yn gyfarwydd â'r dechnoleg ac yn deall ble a sut orau i ddefnyddio Docker.

Mae'n ymddangos bod lawrlwytho delwedd mewn gwirionedd yn un neu ddau o geisiadau amlwg, yn ogystal ag o sero i anfeidredd - ceisiadau am haenau (blob). Yn hanesyddol, mae Docker wedi olrhain amlder lawrlwytho fesul haen, gan fod hyn yn fwyaf cysylltiedig â defnydd lled band. Ond serch hynny, fe wnaethom wrando ar y gymuned, sy'n anoddach, oherwydd mae angen i chi gadw golwg ar y nifer o haenau y gofynnwyd amdanynt, a fydd yn arwain at anwybyddu arferion gorau o ran gweithio gyda'r Dockerfile, a hefyd yn fwy greddfol i ddefnyddwyr sydd eisiau gwneud dim ond gweithio gyda'r gofrestrfa heb lawer o ddealltwriaeth o'r manylion .

Felly rydym yn cyfyngu ar nifer y ceisiadau yn seiliedig ar geisiadau amlwg. Mae hyn yn uniongyrchol gysylltiedig â lawrlwytho delweddau, sy'n hawdd i ddefnyddwyr ei ddeall. Mae yna naws bach mewn gwirionedd - os ceisiwch lawrlwytho delwedd sy'n bodoli eisoes, bydd y cais yn dal i gael ei ystyried, hyd yn oed os na fyddwch yn lawrlwytho'r haenau. Beth bynnag, gobeithiwn y bydd y dull hwn o gyfyngu ar amlder y lawrlwythiadau yn deg ac yn hawdd eu defnyddio.

Edrych ymlaen at eich adborth

Byddwn yn monitro'r cyfyngiadau ac yn gwneud addasiadau priodol yn seiliedig ar achosion defnydd cyffredin i sicrhau bod y cyfyngiadau yn briodol ar gyfer pob math o ddefnyddiwr, ac yn benodol, byddwn yn ceisio byth atal datblygwyr rhag gwneud eu gwaith.

Cadwch olwg yn ystod yr wythnosau nesaf am erthygl arall ar newid CI a systemau ymladd yng ngoleuni'r newidiadau hyn.

Yn olaf, fel rhan o'n cefnogaeth i'r gymuned ffynhonnell agored, byddwn yn darparu cynlluniau prisio newydd ar gyfer ffynhonnell agored tan Dachwedd 1af. I wneud cais, llenwch y ffurflen yma.

I gael rhagor o wybodaeth am y newidiadau diweddaraf i delerau gwasanaeth, ewch i Cwestiynau Cyffredin.

I'r rhai sydd angen codi eu terfynau amlder lawrlwytho delwedd, mae Docker yn cynnig lawrlwythiadau delwedd diderfyn fel nodwedd. Cynlluniau Pro neu Dîm. Fel bob amser, rydym yn croesawu adborth a chwestiynau. yma.

Ffynhonnell: hab.com

Ychwanegu sylw