Докер бизнеси миллиондогон иштеп чыгуучуларды кантип тейлейт, 2-бөлүк: Чыгуучу маалыматтар

Докер бизнеси миллиондогон иштеп чыгуучуларды кантип тейлейт, 2-бөлүк: Чыгуучу маалыматтар

Бул контейнер сүрөттөрүн жүктөөдө чектөөлөрдү камтыган бир катар макалалардын экинчи макаласы.

В биринчи бөлүгү Биз эң чоң контейнер сүрөттөр реестри болгон Docker Hubда сакталган сүрөттөрдү кылдаттык менен карап чыктык. Биз муну сизге жаңыланган Тейлөө Шарттары контейнер сүрөттөрүн жана CICD түтүктөрүн башкаруу үчүн Docker Hub аркылуу иштеп чыгуу топторуна кандай таасир этерин жакшыраак түшүнүүгө жардам берүү үчүн жазып жатабыз.

Жүктөп алуу жыштыгына чектөөлөр мурун бизде жарыяланган Тейлөө шарттары. 1-жылдын 2020-ноябрынан тартып күчүнө кире турган жыштык чектөөлөрүн кененирээк карап чыгабыз:

Акысыз план, анонимдүү колдонуучулар: 100 сааттын ичинде 6 жүктөө
Акысыз план, ыйгарым укуктуу колдонуучулар: 200 сааттын ичинде 6 жүктөө
Pro планы: Чексиз
Командалык тарифтик план: чексиз

Docker жүктөө жыштыгы Docker Hub'ка манифест суроо-талаптарынын саны катары аныкталат. Сүрөттөрдү канчалык көп жүктөөгө болот деген чектөөлөр сүрөткө ээ болгон аккаунттун түрүнө эмес, сүрөттү талап кылган аккаунттун түрүнө негизделет. Анонимдүү (уруксатсыз) колдонуучулар үчүн жүктөө жыштыгы IP дарекке байланган.

NB Сиз көбүрөөк кылдаттыктарды жана мыкты тажрыйбаларды аласыз практиктерден Docker курсунда. Болгондо да, сиз аны каалаган убакта, өзүңүзгө ыңгайлуу болгон учурда ала аласыз - убакыт жана маанай боюнча.

Биз кардарлардан жана коомчулуктан контейнер сүрөт катмарларына байланыштуу суроолорду алабыз. Жүктөлүп алуу жыштыгын чектөөдө биз сүрөт катмарларын эсептебейбиз, анткени манифестти жүктөөлөрдү чектейбиз жана катмарлардын саны (блоб сурамдары) учурда чексиз. Бул өзгөртүү коомчулуктун пикирлерине негизделип, колдонуучуларга ар бир колдонгон сүрөттүн катмарларын санабашы үчүн, аны колдонуучуга ыңгайлуу кылуу.

Docker Hub сүрөтүн жүктөө ылдамдыгынын деталдуу анализи

Биз Docker Hub'дан жүктөөлөрдү талдап, ылдамдыктын чегине эмне себеп болгонун жана аны кантип так чектөө керектигин аныктоо үчүн көп убакыт короттук. Биз көргөн нерсе, дээрлик бардык колдонуучулар типтүү иш процесстери үчүн болжолдуу ылдамдыкта сүрөттөрдү жүктөп алышканын тастыктады. Бирок анонимдүү колдонуучулардын аз сандагы байкалаарлык таасири бар, мисалы, бардык жүктөөлөрдүн 30%га жакыны анонимдүү колдонуучулардын 1% гана келет.

Докер бизнеси миллиондогон иштеп чыгуучуларды кантип тейлейт, 2-бөлүк: Чыгуучу маалыматтар

Жаңы чектөөлөр ушул анализге негизделген, андыктан биздин колдонуучулардын көбү таасир этпейт. Бул чектөөлөр иштеп чыгуучулардын жалпы колдонуусун чагылдыруу үчүн жасалган - Докерди үйрөнүү, кодду иштеп чыгуу, сүрөттөрдү түзүү ж.б.

Иштеп чыгуучуларга жүктөө ылдамдыгын чектөөнү жакшыраак түшүнүүгө жардам бериңиз

Эми биз таасирди түшүнгөнбүз, ошондой эле чек аралар кайсы жерде болушу керек, биз бул чектөөлөрдүн иштешинин техникалык шарттарын аныкташыбыз керек болчу. Docker реестринен сүрөттөрдү жүктөп алууну чектөө бир топ кыйын. Сиз реестрдин сүрөттөмөсүндө жүктөө API таба албайсыз - бул жөн эле жок.Чындыгында, сүрөттү жүктөө APIдеги манифест сурамдары менен блоблордун айкалышы жана алар ар кандай түрдө аткарылат. кардар жана суралган сүрөт.

