Docker biznesi millionlab ishlab chiquvchilarga qanday xizmat ko'rsatishni o'lchaydi, 2-qism: chiquvchi ma'lumotlar

Docker biznesi millionlab ishlab chiquvchilarga qanday xizmat ko'rsatishni o'lchaydi, 2-qism: chiquvchi ma'lumotlar

Bu konteyner rasmlarini yuklab olishda cheklovlarni o'z ichiga olgan maqolalar seriyasining ikkinchi maqolasi.

В birinchi qism Biz konteyner tasvirlarining eng katta reestri bo'lgan Docker Hub-da saqlangan tasvirlarni batafsil ko'rib chiqdik. Biz buni sizga yangilangan xizmat ko‘rsatish shartlarimiz konteyner tasvirlari va CICD quvurlarini boshqarish uchun Docker Hub’dan foydalanadigan ishlab chiqish guruhlariga qanday ta’sir qilishini yaxshiroq tushunish uchun yozmoqdamiz.

Yuklab olish chastotasi chegaralari avval bizning saytimizda e'lon qilingan Xizmat ko'rsatish shartlari. Biz 1-yil 2020-noyabrdan kuchga kiradigan chastota chegaralarini batafsil ko'rib chiqamiz:

Bepul reja, anonim foydalanuvchilar: 100 soat ichida 6 ta yuklab olish
Bepul reja, vakolatli foydalanuvchilar: 200 soat ichida 6 ta yuklab olish
Pro rejasi: cheksiz
Jamoa rejasi: cheksiz

Docker yuklab olish chastotasi Docker Hub-ga manifest so'rovlar soni sifatida aniqlanadi. Tasvirni yuklab olish chastotasi chegaralari tasvir egasi hisobi turiga emas, balki rasm so‘ragan hisob turiga bog‘liq. Anonim (ruxsatsiz) foydalanuvchilar uchun yuklab olish chastotasi ip-manzilga bog'langan.

NB Siz ko'proq nozikliklar va eng yaxshi amaliyot holatlarini olasiz amaliyotchilardan Docker kursida. Bundan tashqari, siz uni o'zingiz uchun qulay bo'lganda - ham vaqtida, ham kayfiyatda bosib o'tishingiz mumkin.

