Jak se podnikání Dockeru mění, aby sloužilo milionům vývojářů, Část 1: Úložiště

Jak se podnikání Dockeru mění, aby sloužilo milionům vývojářů, Část 1: Úložiště

V této sérii článků se blíže podíváme na to, proč a jak jsme nedávno provedli změny našich smluvních podmínek. Tento článek podrobně popisuje zásady uchovávání neaktivních obrázků a jak to ovlivní vývojové týmy používající Docker Hub ke správě obrázků kontejnerů. V části XNUMX se zaměříme na nové zásady omezující frekvenci stahování obrázků.

Cílem Dockeru je umožnit vývojářům z celého světa proměnit své nápady ve skutečnost zjednodušením procesu vývoje aplikací. Dnes Docker používá více než 6.5 milionu registrovaných vývojářů a my chceme rozšířit naše podnikání na desítky milionů vývojářů, kteří se o Dockeru teprve učí. Základním kamenem našeho poslání je nabízet bezplatné nástroje a služby financované prostřednictvím našich placených předplatitelských služeb.

Podrobná analýza obrázků Docker Hub

Doručování aplikací přenosným, bezpečným a efektivním způsobem z hlediska zdrojů vyžaduje nástroje a služby pro bezpečné ukládání a sdílení pro váš vývojový tým. Dnes Docker hrdě nabízí největší světový registr obrázků kontejnerů, Docker Hub, který používá více než 6.5 milionu vývojářů po celém světě. Docker Hub v současné době hostuje přes 15 PB obrázků kontejnerů, které pokrývají vše od nejoblíbenějších databází v paměti po platformy pro streamování událostí, kurátorské a důvěryhodné oficiální obrázky Docker a téměř 150 milionů obrázků vytvořených komunitou Docker.

Podle zprávy získané našimi interními analytickými nástroji nebylo z 15 PB obrázků uložených v Docker Hubu více než 10 PB použito déle než šest měsíců. Při hlubším zkoumání jsme zjistili, že více než 4.5 PB těchto neaktivních obrázků je spojeno s bezplatnými účty. Mnoho z těchto obrazů bylo použito po krátkou dobu, včetně obrazů stažených z kanálů CI z Docker Hub, které byly nakonfigurovány tak, aby mazání dočasných obrazů bylo ignorováno.

Vzhledem k velkému množství neaktivních dat, která v Docker Hubu nečinně sedí, tým stál před obtížnou otázkou: jak omezit tato data, která Docker platí měsíčně, aniž by to mělo dopad na ostatní zákazníky Dockeru?

Základní principy přijaté k vyřešení problému byly:

  • Pokračujte v poskytování komplexní sady bezplatných nástrojů a služeb, které mohou vývojáři, včetně těch, kteří pracují na projektech s otevřeným zdrojovým kódem, používat k vytváření, sdílení a spouštění aplikací.
  • Zajistěte, aby se Docker mohl škálovat tak, aby splňoval požadavky nových vývojářů a zároveň omezil současné neomezené náklady na úložiště, což je jeden z nejvýznamnějších provozních nákladů pro Docker Hub.

Pomozte vývojářům spravovat neaktivní obrázky

Abychom pomohli Dockeru nákladově efektivně škálovat svou infrastrukturu tak, aby podporovala bezplatné služby pro naši rostoucí uživatelskou základnu, bylo provedeno několik aktualizací. Pro začátek byla zavedena nová zásada uchovávání neaktivních obrázků, která po šesti měsících smaže všechny neaktivní obrázky hostované na bezplatných účtech. Docker navíc poskytne nástroje ve formě uživatelského rozhraní nebo API, které uživatelům pomohou snadněji spravovat jejich obrázky. Tyto změny společně usnadní vývojářům čištění nečinných obrazů a zároveň umožní infrastruktuře Dockeru nákladově efektivní škálování.

V souladu s novými zásadami budou od 1. listopadu 2020 smazány obrázky hostované v bezplatných úložištích Docker Hub, jejichž manifest nebyl za posledních šest měsíců aktualizován. Tyto zásady se nevztahují na obrázky uložené v placených účtech Docker Hub nebo ověřených účtech vydavatelů obrázků Docker ani na oficiální obrázky Docker.

  • Příklad 1: Molly, uživatelka bezplatného účtu, nahrála 1. ledna 2019 obrázek se štítkem do Docker Hub molly/hello-world:v1. Tento obrázek nebyl od zveřejnění nikdy stažen. Tento označený obrázek bude považován za neaktivní od 1. listopadu 2020, kdy vstoupí v platnost nové zásady. Obrázek a jakýkoli štítek, který na něj odkazuje, bude 1. listopadu 2020 odstraněn.
  • Příklad 2: Molly má obrázek bez značky molly/myapp@sha256:c0ffee, nahráno 1. srpna 2018. Naposledy staženo 1. srpna 2020. Tento obrázek je považován za aktivní a nebude 1. listopadu 2020 smazán.

Minimalizace dopadu na komunitu vývojářů

Pro bezplatné účty nabízí Docker bezplatné ukládání neaktivních obrázků po dobu šesti měsíců. Pro ty, kteří potřebují ukládat neaktivní obrázky, nabízí Docker jako funkci neomezené úložiště obrázků Pro nebo týmové plány.

Docker navíc nabídne sadu nástrojů a služeb, které vývojářům pomohou snadno prohlížet a spravovat jejich obrázky, včetně budoucích aktualizací produktů na Docker Hub, které budou k dispozici v nadcházejících měsících:

A konečně, jako součást naší podpory pro open source komunitu, budeme až do 1. listopadu poskytovat nové cenové plány pro open source. Chcete-li se přihlásit, vyplňte formulář zde.

Další informace o nejnovějších změnách podmínek služby naleznete na adrese FAQ.

Sledujte e-maily týkající se jakýchkoli obrázků, kterým brzy vyprší platnost, nebo upgradujte na plány Pro nebo Team pro neomezené ukládání neaktivních obrázků.

I když se snažíme minimalizovat dopad na vývojáře, můžete mít otázky nebo případy použití, které nebyly vyřešeny. Jako vždy vítáme zpětnou vazbu a dotazy. zde.

PS Vzhledem k tomu, že technologie Docker neztrácí na aktuálnosti, jak ujišťují její tvůrci, nebylo by špatné prostudovat tuto technologii zevnitř i zvenčí. Navíc je to vždy výhodné, když pracujete s Kubernetes. Pokud se chcete seznámit s příklady osvědčených postupů, abyste pochopili, kde a jak nejlépe používat Docker, doporučuji komplexní video kurz na Dockeru, ve kterém si rozebereme všechny jeho nástroje. Kompletní program kurzu na stránce kurzu.

Zdroj: www.habr.com

Přidat komentář