Kako se Docker poslovanje mijenja kako bi služilo milionima programera, 1. dio: Repozitorijum

Kako se Docker poslovanje mijenja kako bi služilo milionima programera, 1. dio: Repozitorijum

U ovoj seriji članaka pobliže ćemo pogledati zašto i kako su se naši Uslovi korištenja nedavno promijenili. Ovaj članak će detaljno opisati politiku zadržavanja neaktivnih slika i kako će to utjecati na razvojne timove koji koriste Docker Hub za upravljanje slikama kontejnera. U drugom dijelu ćemo se fokusirati na novu politiku ograničavanja učestalosti preuzimanja slika.

Dockerov cilj je omogućiti programerima širom svijeta da svoje ideje pretvore u stvarnost pojednostavljivanjem procesa razvoja aplikacija. Sa preko 6.5 miliona registrovanih programera koji danas koriste Docker, želimo da proširimo naše poslovanje na desetine miliona programera koji tek sada uče o Dockeru. Kamen temeljac naše misije je ponuditi besplatne alate i usluge koje se financiraju iz naših usluga plaćene pretplate.

Detaljna analiza Docker Hub slika

Isporuka aplikacija na prenosiv, siguran i resursno efikasan način zahtijeva alate i usluge za sigurno skladištenje i dijeljenje za vaš razvojni tim. Danas, Docker s ponosom nudi najveći svjetski registar za slike kontejnera, Docker Hub, koji koristi preko 6.5 miliona programera širom svijeta. Docker Hub trenutno ima više od 15 PB slika kontejnera, koje pokrivaju sve, od najpopularnijih svjetskih baza podataka u memoriji do platformi za striming događaja, kuriranih i pouzdanih službenih Docker slika i preko 150 miliona slika koje je napravila Docker zajednica.

Prema izvještaju koji su generirali naši interni analitički alati, od 15 PB slika pohranjenih na Docker Hub-u, više od 10 PB slika nije korišteno više od šest mjeseci. Otkrili smo, kopajući dublje, da je preko 4.5 PB ovih neaktivnih slika povezano sa besplatnim nalozima. Mnoge od ovih slika su korištene kratko vrijeme, uključujući slike dobivene iz CI cjevovoda s Docker Hub-om konfiguriranim da ignorira brisanje privremenih slika.

S obzirom na to da je količina podataka u mirovanju na Docker Hub-u, tim se suočio s teškim pitanjem: kako ograničiti količinu podataka koju Docker plaća na mjesečnoj bazi bez uticaja na druge Docker korisnike?

Glavni principi usvojeni za rješavanje problema su sljedeći:

  • Nastavite sa pružanjem kompletnog skupa besplatnih alata i usluga koje programeri, uključujući one koji rade na projektima otvorenog koda, mogu koristiti za izgradnju, dijeljenje i pokretanje aplikacija.
  • Pobrinite se da Docker može skalirati kako bi zadovoljio zahtjeve novih programera uz ograničavanje trenutnih neograničenih troškova skladištenja, jednog od najznačajnijih operativnih troškova za Docker Hub.

Pomozite programerima da upravljaju neaktivnim slikama

Urađeno je nekoliko ažuriranja kako bi se pomoglo Dockeru da isplati svoju infrastrukturu kako bi podržao besplatne usluge za našu rastuću bazu korisnika. Za početak, uvedena je nova politika zadržavanja neaktivnih slika prema kojoj će sve neaktivne slike koje se nalaze na besplatnim nalozima biti izbrisane nakon šest mjeseci. Osim toga, Docker će obezbijediti komplet alata, u obliku korisničkog sučelja ili API-ja, kako bi pomogao korisnicima da bolje upravljaju svojim slikama. Zajedno, ove promjene će programerima olakšati čišćenje neaktivnih slika, kao i mogućnost ekonomičnog skaliranja njihove Docker infrastrukture.

U skladu s novom politikom, od 1. novembra 2020. godine, slike smještene u besplatnim Docker Hub repozitorijumima, čiji manifest nije ažuriran posljednjih šest mjeseci, bit će izbrisane. Ova se pravila ne primjenjuju na slike pohranjene na plaćenim Docker Hub računima ili računima provjerenih izdavača Docker slika ili zvanične Docker slike.

  • Primjer 1: Molly, korisnik besplatnog naloga, otpremila je sliku na Docker Hub 1. januara 2019. godine, označenu molly/hello-world:v1. Ova slika nikada nije preuzeta otkako je objavljena. Ova označena slika će se smatrati neaktivnom od 1. novembra 2020., kada nova politika stupa na snagu. Slika i sve oznake koje upućuju na nju biće uklonjene 1. novembra 2020.
  • Primjer 2: Molly ima neoznačenu sliku molly/myapp@sha256:c0ffee, postavljeno 1. avgusta 2018. Posljednje preuzimanje je bilo 1. avgusta 2020. Ova slika se smatra aktivnom i neće biti uklonjena 1. novembra 2020.

Minimiziranje uticaja na zajednicu programera

Za besplatne naloge, Docker nudi besplatno skladištenje neaktivnih slika šest meseci. Za one koji trebaju pohranjivati ​​neaktivne slike, Docker nudi neograničeno skladištenje slika kao funkciju. Pro ili Timski planovi.

Osim toga, Docker će ponuditi skup alata i usluga koji će pomoći programerima da lako pregledaju i upravljaju svojim slikama, uključujući buduća ažuriranja proizvoda na Docker Hub-u dostupna u narednim mjesecima:

Konačno, kao dio naše podrške zajednici otvorenog koda, ponudit ćemo nove planove cijena za open source do 1. novembra. Da biste se prijavili, popunite formular ovdje.

Za više informacija o najnovijim promjenama uslova korištenja, posjetite FAQ.

Pripazite na e-poruke u vezi sa slikama koje ističu ili nadogradite na Pro ili Team planove za neograničeno skladištenje neaktivnih slika.

Iako se trudimo da minimiziramo utjecaj na programere, možda imate neriješene probleme ili slučajeve upotrebe. Kao i uvijek, pozdravljamo povratne informacije i pitanja. ovdje.

PS S obzirom na to da Docker tehnologija ne gubi na svojoj aktuelnosti, kako uvjeravaju njeni kreatori, ne bi bilo naodmet proučavati ovu tehnologiju od i do. Štaviše, uvek je u prednosti kada radite sa Kubernetesom. Ako želite da se upoznate sa primjerima najbolje prakse kako biste razumjeli gdje i kako najbolje koristiti Docker, preporučujem sveobuhvatni video kurs o Dockeru, u kojem ćemo analizirati sve njegove alate. Kompletan nastavni plan i program na stranici kursa.

izvor: www.habr.com

Dodajte komentar