Paano Nagbabago ang Negosyo ng Docker upang Paglingkuran ang Milyun-milyong Developer, Bahagi 1: Imbakan

Paano Nagbabago ang Negosyo ng Docker upang Paglingkuran ang Milyun-milyong Developer, Bahagi 1: Imbakan

Sa seryeng ito ng mga artikulo, susuriin naming mabuti kung bakit at paano nagbago kamakailan ang aming Mga Tuntunin ng Serbisyo. Idedetalye ng artikulong ito ang hindi aktibong patakaran sa pagpapanatili ng larawan at kung paano ito makakaapekto sa mga development team na gumagamit ng Docker Hub upang pamahalaan ang mga larawan ng container. Sa ikalawang bahagi, tututukan namin ang bagong patakaran upang limitahan ang dalas ng mga pag-download ng larawan.

Ang layunin ng Docker ay paganahin ang mga developer sa buong mundo na gawing katotohanan ang kanilang mga ideya sa pamamagitan ng pagpapasimple sa proseso ng pagbuo ng application. Sa mahigit 6.5 milyong nakarehistrong developer na gumagamit ng Docker ngayon, gusto naming palawakin ang aming negosyo sa sampu-sampung milyong developer na ngayon lang natututo tungkol sa Docker. Ang pundasyon ng aming misyon ay mag-alok ng mga libreng tool at serbisyo na pinondohan ng aming mga bayad na serbisyo sa subscription.

Detalyadong pagsusuri ng mga larawan ng Docker Hub

Ang paghahatid ng mga application sa isang portable, secure, at resource-efficient na paraan ay nangangailangan ng mga tool at serbisyo upang ligtas na maiimbak at ibahagi para sa iyong development team. Ngayon, ipinagmamalaki ng Docker na mag-alok ng pinakamalaking registry sa mundo para sa mga imahe ng container, ang Docker Hub, na ginagamit ng mahigit 6.5 milyong developer sa buong mundo. Kasalukuyang nagho-host ang Docker Hub ng higit sa 15PB ng mga container na larawan, na sumasaklaw sa lahat mula sa pinakasikat na in-memory database hanggang sa mga platform ng streaming ng kaganapan, na-curate at pinagkakatiwalaang opisyal na mga larawan ng Docker, at higit sa 150 milyong mga imahe na binuo ng komunidad ng Docker.

Ayon sa isang ulat na nabuo ng aming mga internal na tool sa analytics, sa 15 PB ng mga larawang nakaimbak sa Docker Hub, higit sa 10PB ng mga larawan ang hindi nagamit nang higit sa anim na buwan. Nalaman namin, sa pamamagitan ng paghuhukay ng mas malalim, na higit sa 4.5PB ng mga hindi aktibong larawang ito ay nauugnay sa mga libreng account. Marami sa mga larawang ito ay ginamit sa maikling panahon, kabilang ang mga larawang nagmula sa mga pipeline ng CI na may Docker Hub na na-configure upang huwag pansinin ang pagtanggal ng mga pansamantalang larawan.

Sa dami ng data na nakatigil habang nakaupo sa Docker Hub, ang koponan ay nahaharap sa isang mahirap na tanong: paano limitahan ang dami ng data na binabayaran ng Docker sa buwanang batayan nang hindi naaapektuhan ang iba pang mga customer ng Docker?

Ang mga pangunahing prinsipyo na pinagtibay upang malutas ang problema ay ang mga sumusunod:

  • Patuloy na magbigay ng kumpletong hanay ng mga libreng tool at serbisyo na magagamit ng mga developer, kabilang ang mga nagtatrabaho sa mga open source na proyekto, upang bumuo, magbahagi, at magpatakbo ng mga application.
  • Siguraduhing masusukat ng Docker ang mga pangangailangan ng mga bagong developer habang nililimitahan ang kasalukuyang walang limitasyong mga gastos sa storage, isa sa pinakamahalagang gastos sa pagpapatakbo para sa Docker Hub.

Tulungan ang mga developer na pamahalaan ang mga hindi aktibong larawan

