Kako se Dockerovo poslovanje mijenja da služi milijunima programera, 1. dio: Pohrana

Kako se Dockerovo poslovanje mijenja da služi milijunima programera, 1. dio: Pohrana

U ovoj seriji članaka pobliže ćemo pogledati zašto i kako smo nedavno unijeli izmjene u naše Uvjete pružanja usluge. Ovaj će članak detaljno opisati politiku zadržavanja neaktivnih slika i kako će utjecati na razvojne timove koji koriste Docker Hub za upravljanje slikama spremnika. U XNUMX. dijelu usredotočit ćemo se na nova pravila za ograničavanje učestalosti preuzimanja slika.

Dockerov cilj je omogućiti programerima diljem svijeta da svoje ideje pretvore u stvarnost pojednostavljivanjem procesa razvoja aplikacija. Danas Docker koristi više od 6.5 milijuna registriranih programera, a mi želimo proširiti naše poslovanje na desetke milijuna programera koji tek sada uče o Dockeru. Kamen temeljac naše misije je ponuditi besplatne alate i usluge financirane putem naših plaćenih pretplatničkih usluga.

Detaljna analiza Docker Hub slika

Isporuka aplikacija na prenosiv, siguran i resursno učinkovit način zahtijeva alate i usluge za sigurno pohranjivanje i dijeljenje za vaš razvojni tim. Danas Docker s ponosom nudi najveći svjetski registar slika spremnika, Docker Hub, koji koristi više od 6.5 milijuna programera širom svijeta. Docker Hub trenutačno ugošćuje više od 15PB slika spremnika, pokrivajući sve od najpopularnijih baza podataka u memoriji do platformi za strujanje događaja, izabranih i pouzdanih službenih Docker slika i gotovo 150 milijuna slika koje je izradila Docker zajednica.

Prema izvješću dobivenom pomoću naših internih analitičkih alata, od 15 PB slika pohranjenih u Docker Hubu, više od 10 PB nije korišteno više od šest mjeseci. Kad smo dublje kopali, otkrili smo da je više od 4.5 PB ovih neaktivnih slika povezano s besplatnim računima. Mnoge od ovih slika korištene su kratko vrijeme, uključujući slike izvučene iz CI cjevovoda iz Docker Huba koje su bile konfigurirane tako da je brisanje privremenih slika zanemareno.

Zbog velike količine neaktivnih podataka koji su bili neaktivni u Docker Hubu, tim se suočio s teškim pitanjem: kako ograničiti ove podatke, koje Docker plaća mjesečno, a da ne utječu na druge Docker kupce?

Osnovni principi usvojeni za rješavanje problema bili su:

  • Nastavite pružati opsežan skup besplatnih alata i usluga koje programeri, uključujući one koji rade na projektima otvorenog koda, mogu koristiti za izradu, dijeljenje i pokretanje aplikacija.
  • Osigurajte da se Docker može skalirati kako bi zadovoljio zahtjeve novih programera uz istovremeno ograničavanje trenutnih neograničenih troškova pohrane, jednog od najznačajnijih operativnih troškova za Docker Hub.

Pomozite programerima u upravljanju neaktivnim slikama

Kako bismo pomogli Dockeru da isplativo skalira svoju infrastrukturu za podršku besplatnim uslugama za našu rastuću bazu korisnika, napravljeno je nekoliko ažuriranja. Za početak, uvedena je nova politika zadržavanja neaktivnih slika, koja će izbrisati sve neaktivne slike hostirane na besplatnim računima nakon šest mjeseci. Osim toga, Docker će pružiti alate, u obliku korisničkog sučelja ili API-ja, koji će pomoći korisnicima da lakše upravljaju svojim slikama. Zajedno, ove promjene će programerima olakšati čišćenje uspavanih slika, dok će također omogućiti isplativo skaliranje Docker infrastrukture.

U skladu s novom politikom, počevši od 1. studenog 2020., slike smještene u besplatnim spremištima Docker Huba čiji manifest nije ažuriran u posljednjih šest mjeseci bit će izbrisane. Ova se politika ne odnosi na slike pohranjene na plaćenim Docker Hub računima ili potvrđenim Docker računima izdavača slika ili službenim Docker slikama.

  • Primjer 1: Molly, korisnica besplatnog računa, prenijela je sliku s oznakom na Docker Hub 1. siječnja 2019. molly/hello-world:v1. Ova slika nikada nije preuzeta otkad je objavljena. Ova označena slika smatrat će se neaktivnom od 1. studenog 2020., kada nova pravila stupaju na snagu. Slika i sve oznake koje upućuju na nju bit će uklonjene 1. studenog 2020.
  • Primjer 2: Molly ima sliku bez oznake molly/myapp@sha256:c0ffee, učitano 1. kolovoza 2018. Zadnje preuzimanje 1. kolovoza 2020. Ova se slika smatra aktivnom i neće biti izbrisana 1. studenog 2020.

Minimiziranje utjecaja na zajednicu programera

Za besplatne račune Docker nudi besplatnu pohranu neaktivnih slika tijekom šest mjeseci. Za one koji trebaju pohraniti neaktivne slike, Docker nudi neograničenu pohranu slika kao značajku Pro ili Team planovi.

Dodatno, Docker će ponuditi paket alata i usluga koji će programerima pomoći da jednostavno pregledaju i upravljaju svojim slikama, uključujući buduća ažuriranja proizvoda na Docker Hubu dostupna u nadolazećim mjesecima:

Konačno, kao dio naše podrške zajednici otvorenog izvornog koda, do 1. studenog nudit ćemo nove planove cijena za otvoreni izvorni kod. Za prijavu molimo ispunite obrazac ovdje.

Za više informacija o najnovijim promjenama uvjeta pružanja usluge posjetite FAQ.

Pripazite na e-poruke u vezi sa slikama koje će uskoro isteći ili nadogradite na Pro ili Team planove za neograničenu pohranu neaktivnih slika.

Iako pokušavamo smanjiti utjecaj na programere, možda ćete imati pitanja ili slučajeve upotrebe koji nisu obrađeni. Kao i uvijek, pozdravljamo povratne informacije i pitanja. здесь.

PS S obzirom na to da tehnologija Docker ne gubi na važnosti, kako uvjeravaju njezini tvorci, ne bi bilo loše proučiti ovu tehnologiju iznutra i izvana. Štoviše, to je uvijek korisno kada radite s Kubernetesom. Ako se želite upoznati sa slučajevima najbolje prakse kako biste razumjeli gdje i kako najbolje koristiti Docker, preporučujem opsežan video tečaj o Dockeru, u kojem ćemo analizirati sve njegove alate. Cijeli program tečaja na stranici tečaja.

Izvor: www.habr.com

Dodajte komentar