Kaip keičiasi „Docker“ verslas, kad galėtų aptarnauti milijonus kūrėjų, 1 dalis: saugykla

Kaip keičiasi „Docker“ verslas, kad galėtų aptarnauti milijonus kūrėjų, 1 dalis: saugykla

Šioje straipsnių serijoje atidžiau pažvelgsime į tai, kodėl ir kaip neseniai pakeitėme paslaugų teikimo sąlygas. Šiame straipsnyje bus išsamiai aprašyta neaktyvių vaizdų saugojimo politika ir kaip ji paveiks kūrimo komandas, naudojančias „Docker Hub“ konteinerio vaizdams tvarkyti. XNUMX dalyje daugiausia dėmesio skirsime naujajai vaizdų atsisiuntimo dažnumo ribojimo politikai.

„Docker“ tikslas – sudaryti sąlygas kūrėjams visame pasaulyje paversti savo idėjas realybe supaprastinant programų kūrimo procesą. Šiandien „Docker“ naudoja daugiau nei 6.5 milijono registruotų kūrėjų, o mes norime išplėsti savo verslą dešimtims milijonų kūrėjų, kurie tik dabar mokosi apie „Docker“. Mūsų misijos kertinis akmuo – pasiūlyti nemokamus įrankius ir paslaugas, finansuojamas iš mūsų mokamų prenumeratos paslaugų.

Išsami Docker Hub vaizdų analizė

Norint pristatyti programas nešiojamu, saugiu ir efektyviai išteklius naudojančiu būdu, reikalingi įrankiai ir paslaugos, kurias galima saugiai saugoti ir dalytis jūsų kūrimo komandai. Šiandien „Docker“ išdidžiai siūlo didžiausią pasaulyje konteinerių vaizdų registrą „Docker Hub“, kurį naudoja daugiau nei 6.5 mln. kūrėjų visame pasaulyje. „Docker Hub“ šiuo metu talpina daugiau nei 15 PB konteinerių vaizdų, apimančių viską nuo populiariausių atminties duomenų bazių iki įvykių srautinio perdavimo platformų, kuruojamų ir patikimų oficialių „Docker“ vaizdų ir beveik 150 milijonų „Docker“ bendruomenės sukurtų vaizdų.

Remiantis ataskaita, gauta naudojant mūsų vidinius analizės įrankius, iš 15 PB vaizdų, saugomų „Docker Hub“, daugiau nei 10 PB nebuvo naudojami ilgiau nei šešis mėnesius. Gilindamiesi nustatėme, kad daugiau nei 4.5 PB šių neaktyvių vaizdų yra susieti su nemokamomis paskyromis. Daugelis šių vaizdų buvo naudojami trumpą laiką, įskaitant vaizdus, ​​paimtus iš CI vamzdynų iš „Docker Hub“, kurie buvo sukonfigūruoti taip, kad laikinų vaizdų ištrynimas buvo ignoruojamas.

Dėl didelio neaktyvių duomenų kiekio „Docker Hub“ komandai iškilo sudėtingas klausimas: kaip apriboti šiuos duomenis, už kuriuos „Docker“ moka kas mėnesį, nepažeidžiant kitų „Docker“ klientų?

Pagrindiniai principai, priimti sprendžiant problemą, buvo šie:

  • Toliau teikti išsamų nemokamų įrankių ir paslaugų rinkinį, kurį kūrėjai, įskaitant tuos, kurie dirba su atvirojo kodo projektais, gali naudoti kurdami, bendrindami ir paleisdami programas.
  • Įsitikinkite, kad „Docker“ gali prisitaikyti prie naujų kūrėjų poreikių ir apriboti dabartines neapribotas saugojimo išlaidas, kurios yra viena iš svarbiausių „Docker Hub“ veiklos išlaidų.

Padėkite kūrėjams tvarkyti neaktyvius vaizdus

