Докерын бизнес сая сая хөгжүүлэгчдэд үйлчлэхээр хэрхэн өөрчлөгдөж байна вэ, 1-р хэсэг: Хадгалах

Докерын бизнес сая сая хөгжүүлэгчдэд үйлчлэхээр хэрхэн өөрчлөгдөж байна вэ, 1-р хэсэг: Хадгалах

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

Докерын зорилго нь програм боловсруулах үйл явцыг хялбарчлах замаар дэлхий даяарх хөгжүүлэгчдэд санаагаа бодит болгох боломжийг олгох явдал юм. Өнөөдөр Docker-ийг 6.5 сая гаруй бүртгэгдсэн хөгжүүлэгч ашиглаж байгаа бөгөөд бид Docker-ийн талаар дөнгөж сурч байгаа хэдэн арван сая хөгжүүлэгчдийн дунд бизнесээ өргөжүүлэхийг хүсч байна. Бидний эрхэм зорилгын тулгын чулуу бол төлбөртэй захиалгын үйлчилгээгээр дамжуулан санхүүжүүлсэн үнэгүй хэрэгсэл, үйлчилгээг санал болгох явдал юм.

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

Аппликейшнүүдийг зөөврийн, аюулгүй, нөөцийн хэмнэлттэй байдлаар хүргэхийн тулд таны хөгжүүлэлтийн багт аюулгүйгээр хадгалах, хуваалцах хэрэгсэл, үйлчилгээ шаардлагатай. Өнөөдөр Docker нь дэлхий даяар 6.5 сая гаруй хөгжүүлэгчдийн ашигладаг дэлхийн хамгийн том контейнер зургийн бүртгэл болох Docker Hub-г санал болгож байна. Docker Hub нь одоогоор хамгийн алдартай санах ойн өгөгдлийн сангаас авахуулаад үйл явдлын дамжуулалтын платформууд, сонгогдсон, итгэмжлэгдсэн албан ёсны Docker зургууд, Docker нийгэмлэгийн бүтээсэн 15 сая орчим зургийг багтаасан 150PB гаруй контейнер зурагтай.

Манай дотоод аналитик хэрэгслүүдийн олж авсан тайлангийн дагуу Docker Hub-д хадгалагдсан 15 PB зургийн 10-аас дээш PB нь зургаан сараас дээш хугацаанд ашиглагдаагүй байна. Эдгээр идэвхгүй зургуудын 4.5PB гаруй нь үнэ төлбөргүй данстай холбоотой болохыг бид гүнзгийрүүлэн судлахад олж мэдсэн. Эдгээр зургуудын ихэнх нь түр зуурын зургийг устгахыг үл тоомсорлож тохируулсан Docker Hub-аас CI дамжуулах шугамаас авсан зургуудыг оруулаад богино хугацаанд ашигласан.

Docker Hub-д их хэмжээний идэвхгүй өгөгдөл сул байгаа тул баг нь хэцүү асуулттай тулгарсан: Docker-ээс сар бүр төлдөг энэ өгөгдлийг бусад Docker хэрэглэгчдэд нөлөөлөхгүйгээр хэрхэн хязгаарлах вэ?

Асуудлыг шийдвэрлэх үндсэн зарчмууд нь:

  • Нээлттэй эхийн төсөл дээр ажиллаж байгаа хөгжүүлэгчид, түүний дотор программуудыг бүтээх, хуваалцах, ажиллуулахад ашиглаж болох цогц хэрэгсэл, үйлчилгээг үнэ төлбөргүй үзүүлсээр байх.
  • Docker Hub-ийн хамгийн чухал үйл ажиллагааны зардлын нэг болох одоогийн хязгаарлагдмал хадгалалтын зардлыг хязгаарлахын зэрэгцээ шинэ хөгжүүлэгчдийн эрэлт хэрэгцээг хангахын тулд Docker-ыг өргөжүүлэх боломжтой эсэхийг шалгаарай.

Идэвхгүй зургуудыг удирдахад хөгжүүлэгчдэд тусал

Манай өсөн нэмэгдэж буй хэрэглэгчийн баазад үнэ төлбөргүй үйлчилгээ үзүүлэхийн тулд Docker-д дэд бүтцээ хэмнэлттэйгээр өргөжүүлэхэд нь туслахын тулд хэд хэдэн шинэчлэлт хийсэн. Эхлэхийн тулд шинэ идэвхгүй зураг хадгалах бодлогыг нэвтрүүлсэн бөгөөд энэ нь үнэгүй дансанд байршуулсан бүх идэвхгүй зургийг зургаан сарын дараа устгах болно. Нэмж дурдахад Docker нь хэрэглэгчдэд өөрсдийн зургийг илүү хялбар удирдахад туслах UI эсвэл API хэлбэрээр хэрэгслээр хангах болно. Хамтдаа эдгээр өөрчлөлтүүд нь хөгжүүлэгчдэд унтаа байгаа зургуудыг цэвэрлэхэд хялбар болгохын зэрэгцээ Docker-ийн дэд бүтцийг хэмнэлттэй болгох боломжийг олгоно.

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

  • Жишээ 1: Үнэгүй данс хэрэглэгч Молли 1 оны 2019-р сарын XNUMX-нд Docker Hub-д шошготой зургийг байршуулсан. molly/hello-world:v1. Энэ зураг нийтлэгдсэнээс хойш нэг ч удаа татагдаж байгаагүй. Энэхүү дарцагласан зургийг шинэ бодлого хэрэгжиж эхлэх 1 оны 2020-р сарын 1-нээс эхлэн идэвхгүй гэж үзнэ. Зураг болон түүн рүү чиглэсэн шошго 2020 оны XNUMX-р сарын XNUMX-нд устах болно.
  • Жишээ 2: Молли шошгогүй зурагтай molly/myapp@sha256:c0ffee, 1 оны 2018-р сарын 1-нд байршуулсан. Хамгийн сүүлд 2020 оны 1-р сарын 2020-нд татаж авсан. Энэ зургийг идэвхтэй гэж үзсэн бөгөөд XNUMX оны XNUMX-р сарын XNUMX-нд устгахгүй.

Хөгжүүлэгчийн нийгэмлэгт үзүүлэх нөлөөллийг багасгах

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

Нэмж дурдахад, Docker нь хөгжүүлэгчдэд өөрсдийн зургийг хялбархан харж, удирдахад туслах багц хэрэгсэл, үйлчилгээг санал болгоно, үүнд ойрын саруудад Docker Hub-ийн бүтээгдэхүүний шинэчлэлт орно.

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

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

Хугацаа нь дуусах гэж буй зургийн имэйлийг анхааралтай ажиглаарай, эсвэл идэвхгүй зургуудыг хязгааргүй хадгалахын тулд Pro эсвэл Team төлөвлөгөөнд шинэчилнэ үү.

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

PS Докер технологи нь ач холбогдлоо алдахгүй гэдгийг санаачлан бүтээгчид нь баталж байгаа тул энэ технологийг дотор болон гадна талаас нь судлах нь тийм ч муу санаа биш байх болно. Түүнчлэн, та Кубернетестэй ажиллахад энэ нь үргэлж ашигтай байдаг. Хэрэв та Docker-ийг хаана, хэрхэн хамгийн сайн ашиглахыг ойлгохын тулд шилдэг туршлагын жишээнүүдтэй танилцахыг хүсч байвал би зөвлөж байна Docker дээр дэлгэрэнгүй видео курс, үүнд бид түүний бүх хэрэгслийг шинжлэх болно. Бүрэн сургалтын хөтөлбөрийг курсын хуудсан дээр.

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

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