Docker Biznesinin Milyonlarla Tərtibatçıya Xidmət Ölçüsü, 2-ci Hissə: Çıxan məlumatlar

Docker Biznesinin Milyonlarla Tərtibatçıya Xidmət Ölçüsü, 2-ci Hissə: Çıxan məlumatlar

Bu, konteyner şəkillərini endirərkən məhdudiyyətləri əhatə edəcək məqalələr seriyasındakı ikinci məqalədir.

В birinci hissəsində konteyner şəkillərinin ən böyük reyestrində olan Docker Hub-da saxlanılan şəkillərə daha yaxından nəzər saldıq. Biz bunu sizə yenilənmiş Xidmət Şərtlərimizin konteyner şəkillərini və CICD boru kəmərlərini idarə etmək üçün Docker Hub-dan istifadə edən inkişaf qruplarına necə təsir edəcəyini daha yaxşı başa düşmək üçün yazırıq.

Yükləmə tezliyi limitləri daha əvvəl bizim saytımızda elan edilmişdi Xidmət Şərtləri. 1 noyabr 2020-ci il tarixindən qüvvəyə minəcək tezlik limitlərinə daha yaxından nəzər salırıq:

Pulsuz plan, anonim istifadəçilər: 100 saat ərzində 6 yükləmə
Pulsuz plan, səlahiyyətli istifadəçilər: 200 saat ərzində 6 yükləmə
Pro planı: limitsiz
Komanda planı: limitsiz

Docker yükləmə tezliyi Docker Hub-a manifest sorğularının sayı kimi müəyyən edilir. Şəkil endirmə tezliyi limitləri şəkil sahibi hesabının növündən deyil, şəkli tələb edən hesabın növündən asılıdır. Anonim (icazəsiz) istifadəçilər üçün yükləmə tezliyi ip-ünvanına bağlıdır.

NB Daha çox incəliklər və ən yaxşı təcrübə halları alacaqsınız praktikantlardan Docker kursunda. Üstəlik, sizin üçün əlverişli olduqda - həm vaxtında, həm də əhval-ruhiyyədə keçə bilərsiniz.

Müştərilərdən və cəmiyyətdən konteyner təsviri təbəqələri ilə bağlı suallar alırıq. Yükləmə tezliyini məhdudlaşdırarkən biz şəkil qatlarını nəzərə almırıq, çünki biz manifest endirmələrini məhdudlaşdırırıq və təbəqələrin sayı (blob sorğuları) hazırda qeyri-məhduddur. Bu dəyişiklik istifadəçilərin istifadə etdikləri hər görünüşdə təbəqələri saymaq məcburiyyətində qalmaması üçün onu daha istifadəçi dostu etmək üçün icma rəyinə əsaslanır.

Docker Hub şəkil yükləmə tezliklərinin ətraflı təhlili

Sürət məhdudiyyətinin səbəbini, eləcə də onu necə məhdudlaşdıracağını müəyyən etmək üçün Docker Hub-dan şəkillərin yüklənməsini təhlil etməyə çox vaxt sərf etdik. Gördüklərimiz təsdiq etdi ki, demək olar ki, bütün istifadəçilər tipik iş axınları üçün proqnozlaşdırıla bilən sürətlə şəkilləri endirirlər. Bununla belə, az sayda anonim istifadəçilərin nəzərə çarpan təsiri var, məsələn, bütün yükləmələrin təxminən 30% -i anonim istifadəçilərin yalnız 1% -dən gəlir.

Docker Biznesinin Milyonlarla Tərtibatçıya Xidmət Ölçüsü, 2-ci Hissə: Çıxan məlumatlar

Yeni limitlər bu təhlilə əsaslanır, ona görə də istifadəçilərimizin əksəriyyəti təsirlənməyəcək. Bu məhdudiyyətlər tərtibatçılar tərəfindən normal istifadəni əks etdirmək üçün hazırlanmışdır - Docker-i öyrənmək, kod hazırlamaq, şəkillər yaratmaq və s.

Tərtibatçılara yükləmə tezliyi məhdudiyyətlərini daha yaxşı başa düşməyə kömək edir

Təsiri, həmçinin sərhədlərin harada olması lazım olduğunu başa düşdükdən sonra bu məhdudiyyətlərin işləməsi üçün texniki şərtləri müəyyən etməli olduq. Docker reyestrindən şəkillərin yüklənməsini məhdudlaşdırmaq olduqca çətindir. Siz reyestr təsvirində yükləmələr üçün API tapa bilməyəcəksiniz – o, sadəcə mövcud deyil.Əslində, şəklin endirilməsi API-dəki manifest sorğuların və blobların birləşməsidir və onlar vəziyyətindən asılı olaraq fərqli şəkildə icra olunur. müştəri və tələb olunan şəkil.

