Kumaha Skala Usaha Docker Pikeun Ngalayanan Jutaan Pamekar, Bagian 2: Data Kaluar

Kumaha Skala Usaha Docker Pikeun Ngalayanan Jutaan Pamekar, Bagian 2: Data Kaluar

Ieu artikel kadua dina runtuyan artikel nu bakal nutupan watesan nalika ngundeur gambar wadahna.

В bagian kahiji Kami ningali langkung caket kana gambar anu disimpen di Docker Hub, pendaptaran gambar wadahna panggedéna. Kami nyerat ieu pikeun ngabantosan anjeun langkung ngartos kumaha Sarat Layanan anu diropéa bakal mangaruhan tim pamekaran nganggo Docker Hub pikeun ngatur gambar wadah sareng pipa CICD.

Watesan dina frékuénsi download anu saméméhna ngumumkeun dina kami Sarat jasa. Kami ningali langkung caket kana larangan frékuénsi anu bakal dikuatkeun dina 1 Nopémber 2020:

Rencana gratis, pangguna anonim: 100 unduhan dina 6 jam
Rencana gratis, pangguna otorisasi: 200 unduhan dina 6 jam
Pro Plan: Unlimited
rencana tarif tim: taya

Frékuénsi unduhan Docker dihartikeun salaku jumlah paménta anu nyata ka Docker Hub. Watesan sabaraha sering gambar tiasa diunduh dumasar kana jinis akun anu nyuhunkeun gambar, sanés jinis akun anu gaduh gambar. Pikeun pamaké anonim (teu sah), frékuénsi undeuran dihijikeun ka alamat IP.

NB Anjeun bakal nampi langkung seueur subtleties sareng kasus prakték pangsaéna dina kursus Docker ti praktisi. Sumawona, anjeun tiasa nyandak éta iraha waé pikeun anjeun - boh dina waktos sareng wanda.

Kami nampi patarosan ti para nasabah sareng komunitas ngeunaan lapisan gambar wadahna. Kami henteu ngitung lapisan gambar nalika ngawatesan frékuénsi unduhan sabab kami ngabatesan undeuran nyata sareng jumlah lapisan (paménta blob) ayeuna henteu terbatas. Parobihan ieu didasarkeun kana eupan balik komunitas supados langkung ramah pangguna supados pangguna henteu kedah ngitung lapisan dina unggal gambar anu dianggo.

Analisis lengkep ngeunaan ongkos unduh gambar Docker Hub

Urang nyéépkeun seueur waktos nganalisa unduhan gambar tina Docker Hub pikeun nangtukeun naon anu nyababkeun wates laju sareng kumaha persisna kedah dibatesan. Anu kami tingali dikonfirmasi yén ampir sadaya pangguna ngaunduh gambar dina kecepatan anu tiasa diprediksi pikeun alur kerja anu biasa. Sanajan kitu, aya pangaruh noticeable tina sajumlah leutik pamaké anonim, contona ngeunaan 30% sadaya undeuran datangna ti ngan 1% pamaké anonim.

Kumaha Skala Usaha Docker Pikeun Ngalayanan Jutaan Pamekar, Bagian 2: Data Kaluar

Watesan anyar dumasar kana analisa ieu, ku kituna kalolobaan pangguna urang moal kapangaruhan. Watesan ieu dilakukeun pikeun ngagambarkeun pamakean pangembang umum - diajar Docker, ngembangkeun kode, nyiptakeun gambar, jsb.

Ngabantosan pamekar supados langkung ngartos ngawatesan laju download

Ayeuna urang ngartos dampakna, kitu ogé dimana watesna, urang kedah nangtukeun kaayaan téknis pikeun operasi larangan ieu. Ngawatesan unduhan gambar tina pendaptaran Docker cukup sesah. Anjeun moal mendakan unggah API dina pedaran pendaptaran - éta ngan saukur teu aya. Kanyataanna, ngaunduh gambar mangrupikeun kombinasi paménta sareng gumpalan anu nyata dina API, sareng aranjeunna dieksekusi béda, gumantung kana kaayaan klien sareng gambar anu dipénta.

