Докерын бизнес нь сая сая хөгжүүлэгчдэд хэрхэн үйлчлэх вэ, 2-р хэсэг: Гадагшаа мэдээлэл

Докерын бизнес нь сая сая хөгжүүлэгчдэд хэрхэн үйлчлэх вэ, 2-р хэсэг: Гадагшаа мэдээлэл

Энэ бол контейнерийн зургийг татаж авах үеийн хязгаарлалтыг багтаасан цуврал нийтлэлийн хоёр дахь нийтлэл юм.

В эхний хэсэг Бид чингэлэг зургийн хамгийн том бүртгэл болох Docker Hub-д хадгалагдсан зургуудыг нарийвчлан авч үзсэн. Манай шинэчлэгдсэн үйлчилгээний нөхцөл нь контейнерийн зураг болон CICD дамжуулах шугамыг удирдахын тулд Docker Hub ашиглан хөгжүүлэлтийн багуудад хэрхэн нөлөөлөхийг илүү сайн ойлгоход тань туслах зорилгоор бид үүнийг бичиж байна.

Татаж авах давтамжийн хязгаарыг манайд өмнө нь зарласан Үйлчилгээний нөхцөл. Бид 1 оны 2020-р сарын XNUMX-ээс хүчин төгөлдөр болох давтамжийн хязгаарыг нарийвчлан авч үзье.

Үнэгүй төлөвлөгөө, нэргүй хэрэглэгчид: 100 цагийн дотор 6 таталт
Үнэгүй төлөвлөгөө, эрх бүхий хэрэглэгчид: 200 цагийн дотор 6 татан авалт
Pro төлөвлөгөө: хязгааргүй
Багийн төлөвлөгөө: хязгааргүй

Docker татаж авах давтамж нь Docker Hub-д илгээсэн манифест хүсэлтийн тоогоор тодорхойлогддог. Зургийг татаж авах давтамжийн хязгаар нь зураг эзэмшигчийн дансны төрлөөс бус, тухайн зургийг хүссэн бүртгэлийн төрлөөс хамаарна. Нэргүй (зөвшөөрөлгүй) хэрэглэгчдийн хувьд татаж авах давтамж нь IP хаягтай холбоотой байдаг.

NB Та илүү нарийн ширийн зүйлс, шилдэг туршлагын тохиолдлуудыг хүлээн авах болно дадлагажигчдаас Докерын курс дээр. Түүгээр ч барахгүй цаг хугацаа, сэтгэл санааны хувьд танд тохиромжтой үед үүнийг даван туулж болно.

Бид үйлчлүүлэгчид болон нийгэмлэгээс контейнер зургийн давхаргын талаар асуулт авч байна. Татаж авах давтамжийг хязгаарлахдаа зургийн давхаргыг тооцохгүй, учир нь бид манифест таталтыг хязгаарладаг ба давхаргын тоо (блоб хүсэлт) одоогоор хязгааргүй байна. Энэхүү өөрчлөлтийг хэрэглэгчдэд илүү ээлтэй болгохын тулд олон нийтийн санал хүсэлт дээр үндэслэсэн бөгөөд ингэснээр хэрэглэгчид өөрсдийн хэрэглэж буй дүр төрх бүрт давхаргыг тоолох шаардлагагүй болно.

Docker Hub зураг татаж авах давтамжийн нарийвчилсан шинжилгээ

Бид Docker Hub-аас зураг татаж авахад дүн шинжилгээ хийж, хурдны хязгаарлалтын шалтгаан, мөн үүнийг хэрхэн хязгаарлахыг тодорхойлохын тулд маш их цаг зарцуулсан. Бидний харсан зүйл бол бараг бүх хэрэглэгчид ердийн ажлын урсгалын хувьд урьдчилан таамаглах боломжтой хурдаар зураг татаж байгааг баталсан. Гэсэн хэдий ч цөөн тооны нэрээ нууцалсан хэрэглэгчдийн мэдэгдэхүйц нөлөө байдаг, жишээлбэл, нийт татан авалтын 30 орчим хувь нь үл мэдэгдэх хэрэглэгчдийн зөвхөн 1% -аас ирдэг.

Докерын бизнес нь сая сая хөгжүүлэгчдэд хэрхэн үйлчлэх вэ, 2-р хэсэг: Гадагшаа мэдээлэл

Шинэ хязгаарлалтууд нь энэхүү дүн шинжилгээнд үндэслэсэн тул манай ихэнх хэрэглэгчид нөлөөлөхгүй. Эдгээр хязгаарлалтууд нь хөгжүүлэгчдийн ердийн хэрэглээг тусгахын тулд хийгдсэн байдаг - Docker сурах, код боловсруулах, зураг бүтээх гэх мэт.

Татаж авах давтамжийн хязгаарыг илүү сайн ойлгоход хөгжүүлэгчдэд туслах

