Ako sa mení podnikanie spoločnosti Docker, aby slúžilo miliónom vývojárov, časť 1: Úložisko

Ako sa mení podnikanie spoločnosti Docker, aby slúžilo miliónom vývojárov, časť 1: Úložisko

V tejto sérii článkov sa bližšie pozrieme na to, prečo a ako sme nedávno zmenili naše Zmluvné podmienky. Tento článok podrobne popisuje politiku uchovávania neaktívnych obrázkov a to, ako to ovplyvní vývojové tímy používajúce Docker Hub na správu obrázkov kontajnerov. V XNUMX. časti sa zameriame na nové pravidlá na obmedzenie frekvencie sťahovania obrázkov.

Cieľom Dockera je umožniť vývojárom z celého sveta premeniť ich nápady na realitu zjednodušením procesu vývoja aplikácií. Dnes Docker používa viac ako 6.5 milióna registrovaných vývojárov a my chceme rozšíriť naše podnikanie na desiatky miliónov vývojárov, ktorí sa o Dockeri práve učia. Základným kameňom nášho poslania je ponúkať bezplatné nástroje a služby financované prostredníctvom našich platených predplatiteľských služieb.

Podrobná analýza obrázkov Docker Hub

Doručovanie aplikácií prenosným, bezpečným a zdrojovo efektívnym spôsobom vyžaduje nástroje a služby na bezpečné ukladanie a zdieľanie pre váš vývojový tím. Dnes Docker hrdo ponúka najväčší register obrázkov kontajnerov na svete, Docker Hub, ktorý používa viac ako 6.5 milióna vývojárov na celom svete. Docker Hub v súčasnosti hostí viac ako 15 PB obrázkov kontajnerov, ktoré pokrývajú všetko od najpopulárnejších databáz v pamäti po platformy na streamovanie udalostí, kurátorské a dôveryhodné oficiálne obrázky Docker a takmer 150 miliónov obrázkov vytvorených komunitou Docker.

Podľa správy získanej našimi internými analytickými nástrojmi sa z 15 PB obrázkov uložených v Docker Hube viac ako 10 PB nepoužilo viac ako šesť mesiacov. Keď sme sa dostali hlbšie, zistili sme, že viac ako 4.5 PB z týchto neaktívnych obrázkov je spojených s bezplatnými účtami. Mnohé z týchto obrázkov boli použité na krátky čas, vrátane obrázkov stiahnutých z kanálov CI z Docker Hub, ktoré boli nakonfigurované tak, aby sa vymazanie dočasných obrázkov ignorovalo.

Kvôli veľkému množstvu neaktívnych dát, ktoré v Docker Hub nefungujú, tím stál pred náročnou otázkou: ako obmedziť tieto dáta, za ktoré Docker platí mesačne, bez toho, aby to ovplyvnilo ostatných zákazníkov Docker?

Základné princípy prijaté na vyriešenie problému boli:

  • Naďalej poskytovať komplexnú sadu bezplatných nástrojov a služieb, ktoré môžu vývojári vrátane tých, ktorí pracujú na projektoch s otvoreným zdrojovým kódom, použiť na vytváranie, zdieľanie a spúšťanie aplikácií.
  • Zabezpečte, aby sa Docker mohol škálovať tak, aby spĺňal požiadavky nových vývojárov a zároveň obmedzil súčasné neobmedzené náklady na úložisko, ktoré sú jedným z najvýznamnejších prevádzkových nákladov pre Docker Hub.

Pomôžte vývojárom spravovať neaktívne obrázky

S cieľom pomôcť spoločnosti Docker nákladovo efektívne škálovať svoju infraštruktúru na podporu bezplatných služieb pre našu rastúcu používateľskú základňu bolo vykonaných niekoľko aktualizácií. Na začiatok bola zavedená nová politika uchovávania neaktívnych obrázkov, ktorá po šiestich mesiacoch odstráni všetky neaktívne obrázky hostené na bezplatných účtoch. Docker navyše poskytne nástroje vo forme používateľského rozhrania alebo rozhrania API, ktoré používateľom pomôžu jednoduchšie spravovať ich obrázky. Tieto zmeny spoločne uľahčia vývojárom čistenie nečinných obrázkov a zároveň umožnia nákladovo efektívne škálovanie infraštruktúry Docker.

V súlade s novou politikou budú od 1. novembra 2020 odstránené obrázky hostené v bezplatných úložiskách Docker Hub, ktorých manifest nebol za posledných šesť mesiacov aktualizovaný. Táto zásada sa nevzťahuje na obrázky uložené v platených účtoch Docker Hub alebo overených účtoch vydavateľov obrázkov Docker ani na oficiálne obrázky Docker.

  • Príklad 1: Molly, používateľka bezplatného účtu, odovzdala obrázok s menovkou do Docker Hub 1. januára 2019 molly/hello-world:v1. Tento obrázok nebol od zverejnenia nikdy stiahnutý. Tento nahlásený obrázok sa bude považovať za neaktívny od 1. novembra 2020, keď vstúpia do platnosti nové pravidlá. Obrázok a všetky značky, ktoré naň odkazujú, budú 1. novembra 2020 odstránené.
  • Príklad 2: Molly má obrázok bez značky molly/myapp@sha256:c0ffee, nahrané 1. augusta 2018. Naposledy stiahnuté 1. augusta 2020. Tento obrázok sa považuje za aktívny a 1. novembra 2020 nebude odstránený.

Minimalizácia dopadu na komunitu vývojárov

Pre bezplatné účty ponúka Docker bezplatné ukladanie neaktívnych obrázkov na šesť mesiacov. Pre tých, ktorí potrebujú ukladať neaktívne obrázky, ponúka Docker ako funkciu neobmedzené ukladanie obrázkov Pro alebo tímové plány.

Okrem toho Docker ponúkne súpravu nástrojov a služieb, ktoré vývojárom pomôžu jednoducho prezerať a spravovať ich obrázky, vrátane budúcich aktualizácií produktov na Docker Hub, ktoré budú dostupné v nasledujúcich mesiacoch:

Nakoniec, ako súčasť našej podpory pre komunitu s otvoreným zdrojom, do 1. novembra zverejníme nové cenové plány s otvoreným zdrojom. Ak sa chcete prihlásiť, musíte vyplniť formulár tu.

Ak chcete získať ďalšie informácie o najnovších zmenách zmluvných podmienok, kontaktujte nás FAQ.

Dávajte si pozor na e-maily týkajúce sa akýchkoľvek obrázkov, ktorých platnosť čoskoro vyprší, alebo inovujte na plány Pro alebo Team na neobmedzené ukladanie neaktívnych obrázkov.

Aj keď sa snažíme minimalizovať dopad na vývojárov, môžete mať otázky alebo prípady použitia, ktoré neboli vyriešené. Ako vždy vítame spätnú väzbu a otázky. tu.

PS Vzhľadom na to, že technológia Docker nestráca na aktuálnosti, ako ubezpečujú jej tvorcovia, nebolo by na škodu túto technológiu preštudovať zvnútra aj zvonka. Navyše je to vždy výhodné, keď pracujete s Kubernetes. Ak sa chcete zoznámiť s príkladmi osvedčených postupov, aby ste pochopili, kde a ako najlepšie používať Docker, odporúčam komplexný video kurz na Docker, v ktorom si rozoberieme všetky jeho nástroje. Kompletný program kurzu na stránke kurzu.

Zdroj: hab.com

Pridať komentár