Salaku conto, upami anjeun parantos ngagaduhan gambar, Docker Engine bakal ngaluarkeun pamundut anu nyata, sadar yén éta parantos ngagaduhan sadaya lapisan anu diperyogikeun dumasar kana manifest anu ditampi, teras lirén. Di sisi anu sanés, upami anjeun ngaunduh gambar anu ngadukung sababaraha arsitéktur, pamundut manifes bakal ngabalikeun daptar manifes gambar pikeun tiap arsitéktur anu dirojong. Docker Engine teras bakal ngaluarkeun pamundut anu sanés pikeun arsitéktur khusus anu dijalankeun, sareng salaku balasanna bakal nampi daptar sadaya lapisan dina gambar. Ieu lajeng bakal query pikeun tiap lapisan leungit (blob).

NB Topik ieu katutupan langkung lega dina Kursus Docker, dimana urang bakal nganalisis sadaya alatna: tina abstraksi dasar pikeun parameter jaringan, nuansa gawé bareng sababaraha sistem operasi sareng basa pamrograman. Anjeun bakal jadi wawuh jeung téhnologi jeung ngarti dimana jeung kumaha pangalusna ngagunakeun Docker.

Tétéla yén ngundeur gambar sabenerna hiji atawa dua requests manifest, kitu ogé ti enol nepi ka takterhingga - requests lapisan (blob). Dina sajarahna, Docker parantos ngalacak frékuénsi undeuran dina lapisan-demi-lapisan sabab ieu paling pakait sareng panggunaan bandwidth. Nanging, urang ngupingkeun komunitas yén ieu langkung hese, sabab anjeun kedah ngalacak jumlah lapisan anu dipénta, anu bakal nyababkeun teu malire prakték pangsaéna ngeunaan gawé bareng Dockerfile, sareng ogé langkung intuitif pikeun pangguna anu ngan ukur hoyong damel. pendaptaran tanpa loba pamahaman rinci.

Ku kituna urang ngawatesan jumlah requests dumasar kana requests manifest. Ieu langsung patali jeung ngundeur gambar, nu gampang pikeun pamaké ngartos. Aya, kumaha oge, hiji nuansa leutik - lamun nyoba ngundeur gambar nu geus aya, pamundut bakal tetep kana rekening, sanajan anjeun teu ngundeur lapisan. Dina naon waé, kami ngarepkeun yén cara ngawatesan frékuénsi unduhan ieu bakal adil sareng merenah pikeun pangguna.

Kami ngantosan tanggapan anjeun

Kami bakal ngawas larangan sareng ngadamel panyesuaian anu pas dumasar kana kasus pamakean umum pikeun mastikeun yén larangan éta cocog pikeun unggal jinis pangguna, sareng khususna urang bakal nyobian henteu nyegah pamekar pikeun ngalakukeun padamelan na.

Tetep katala dina minggu datang pikeun artikel séjén ngeunaan nyetel CI jeung sistem tempur dina lampu tina parobahan ieu.

Tungtungna, salaku bagian tina dukungan kami pikeun komunitas open source, kami bakal nyayogikeun rencana harga anyar pikeun open source dugi ka 1 Nopémber. Pikeun nerapkeun, mangga eusian formulir di dieu.

Kanggo inpo nu langkung lengkep ihwal parobihan pangénggalna kana syarat jasa, mangga buka FAQ.

Pikeun anu kedah naékkeun wates sabaraha sering aranjeunna ngaunduh gambar, Docker nawiskeun unduhan gambar anu henteu terbatas salaku fitur. Pro atanapi Tim rencana. Sakumaha biasa, kami ngabagéakeun eupan balik sareng patarosan. di dieu.

sumber: www.habr.com

Tambahkeun komentar