Мисалы, эгер сизде мурунтан эле сүрөт бар болсо, Docker Engine манифестке суроо-талапты чыгарып, анда кабыл алынган манифесттин негизинде бардык талап кылынган катмарлар бар экенин түшүнүп, анан токтойт. Экинчи жагынан, эгер сиз бир нече архитектураны колдогон сүрөттү жүктөп алсаңыз, манифест суроосу ар бир колдоого алынган архитектура үчүн сүрөт манифесттеринин тизмесин кайтарат. Docker Engine андан кийин иштеп жаткан конкреттүү архитектура үчүн дагы бир манифест суроо-талапты берет жана анын ордуна сүрөттөгү бардык катмарлардын тизмесин алат. Андан кийин ал ар бир жетишпеген катмарды (блоб) сурайт.

NB Бул темада кененирээк камтылган Докер курсу, анда биз анын бардык инструменттерин талдайбыз: негизги абстракциялардан тартып тармактын параметрлерине, ар кандай операциялык системалар жана программалоо тилдери менен иштөөнүн нюанстарына чейин. Сиз технология менен таанышып, Dockerди кайда жана кантип колдонуу керектигин түшүнөсүз.

Көрсө, сүрөттү жүктөө чындыгында бир же эки манифест суроо-талабы, ошондой эле нөлдөн чексиздикке чейин - катмар сурамдары (блоб). Тарыхый жактан алганда, Docker жүктөө жыштыгына катмар-катмар негизинде көз салып келген, анткени бул көбүнчө өткөрүү жөндөмдүүлүгүн колдонуу менен байланышкан. Бирок, ошентсе да, биз коомчулукка бул кыйыныраак экенин уктук, анткени сиз талап кылынган катмарлардын санын көзөмөлдөшүңүз керек, бул Dockerfile менен иштөө боюнча эң жакшы тажрыйбаларды четке кагууга алып келет, ошондой эле жөн гана иштешүүнү каалаган колдонуучулар үчүн интуитивдүү. деталдарды көп түшүнбөй туруп реестр.

Ошентип, биз манифест сурамдарынын негизинде сурамдардын санын чектейбиз. Бул түздөн-түз сүрөттөрдү жүктөө менен байланыштуу, бул колдонуучулар үчүн оңой түшүнүлөт. Бирок, кичинекей бир нюанс бар - сиз буга чейин бар сүрөттү жүктөп алууга аракет кылсаңыз, катмарларды түшүрбөсөңүз дагы, өтүнүч дагы деле эске алынат. Кандай болгон күндө да, жүктөө жыштыгын чектөөнүн бул ыкмасы колдонуучулар үчүн адилеттүү жана ыңгайлуу болот деп үмүттөнөбүз.

Сиздин пикириңизди күтөбүз

Биз чектөөлөрдү көзөмөлдөйбүз жана колдонуучунун ар бир түрү үчүн чектөөлөр ылайыктуу болушун камсыз кылуу үчүн типтүү колдонуу учурларынын негизинде тиешелүү түзөтүүлөрдү киргизебиз, атап айтканда, биз иштеп чыгуучуларга өз иштерин аткарууга эч качан тоскоолдук кылууга аракет кылабыз.

Бул өзгөрүүлөрдүн негизинде CI жана согуштук системаларды орнотуу боюнча дагы бир макала үчүн жакынкы апталарда кабардар болуңуз.

Акыр-аягы, ачык булак коомчулугун колдоонун бир бөлүгү катары, биз 1-ноябрга чейин жаңы ачык булак баа пландарын чыгарабыз. Арыз берүү үчүн сиз форманы толтушуңуз керек бул жерде.

Тейлөө шарттарына акыркы өзгөртүүлөр жөнүндө көбүрөөк маалымат алуу үчүн, кайрылыңыз FAQ.

Сүрөттөрдү канчалык көп жүктөөнүн чегин жогорулатуу керек болгондор үчүн, Docker функция катары чексиз сүрөттөрдү жүктөп алууну сунуштайт Pro же Команда пландары. Адаттагыдай эле биз пикирлерди жана суроолорду кабыл алабыз. бул жерде.

Source: www.habr.com

Комментарий кошуу