Biz mijozlar va hamjamiyatdan konteyner tasviri qatlamlariga oid savollarni olamiz. Yuklab olish chastotasini cheklashda biz rasm qatlamlarini hisobga olmaymiz, chunki biz manifest yuklab olishni cheklaymiz va qatlamlar soni (blob so'rovlari) hozirda cheklanmagan. Bu oʻzgarish hamjamiyatning fikr-mulohazalariga asoslangan boʻlib, u foydalanuvchilarga qulayroq boʻlishi uchun foydalanuvchilar foydalanadigan har bir koʻrinishda qatlamlarni sanashlari shart emas.

Docker Hub tasvirlarni yuklab olish chastotalarining batafsil tahlili

Tezlik chegarasi sababini, shuningdek, uni qanday cheklash kerakligini aniqlash uchun biz Docker Hub-dan rasmlarni yuklab olishni tahlil qilish uchun ko'p vaqt sarfladik. Ko'rganimiz shuni tasdiqladiki, deyarli barcha foydalanuvchilar odatdagi ish oqimlari uchun taxmin qilinadigan tezlikda tasvirlarni yuklab olishmoqda. Biroq, kam sonli anonim foydalanuvchilarning sezilarli ta'siri bor, masalan, barcha yuklab olishlarning taxminan 30% anonim foydalanuvchilarning atigi 1% ga to'g'ri keladi.

Docker biznesi millionlab ishlab chiquvchilarga qanday xizmat ko'rsatishni o'lchaydi, 2-qism: chiquvchi ma'lumotlar

Yangi cheklovlar ushbu tahlilga asoslangan, shuning uchun ko'pchilik foydalanuvchilarimiz ta'sir qilmaydi. Ushbu chegaralar ishlab chiquvchilar tomonidan oddiy foydalanishni aks ettirish uchun qilingan - Dockerni o'rganish, kodni ishlab chiqish, tasvirlarni yaratish va hokazo.

Ishlab chiquvchilarga yuklab olish chastotasi chegaralarini yaxshiroq tushunishga yordam berish

Endi biz ta'sirni, shuningdek, chegaralar qayerda bo'lishi kerakligini tushunganimizdan so'ng, biz ushbu cheklovlarning ishlashi uchun texnik shartlarni aniqlashimiz kerak edi. Docker registridan rasmlarni yuklab olishni cheklash juda qiyin. Roʻyxatga olish kitobi tavsifida yuklab olish uchun API topa olmaysiz – u shunchaki mavjud emas.Aslida, tasvirni yuklab olish APIdagi manifest soʻrovlar va bloblarning kombinatsiyasi boʻlib, ular holatiga qarab turlicha bajariladi. mijoz va so'ralgan rasm.

Misol uchun, agar sizda allaqachon rasm mavjud bo'lsa, Docker Engine manifestga so'rov yuboradi, u qabul qilingan manifestga asoslangan barcha kerakli qatlamlarga ega ekanligini tushunadi va keyin to'xtaydi. Boshqa tomondan, agar siz bir nechta arxitekturani qo'llab-quvvatlaydigan rasmni yuklab olayotgan bo'lsangiz, manifest so'rovi har bir qo'llab-quvvatlanadigan arxitektura uchun rasm manifestlari ro'yxatini qaytaradi. Keyin Docker Engine o'zi ishlayotgan arxitektura uchun yana bir manifest so'rovini chiqaradi, buning evaziga u rasmdagi barcha qatlamlar ro'yxatini oladi. Keyin u har bir etishmayotgan qatlam (blob) uchun so'raydi.

NB Bu mavzuda kengroq yoritilgan Docker kursi, unda biz uning barcha vositalarini tahlil qilamiz: asosiy abstraktsiyalardan tarmoq parametrlarigacha, turli xil operatsion tizimlar va dasturlash tillari bilan ishlashning nuanslari. Siz texnologiya bilan tanishasiz va Docker-dan qayerda va qanday foydalanishni yaxshiroq tushunasiz.

Ma'lum bo'lishicha, rasmni yuklab olish aslida bir yoki ikkita manifest so'rovlar, shuningdek, noldan cheksizgacha - qatlamlar uchun so'rovlar (blob). Tarixiy jihatdan, Docker yuklab olish chastotasini qatlamma-qatlam asosida kuzatgan, chunki bu ko'proq tarmoqli kengligidan foydalanish bilan bog'liq. Ammo shunga qaramay, biz hamjamiyatni tingladik, bu qiyinroq, chunki siz so'ralgan qatlamlar sonini kuzatib borishingiz kerak, bu Dockerfile bilan ishlash bo'yicha eng yaxshi amaliyotlarni e'tiborsiz qoldirishga olib keladi, shuningdek, shunchaki ishlashni xohlaydigan foydalanuvchilar uchun yanada intuitivdir. tafsilotlarni ko'p tushunmasdan, ro'yxatga olish kitobi bilan ishlash.

Shunday qilib, biz manifest so'rovlar asosida so'rovlar sonini cheklaymiz. Bu to'g'ridan-to'g'ri rasmlarni yuklab olish bilan bog'liq bo'lib, foydalanuvchilarga tushunish oson. Haqiqatan ham kichik bir nuance bor - agar siz allaqachon mavjud bo'lgan rasmni yuklab olishga harakat qilsangiz, qatlamlarni yuklab olmasangiz ham, so'rov hali ham hisobga olinadi. Qanday bo'lmasin, yuklab olish chastotasini cheklashning ushbu usuli ham adolatli, ham foydalanuvchi uchun qulay bo'lishiga umid qilamiz.

Fikr-mulohazalaringizni kutaman

Biz cheklovlarni kuzatib boramiz va umumiy foydalanish holatlari asosida cheklovlar har bir foydalanuvchi turiga mos kelishini ta'minlash uchun tegishli tuzatishlar kiritamiz, xususan, ishlab chiquvchilarning o'z ishlarini bajarishiga hech qachon to'sqinlik qilmaslikka harakat qilamiz.

Kelgusi haftalarda ushbu o'zgarishlarni hisobga olgan holda CI va jangovar tizimlarni sozlash bo'yicha boshqa maqolani kuzatib boring.

Va nihoyat, ochiq manbalar hamjamiyatini qo'llab-quvvatlashimizning bir qismi sifatida biz 1-noyabrgacha ochiq manba uchun yangi narx rejalarini taqdim etamiz. Ariza berish uchun arizani toʻldiring shu yerda.

Xizmat shartlariga kiritilgan so'nggi o'zgarishlar haqida qo'shimcha ma'lumot olish uchun tashrif buyuring FAQ.

Rasmlarni yuklab olish chastotasi chegaralarini oshirishi kerak bo'lganlar uchun Docker xususiyat sifatida cheksiz tasvirni yuklab olishni taklif qiladi. Pro yoki jamoaviy rejalar. Har doimgidek biz fikr-mulohaza va savollarni qabul qilamiz. shu yerda.

Manba: www.habr.com

a Izoh qo'shish