Siekiant padėti „Docker“ ekonomiškai efektyviai išplėsti savo infrastruktūrą ir palaikyti nemokamas paslaugas augančiam vartotojų ratui, buvo atlikti keli atnaujinimai. Pirmiausia buvo pristatyta nauja neaktyvių vaizdų saugojimo politika, kuri po šešių mėnesių ištrins visus neaktyvius vaizdus, ​​esančius nemokamose paskyrose. Be to, „Docker“ pateiks įrankius vartotojo sąsajos arba API pavidalu, kad padėtų vartotojams lengviau valdyti savo vaizdus. Kartu šie pakeitimai leis kūrėjams lengviau išvalyti neveikiančius vaizdus, ​​​​o taip pat leis „Docker“ infrastruktūrai ekonomiškai padidinti mastelį.

Remiantis nauja politika, nuo 1 m. lapkričio 2020 d. vaizdai, priglobti nemokamose „Docker Hub“ saugyklose, kurių aprašas nebuvo atnaujintas per pastaruosius šešis mėnesius, bus ištrinti. Ši politika netaikoma vaizdams, saugomiems mokamose „Docker Hub“ paskyrose arba patvirtintose „Docker“ vaizdų leidėjo paskyrose, arba oficialiems „Docker“ vaizdams.

  • 1 pavyzdys: Molly, nemokamos paskyros naudotoja, 1 m. sausio 2019 d. į Docker Hub įkėlė vaizdą su etikete molly/hello-world:v1. Šis vaizdas niekada nebuvo atsisiųstas nuo tada, kai buvo paskelbtas. Šis pažymėtas vaizdas bus laikomas neaktyviu nuo 1 m. lapkričio 2020 d., kai įsigalios nauja politika. Vaizdas ir visos į jį nukreipiančios žymos bus pašalinti 1 m. lapkričio 2020 d.
  • 2 pavyzdys: Molly turi vaizdą be žymos molly/myapp@sha256:c0ffee, įkelta 1 m. rugpjūčio 2018 d. Paskutinį kartą atsisiųsta 1 m. rugpjūčio 2020 d. Šis vaizdas laikomas aktyviu ir nebus ištrintas 1 m. lapkričio 2020 d.

Sumažinti poveikį kūrėjų bendruomenei

Nemokamai paskyroms „Docker“ siūlo nemokamą neaktyvių vaizdų saugojimą šešis mėnesius. Tiems, kuriems reikia saugoti neaktyvius vaizdus, ​​„Docker“ siūlo neribotą vaizdų saugyklą kaip funkciją Pro arba komandos planai.

Be to, „Docker“ pasiūlys įrankių ir paslaugų rinkinį, kuris padės kūrėjams lengvai peržiūrėti ir tvarkyti savo vaizdus, ​​įskaitant būsimus „Docker Hub“ produktų atnaujinimus, kurie bus pasiekiami ateinančiais mėnesiais:

Galiausiai, remdami atvirojo kodo bendruomenę, iki lapkričio 1 d. pateiksime naujus atvirojo kodo kainodaros planus. Norėdami kreiptis, užpildykite formą čia.

Norėdami gauti daugiau informacijos apie naujausius paslaugų teikimo sąlygų pakeitimus, apsilankykite Dažnai užduodami klausimai.

Stebėkite el. laiškus apie bet kokius vaizdus, ​​kurių galiojimo laikas netrukus baigsis, arba atnaujinkite į Pro arba Team planus, kad galėtumėte neribotai saugoti neaktyvius vaizdus.

Nors stengiamės sumažinti poveikį kūrėjams, jums gali kilti klausimų ar naudojimo atvejų, į kuriuos nebuvo atsižvelgta. Kaip visada laukiame atsiliepimų ir klausimų. čia.

PS Atsižvelgiant į tai, kad „Docker“ technologija nepraranda savo aktualumo, kaip tikina jos kūrėjai, išstudijuoti šią technologiją viduje ir išorėje būtų visai nebloga mintis. Be to, tai visada naudinga dirbant su Kubernetes. Jei norite susipažinti su geriausios praktikos pavyzdžiais, kad suprastumėte, kur ir kaip geriausia naudoti „Docker“, rekomenduoju išsamus vaizdo kursas apie Docker, kuriame analizuosime visus jo įrankius. Visa kursų programa kurso puslapyje.

Šaltinis: www.habr.com

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