Məsələn, əgər sizdə artıq bir şəkil varsa, Docker Engine manifest üçün sorğu verəcək, onun qəbul edilmiş manifest əsasında artıq bütün lazımi təbəqələrə malik olduğunu başa düşəcək və sonra dayanacaq. Digər tərəfdən, əgər siz çoxsaylı arxitekturaları dəstəkləyən bir şəkil yükləyirsinizsə, manifest sorğusu dəstəklənən hər bir arxitektura üçün şəkil manifestlərinin siyahısını qaytaracaq. Docker Mühərriki daha sonra işlədiyi xüsusi arxitektura üçün başqa bir manifest sorğusu verəcək, bunun müqabilində təsvirdəki bütün təbəqələrin siyahısını əldə edəcək. Daha sonra hər bir itkin təbəqə (blob) üçün sorğu verəcəkdir.

NB Bu mövzu daha geniş şəkildə əhatə olunur Doker kursu, burada biz onun bütün alətlərini təhlil edəcəyik: əsas abstraksiyalardan şəbəkə parametrlərinə, müxtəlif əməliyyat sistemləri və proqramlaşdırma dilləri ilə işləmək nüanslarına qədər. Siz texnologiya ilə tanış olacaq və Docker-dən harada və necə ən yaxşı istifadə edəcəyinizi başa düşəcəksiniz.

Belə çıxır ki, şəklin yüklənməsi əslində bir və ya iki manifest sorğusu, eləcə də sıfırdan sonsuzluğa - təbəqələr üçün sorğulardır (blob). Tarixən, Docker yükləmə tezliyini lay-lay əsasında izləmişdir, çünki bu, ən çox bant genişliyi istifadəsi ilə bağlıdır. Ancaq buna baxmayaraq, icmanı dinlədik, bu daha çətindir, çünki tələb olunan sayda təbəqəni izləməlisiniz, bu, Dockerfile ilə işləmək üçün ən yaxşı təcrübələrə məhəl qoymamağa səbəb olacaq, həm də sadəcə işləmək istəyən istifadəçilər üçün daha intuitivdir. detalları çox anlamadan reyestrlə işləmək.

Beləliklə, biz açıq sorğular əsasında sorğuların sayını məhdudlaşdırırıq. Bu, istifadəçilər üçün asan başa düşülən şəkillərin yüklənməsi ilə birbaşa bağlıdır. Həqiqətən kiçik bir nüans var - artıq mövcud olan bir şəkil yükləməyə çalışsanız, təbəqələri yükləməsəniz belə, sorğu yenə də nəzərə alınacaq. Hər halda, ümid edirik ki, yükləmələrin tezliyini məhdudlaşdıran bu üsul həm ədalətli, həm də istifadəçi üçün əlverişli olacaqdır.

Geribildiriminizi gözləyirik

Məhdudiyyətlərin hər bir istifadəçi növü üçün uyğun olmasını təmin etmək üçün məhdudiyyətləri izləyəcək və ümumi istifadə hallarına əsaslanaraq müvafiq düzəlişlər edəcəyik və xüsusən də tərtibatçıların işlərini yerinə yetirməsinə heç vaxt mane olmağa çalışacağıq.

Bu dəyişikliklər fonunda CI və döyüş sistemlərinin düzəldilməsi ilə bağlı başqa bir məqalə üçün növbəti həftələrdə bizi izləyin.

Nəhayət, açıq mənbə icmasına dəstəyimizin bir hissəsi olaraq, noyabrın 1-dək açıq mənbə üçün yeni qiymət planları təqdim edəcəyik. Müraciət etmək üçün zəhmət olmasa formanı doldurun burada.

Xidmət şərtlərinə edilən ən son dəyişikliklər haqqında ətraflı məlumat üçün müraciət edin FAQ.

Şəkil yükləmə tezliyi limitlərini artırmaq ehtiyacı olanlar üçün Docker funksiya olaraq məhdudiyyətsiz şəkil yükləmələrini təklif edir. Pro və ya Komanda planları. Həmişə olduğu kimi, rəy və sualları alqışlayırıq. burada.

Mənbə: www.habr.com

Добавить комментарий