Одоо бид нөлөөлөл, мөн хил хязгаар нь хаана байх ёстойг ойлгосон тул эдгээр хязгаарлалтыг хэрэгжүүлэх техникийн нөхцөлийг тодорхойлох шаардлагатай болсон. Docker бүртгэлээс зураг татаж авахыг хязгаарлах нь нэлээд хэцүү байдаг. Бүртгэлийн тайлбараас та татаж авах API-г олохгүй - энэ нь зүгээр л байхгүй. Үнэн хэрэгтээ зураг татаж авах нь API дахь манифест хүсэлт болон blob-ийн хослол бөгөөд тэдгээр нь төлөв байдлаас хамааран өөр өөр байдлаар хийгддэг. үйлчлүүлэгч болон хүссэн зураг.

Жишээлбэл, хэрэв танд аль хэдийн зураг байгаа бол Docker Engine нь манифестын хүсэлтийг гаргаж, хүлээн зөвшөөрөгдсөн манифест дээр үндэслэн шаардлагатай бүх давхарга байгаа гэдгийг ойлгоод зогсох болно. Нөгөөтэйгүүр, хэрэв та олон архитектурыг дэмждэг зураг татаж авч байгаа бол манифест хүсэлт нь дэмжигдсэн архитектур тус бүрийн зургийн манифестуудын жагсаалтыг буцаана. Дараа нь Docker Engine нь ажиллаж байгаа архитектурын хувьд өөр нэг манифест хүсэлт гаргах бөгөөд хариуд нь зургийн бүх давхаргын жагсаалтыг авах болно. Дараа нь алга болсон давхарга (блоб) бүрийг асууна.

NB Энэ сэдвийг илүү өргөн хүрээнд тусгасан болно Докерын курс, үүнд бид түүний бүх хэрэгслийг шинжлэх болно: үндсэн хийсвэрлэлээс сүлжээний параметрүүд, янз бүрийн үйлдлийн системүүд болон програмчлалын хэлтэй ажиллах нарийн ширийн зүйлс. Та технологитой танилцаж, Docker-ийг хаана, хэрхэн ашиглахыг ойлгох болно.

Зургийг татаж авах нь үнэндээ нэг эсвэл хоёр манифест хүсэлт, мөн тэгээс хязгааргүй хүртэлх давхаргын хүсэлт (блоб) юм. Түүхээс үзэхэд Docker татаж авах давтамжийг давхарга тус бүрээр хянадаг байсан, учир нь энэ нь зурвасын өргөнтэй холбоотой байдаг. Гэсэн хэдий ч бид нийгэмлэгийг сонссон бөгөөд энэ нь илүү хэцүү байдаг, учир нь та хүссэн давхаргын тоог хянах хэрэгтэй бөгөөд энэ нь Dockerfile-тэй ажиллах шилдэг туршлагыг үл тоомсорлоход хүргэдэг бөгөөд зөвхөн үүнийг хийхийг хүсдэг хэрэглэгчдэд илүү ойлгомжтой болно. нарийн ширийн зүйлийг сайн ойлгохгүйгээр бүртгэлтэй ажиллах.

Тиймээс бид ил тод хүсэлт дээр үндэслэн хүсэлтийн тоог хязгаарладаг. Энэ нь зураг татаж авахтай шууд холбоотой бөгөөд хэрэглэгчдэд ойлгоход хялбар байдаг. Үнэхээр жижиг нюанс бий - хэрэв та аль хэдийн байгаа зургийг татаж авахыг оролдвол давхаргыг татаж аваагүй байсан ч хүсэлтийг харгалзан үзэх болно. Ямар ч тохиолдолд татан авалтын давтамжийг хязгаарлах энэ арга нь шударга бөгөөд хэрэглэгчдэд ээлтэй байх болно гэж найдаж байна.

Таны санал хүсэлтийг тэсэн ядан хүлээж байна

Бид хязгаарлалтыг хянаж, нийтлэг хэрэглээний тохиолдлуудад үндэслэн зохих тохируулга хийх бөгөөд хязгаарлалт нь хэрэглэгчийн төрөл бүрт тохирсон байх ба ялангуяа хөгжүүлэгчдийг ажлаа хийхэд нь хэзээ ч саад болохгүй байхыг хичээх болно.

Ирэх долоо хоногт эдгээр өөрчлөлтийн дагуу CI болон байлдааны системийг өөрчлөх тухай өөр нийтлэлийг хүлээн авч үзээрэй.

Эцэст нь, бид нээлттэй эхийн нийгэмлэгт үзүүлэх дэмжлэгийн хүрээнд 1-р сарын XNUMX хүртэл нээлттэй эхийн үнийн шинэ төлөвлөгөөг гаргах болно. Өргөдөл гаргахын тулд маягтыг бөглөнө үү энд.

Үйлчилгээний нөхцлийн хамгийн сүүлийн үеийн өөрчлөлтийн талаар нэмэлт мэдээлэл авахыг хүсвэл зочилно уу тусламж.

Зургийн татаж авах давтамжийн хязгаарыг нэмэгдүүлэх шаардлагатай хүмүүст Docker хязгааргүй зураг татаж авах боломжийг санал болгож байна. Мэргэжлийн эсвэл багийн төлөвлөгөө. Бид үргэлж санал хүсэлт, асуултуудыг хүлээж авдаг. энд.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх