Миллиондаған әзірлеушілерге қызмет көрсету үшін Docker бизнесі қалай өзгереді, 1-бөлім: Репозиторий

Миллиондаған әзірлеушілерге қызмет көрсету үшін Docker бизнесі қалай өзгереді, 1-бөлім: Репозиторий

Осы мақалалар топтамасында қызмет көрсету шарттары жақында неліктен және қалай өзгергенін егжей-тегжейлі қарастырамыз. Бұл мақалада белсенді емес кескінді сақтау саясаты және оның контейнер кескіндерін басқару үшін Docker Hub пайдаланатын әзірлеу топтарына қалай әсер ететіні егжей-тегжейлі қарастырылады. Екінші бөлімде біз суреттерді жүктеу жиілігін шектеудің жаңа саясатына тоқталамыз.

Докердің мақсаты - бүкіл әлемдегі әзірлеушілерге қолданбаларды әзірлеу процесін жеңілдету арқылы өз идеяларын шындыққа айналдыруға мүмкіндік беру. Бүгінгі күні Docker қолданбасын пайдаланатын 6.5 миллионнан астам тіркелген әзірлеушілермен біз өз бизнесімізді Docker туралы енді ғана үйреніп жатқан ондаған миллион әзірлеушілерге кеңейткіміз келеді. Біздің миссиямыздың негізі - ақылы жазылым қызметтері арқылы қаржыландырылатын тегін құралдар мен қызметтерді ұсыну.

Docker Hub кескіндерінің егжей-тегжейлі талдауы

Қолданбаларды портативті, қауіпсіз және ресурсты үнемдейтін жолмен жеткізу әзірлеу тобыңыз үшін қауіпсіз сақтау және ортақ пайдалану үшін құралдар мен қызметтерді қажет етеді. Бүгінгі күні Docker дүние жүзіндегі 6.5 миллионнан астам әзірлеушілер пайдаланатын контейнерлік кескіндерге арналған әлемдегі ең үлкен тізілім Docker Hub ұсынатынына мақтанышпен қарайды. Docker Hub қазіргі уақытта әлемдегі ең танымал жадтағы дерекқорлардан оқиғаларды ағындық платформаларға, таңдалған және сенімді ресми Docker кескіндерін және Docker қауымдастығы жасаған 15 миллионнан астам кескіндерді қамтитын барлығын қамтитын 150PB астам контейнерлік кескіндерді қамтиды.

Ішкі аналитика құралдарымен жасалған есеп бойынша, Docker Hub жүйесінде сақталған 15 PB кескіннің 10PB астам кескіні алты айдан астам уақыт бойы пайдаланылмаған. Тереңірек қазу арқылы біз осы белсенді емес кескіндердің 4.5PB астамы тегін тіркелгілермен байланысты екенін анықтадық. Бұл кескіндердің көпшілігі қысқа уақыт ішінде пайдаланылды, соның ішінде уақытша кескіндерді жоюды елемеу үшін конфигурацияланған Docker хабы бар CI құбырларынан алынған кескіндер.

Docker Hub жүйесінде бос отырған деректердің көлемін ескере отырып, команда қиын сұраққа тап болды: Docker басқа Docker тұтынушыларына әсер етпестен ай сайын төлейтін деректер көлемін қалай шектеуге болады?

Мәселені шешу үшін қабылданған негізгі қағидалар мыналар болды:

  • Әзірлеушілер, соның ішінде ашық бастапқы жобаларда жұмыс істейтіндер қолданбаларды құру, ортақ пайдалану және іске қосу үшін пайдалана алатын тегін құралдар мен қызметтердің толық жинағын қамтамасыз етуді жалғастырыңыз.
  • Docker Hub үшін ең маңызды операциялық шығындардың бірі болып табылатын ағымдағы шектеусіз сақтау шығындарын шектей отырып, жаңа әзірлеушілердің талаптарын қанағаттандыру үшін Docker масштабтай алатынына көз жеткізу.

Әзірлеушілерге белсенді емес кескіндерді басқаруға көмектесіңіз