Ilang mga pag-update ang ginawa upang matulungan ang Docker na sukatin ang imprastraktura nito nang matipid upang suportahan ang mga libreng serbisyo para sa aming lumalaking user base. Upang magsimula, isang bagong hindi aktibong patakaran sa pagpapanatili ng larawan ang ipinakilala kung saan ang lahat ng hindi aktibong larawang naka-host sa mga libreng account ay tatanggalin pagkatapos ng anim na buwan. Bilang karagdagan, magbibigay ang Docker ng toolkit, sa anyo ng isang UI o API, upang matulungan ang mga user na mas mahusay na pamahalaan ang kanilang mga larawan. Magkasama, gagawing mas madali ng mga pagbabagong ito para sa mga developer na linisin ang mga hindi aktibong larawan, pati na rin ang kakayahang ma-scale ang kanilang imprastraktura ng Docker nang matipid.

Alinsunod sa bagong patakaran, mula Nobyembre 1, 2020, ide-delete ang mga larawang naka-host sa mga libreng repository ng Docker Hub, na ang manifest ay hindi na-update sa nakalipas na anim na buwan. Hindi nalalapat ang patakarang ito sa mga larawang nakaimbak sa mga bayad na Docker Hub account o account ng mga na-verify na publisher ng imahe ng Docker, o mga opisyal na larawan ng Docker.

  • Halimbawa 1: Si Molly, isang libreng user ng account, ay nag-upload ng larawan sa Docker Hub noong Enero 1, 2019, na may label molly/hello-world:v1. Ang larawang ito ay hindi kailanman na-download mula noong ito ay nai-post. Ituturing na hindi aktibo ang may label na larawang ito simula Nobyembre 1, 2020, kapag nagkabisa ang bagong patakaran. Ang larawan at anumang label na tumuturo dito ay aalisin sa Nobyembre 1, 2020.
  • Halimbawa 2: Si Molly ay may walang label na larawan molly/myapp@sha256:c0ffee, na-upload noong Agosto 1, 2018. Ang huling pag-download ay noong Agosto 1, 2020. Ang larawang ito ay itinuturing na aktibo at hindi aalisin sa Nobyembre 1, 2020.

Pagbabawas ng epekto sa komunidad ng developer

Para sa mga libreng account, nag-aalok ang Docker ng libreng storage ng mga hindi aktibong larawan sa loob ng anim na buwan. Para sa mga kailangang mag-imbak ng mga hindi aktibong larawan, nag-aalok ang Docker ng walang limitasyong imbakan ng imahe bilang isang tampok. Mga plano ng Pro o Team.

Bukod pa rito, mag-aalok ang Docker ng isang hanay ng mga tool at serbisyo upang matulungan ang mga developer na madaling tingnan at pamahalaan ang kanilang mga larawan, kabilang ang mga update sa produkto sa hinaharap sa Docker Hub na magagamit sa mga darating na buwan:

Sa wakas, bilang bahagi ng aming suporta para sa open source na komunidad, magbibigay kami ng mga bagong plano sa pagpepresyo para sa open source hanggang ika-1 ng Nobyembre. Upang mag-apply, mangyaring punan ang form dito.

Para sa higit pang impormasyon tungkol sa mga pinakabagong pagbabago sa mga tuntunin ng serbisyo, pakibisita FAQ.

Abangan ang mga email tungkol sa anumang mga mag-e-expire na larawan, o mag-upgrade sa mga plano ng Pro o Team para sa walang limitasyong hindi aktibong storage ng larawan.

Habang sinusubukan naming bawasan ang epekto sa mga developer, maaaring mayroon kang hindi nalutas na mga isyu o mga kaso ng paggamit. Gaya ng nakasanayan, tinatanggap namin ang feedback at mga tanong. dito.

PS Isinasaalang-alang na ang teknolohiya ng Docker ay hindi nawawala ang kaugnayan nito, gaya ng tiniyak ng mga tagalikha nito, hindi ito mawawala sa lugar na pag-aralan ang teknolohiyang ito mula at patungo. Bukod dito, palaging pabor kapag nag-eehersisyo ka kasama ang Kubernetes. Kung gusto mong maging pamilyar sa mga kaso ng pinakamahusay na kasanayan upang maunawaan kung saan at kung paano pinakamahusay na gamitin ang Docker, inirerekomenda ko komprehensibong video course sa Docker, kung saan susuriin namin ang lahat ng mga tool nito. Buong syllabus ng kurso sa pahina ng kurso.

Pinagmulan: www.habr.com

Magdagdag ng komento