Cume u Docker Business Scale per serve milioni di sviluppatori, Parte 2: Dati in uscita

Cume u Docker Business Scale per serve milioni di sviluppatori, Parte 2: Dati in uscita

Questu hè u sicondu articulu in una seria di articuli chì copreranu e limitazioni quandu scaricate l'imaghjini di u containeru.

В a prima parte Fighjemu più attente à l'imaghjini guardati in Docker Hub, u più grande registru di l'imaghjini di u containeru. Scrivemu questu per aiutà vi capisce megliu cumu i nostri Termini di serviziu aghjurnati influenzeranu e squadre di sviluppu chì utilizanu Docker Hub per gestisce l'imaghjini di u containeru è i pipelines CICD.

E restrizioni nantu à a frequenza di scaricamentu sò state annunziate prima in u nostru Termini di serviziu. Fighjemu più attente à e restrizioni di frequenza chì entreranu in vigore u 1 di nuvembre 2020:

Pianu gratuitu, utilizatori anonimi: 100 download in 6 ore
Pianu gratuitu, utilizatori autorizati: 200 download in 6 ore
Pianu Pro: Illimitatu
Pianu di tariffu di a squadra: illimitatu

A frequenza di scaricamentu di Docker hè definitu cum'è u numeru di richieste di manifestu à Docker Hub. I limiti di quantu spessu l'imaghjini ponu esse scaricati sò basati nantu à u tipu di contu chì dumanda l'imaghjini, micca u tipu di contu chì pussede l'imaghjini. Per l'utilizatori anonimi (non autorizati), a freccia di scaricamentu hè ligata à l'indirizzu IP.

NB Riceverete più suttilità è casi pratichi megliu nantu à u corsu Docker da i pratichi. Inoltre, pudete piglià ogni volta chì vi cunvene - sia in termini di tempu è di umore.

Ricevemu dumande da i clienti è a cumunità in quantu à i strati di l'imagine di u containeru. Ùn cuntemu micca i strati di l'imaghjini quandu limitemu a freccia di scaricamentu perchè limitemu i scarichi manifesti è u numeru di strati (richieste blob) hè attualmente illimitatu. Stu cambiamentu hè basatu annantu à u feedback di a cumunità per fà più amichevule per l'utilizatori per chì l'utilizatori ùn anu micca bisognu di cuntà i strati nantu à ogni imagine chì utilizanu.

Analisi dettagliata di i tassi di scaricamentu di l'imaghjini di Docker Hub

Avemu passatu assai tempu per analizà e scaricamentu di l'imaghjini da Docker Hub per determinà ciò chì causava u limitu di tariffu è cumu esattamente deve esse limitatu. Ciò chì avemu vistu cunfirmatu chì quasi tutti l'utilizatori scaricanu l'imaghjini à velocità prevedibili per i flussi di travagliu tipici. Tuttavia, ci hè una influenza notevuli di un picculu numeru di utilizatori anonimi, per esempiu circa 30% di tutti i downloads venenu da solu 1% di utilizatori anonimi.

Cume u Docker Business Scale per serve milioni di sviluppatori, Parte 2: Dati in uscita

I novi restrizioni sò basati annantu à questa analisi, cusì a maiò parte di i nostri utilizatori ùn saranu micca affettati. Queste restrizioni sò fatte per riflette l'usu cumuni di u sviluppatore - l'apprendimentu di Docker, u sviluppu di codice, a creazione d'imaghjini, etc.

Aiutate i sviluppatori à capisce megliu a limitazione di a tarifa di scaricamentu

Avà chì avemu capitu l'impattu, è ancu induve e fruntiere deve esse, avemu bisognu di determinà e cundizioni tecniche per u funziunamentu di sti restrizioni. Limità e scaricamentu di l'imaghjini da u registru Docker hè abbastanza difficiule. Ùn truverete micca una API di carica in a descrizzione di u registru - simplicemente ùn esiste micca. In fattu, a scaricazione di una maghjina hè una cumminazione di richieste manifesti è blobs in l'API, è sò eseguiti in modu diversu, secondu u statu di l'API. cliente è l'imagine dumandata.

Per esempiu, sè vo avete digià una maghjina, Docker Engine emette una dumanda di manifestu, capisce chì hà digià tutti i strati necessarii basati nantu à u manifestu accettatu, è poi ferma. Per d 'altra banda, se scaricate una maghjina chì sustene parechje architetture, a dumanda di manifestu restituverà una lista di manifesti di l'imagine per ogni architettura supportata. U Docker Engine poi emetterà una altra dumanda manifesta per l'architettura specifica chì hè in esecuzione, è in ritornu riceverà una lista di tutti i strati in l'imaghjini. Allora interrogarà per ogni capa mancante (blob).

NB Stu tema hè trattatu più largamente in Corso di Docker, In quale avemu da analizà tutti i so strumenti: da l'astrazioni basi à i paràmetri di a rete, sfumature di travaglià cù diversi sistemi operativi è linguaggi di prugrammazione. Sarete familiarizatu cù a tecnulugia è capisce induve è cumu megliu aduprà Docker.

Risulta chì a scaricazione di una maghjina hè in realtà una o duie richieste manifesti, è ancu da zero à l'infinitu - richieste di strati (blob). Stòricamente, Docker hà tracciatu a frequenza di scaricamentu nantu à una basa di strata per strata, postu chì questu hè più assuciatu cù l'usu di larghezza di banda. Ma in ogni modu, avemu intesu à a cumunità chì questu hè più difficiule, perchè avete bisognu di seguità u numeru dumandatu di strati, chì vi purterà à ignurà e migliori pratiche in quantu à travaglià cù u Dockerfile, è hè ancu più intuitivu per l'utilizatori chì volenu solu travaglià. cù u registru senza assai capiscenu di i dettagli.

Dunque, limitemu u numeru di richieste basate nantu à e dumande manifesta. Questu hè direttamente ligatu à scaricà l'imaghjini, chì hè faciule per l'utilizatori di capiscenu. Ci hè, però, una piccula sfumatura - se pruvate di scaricà una maghjina chì esiste digià, a dumanda serà sempre presa in contu, ancu s'ellu ùn scaricate micca i strati. In ogni casu, speremu chì stu metudu di limità a freccia di scaricamentu serà ghjustu è cunvene per l'utilizatori.

Aspittemu u vostru feedback

Monitoreremu e restrizioni è faremu l'aghjustamenti appropritati basati nantu à i casi d'usu tipici per assicurà chì e restrizioni sò adattati per ogni tipu d'utilizatore, è in particulare pruvemu à mai impedisce chì i sviluppatori di fà u so travagliu.

Stay tuned in the prossime settimane per un altru articulu nantu à a creazione di CI è sistemi di cummattimentu in vista di sti cambiamenti.

Infine, cum'è parte di u nostru supportu per a cumunità open source, furniremu novi piani di prezzi per open source finu à u 1 di nuvembre. Per candidà, compie u furmulariu ccà.

Per più infurmazione nantu à l'ultimi cambiamenti à i termini di serviziu, visitate FAQ.

Per quelli chì anu bisognu di elevà u limitu nantu à a frequenza di scaricamentu di l'imaghjini, Docker offre una funzione di scaricamentu di l'imaghjini illimitatu Piani Pro o Team. Cum'è sempre, accettemu feedback è dumande. ccà.

Source: www.habr.com

Add a comment