Біздің өсіп келе жатқан пайдаланушы базамыз үшін ақысыз қызметтерді қолдау үшін Docker-ке өзінің инфрақұрылымын үнемді масштабтауға көмектесу үшін бірнеше жаңартулар жасалды. Бастау үшін жаңа белсенді емес кескінді сақтау саясаты енгізілді, оның көмегімен тегін тіркелгілерде орналастырылған барлық белсенді емес кескіндер алты айдан кейін жойылады. Сонымен қатар, Docker пайдаланушыларға кескіндерін жақсырақ басқаруға көмектесу үшін UI немесе API түрінде құралдар жинағын ұсынады. Бірге бұл өзгерістер әзірлеушілерге белсенді емес кескіндерді тазалауды жеңілдетеді, сонымен қатар Docker инфрақұрылымын үнемді масштабтау мүмкіндігін береді.

Жаңа саясатқа сәйкес, 1 жылдың 2020 қарашасынан бастап манифесті соңғы алты айда жаңартылмаған Docker Hub тегін репозиторийлерінде орналастырылған кескіндер жойылады. Бұл саясат ақылы Docker Hub тіркелгілерінде немесе расталған Docker кескінін жариялаушылардың есептік жазбаларында немесе ресми Docker кескіндерінде сақталған кескіндерге қолданылмайды.

  • 1-мысал: Тегін тіркелгі пайдаланушысы Молли 1 жылдың 2019 қаңтарында Docker Hub жүйесіне таңбаланған суретті жүктеп салды. molly/hello-world:v1. Бұл сурет жарияланғаннан бері ешқашан жүктелмеген. Белгіленген бұл сурет жаңа саясат күшіне енген 1 жылдың 2020 қарашасынан бастап белсенді емес болып саналады. Кескін және оны көрсететін кез келген белгі 1 жылдың 2020 қарашасында жойылады.
  • 2-мысал: Моллиде таңбаланбаған сурет бар molly/myapp@sha256:c0ffee, 1 жылдың 2018 тамызында жүктелген. Соңғы жүктеп алу 1 жылдың 2020 тамызында болды. Бұл сурет белсенді болып саналады және 1 жылдың 2020 қарашасында жойылмайды.

Әзірлеушілер қауымдастығына әсерді азайту

Тегін тіркелгілер үшін Docker белсенді емес кескіндерді алты ай бойы тегін сақтауды ұсынады. Белсенді кескіндерді сақтауды қажет ететіндер үшін Docker мүмкіндік ретінде шексіз кескінді сақтауды ұсынады. Pro немесе Team жоспарлары.

Сонымен қатар, Docker әзірлеушілерге кескіндерді оңай көруге және басқаруға көмектесетін құралдар мен қызметтер жинағын, соның ішінде алдағы айларда қолжетімді Docker Hub өнімінің болашақ жаңартуларын ұсынады:

Ақырында, ашық бастапқы қауымдастыққа қолдау көрсетудің бір бөлігі ретінде біз 1 қарашаға дейін ашық бастапқы кодқа жаңа баға жоспарларын ұсынатын боламыз. Өтініш беру үшін пішінді толтырыңыз осында.

Қызмет көрсету шарттарына енгізілген соңғы өзгерістер туралы қосымша ақпаратты мына жерден қараңыз FAQ.

Кез келген мерзімі біткен кескіндерге қатысты электрондық хаттарды қадағалаңыз немесе шексіз белсенді емес кескінді сақтау үшін Pro немесе Team жоспарларына жаңартыңыз.

Әзірлеушілерге әсерін азайтуға тырысқанымызбен, сізде шешілмеген мәселелер немесе пайдалану жағдайлары болуы мүмкін. Әдеттегідей біз кері байланыс пен сұрақтарды қабылдаймыз. осында.

PS Docker технологиясы өзектілігін жоғалтпайтынын ескере отырып, оны жасаушылар сендіргендей, бұл технологияны қайта-қайта зерттеу орынсыз болмас еді. Сонымен қатар, сіз Кубернетеспен жұмыс істегенде әрқашан пайда болады. Docker-ті қай жерде және қалай пайдалану керектігін түсіну үшін ең жақсы тәжірибе жағдайларымен танысқыңыз келсе, мен ұсынамын. Docker бойынша толық бейне курс, онда біз оның барлық құралдарын талдаймыз. Толық курс бағдарламасы курс бетінде.

Ақпарат көзі: www.habr.com

пікір қалдыру