Анхаарна уу. орчуулга.: Америкийн DevOps инженер Сид Палас, ашиглаж байна
TL, DR: Azure болон Digital Ocean нь хяналтын хавтгайд ашигласан тооцооллын нөөцөд төлбөр авдаггүй тул олон жижиг кластеруудыг байрлуулахад тохиромжтой сонголт болдог. Цөөн тооны том кластер ажиллуулахын тулд GKE нь хамгийн тохиромжтой. Нэмж дурдахад, та спот/урьдчилан сэргийлэх/бага ач холбогдол бүхий зангилаа ашиглах эсвэл ижил зангилааны урт хугацааны хэрэглээнд "захиалах" замаар зардлыг мэдэгдэхүйц бууруулах боломжтой (энэ нь бүх платформд хамаарна).
Кластерын хэмжээ (ажилчдын тоо)
Ерөнхий мэдээлэл
Энэ мэдэгдэл зарим хүмүүсийн дургүйг хүргэсэн...
Нийтлэлийн гол дүрүүд нь:
- Google Kubernetes Engine (GCP) -
үнэ тооцоолуур ; - Мэдрэмжтэй Kubernetes үйлчилгээ (AWS) -
үнэ тооцоолуур ; - Azure Kubernetes үйлчилгээ (Azure) –
үнэ тооцоолуур ; - Дижитал далай дээрх Кубернетес –
үнийн хуудас .
Зардлын задаргаа
Эдгээр платформ тус бүр дээр Kubernetes ашиглах нийт зардал нь дараах бүрэлдэхүүн хэсгүүдээс бүрдэнэ.
- Кластер менежментийн төлбөр;
- Ачааллыг тэнцвэржүүлэх (Ingress-ийн хувьд);
- Ажилчдын тооцоолох нөөц (vCPU ба санах ой);
- Гарах урсгал;
- Байнгын хадгалалт;
- Ачаалал тэнцвэржүүлэгчээр өгөгдөл боловсруулах.
Нэмж дурдахад, хэрэв үйлчлүүлэгч хүсвэл үүлэн үйлчилгээ үзүүлэгчид ихээхэн хөнгөлөлт үзүүлдэг
Хэдийгээр зардал нь үйлчилгээ үзүүлэгчдийг харьцуулах, үнэлэхэд сайн үндэс суурь болдог ч бусад хүчин зүйлсийг харгалзан үзэх нь зүйтэй гэдгийг онцлон тэмдэглэх нь зүйтэй.
- Ажиллах цаг (Үйлчилгээний түвшний гэрээ);
- Хүрээлэн буй үүлний экосистем;
- K8-ийн боломжтой хувилбарууд;
- Баримт бичгийн чанар/хэрэгслийн хэрэгсэл.
Гэсэн хэдий ч эдгээр хүчин зүйлүүд нь энэ нийтлэл/судалгааны хамрах хүрээнээс гадуур байна. IN
Бархасбадь гаригийн дэвтэр
Хамгийн ашигтай шийдлийг олоход хялбар болгохын тулд би боловсруулсан
Та Биндэр дээрх тэмдэглэлийн дэвтэрийн шууд хувилбараар дасгал хийж болно:
Тооцоолол эсвэл анхны үнэ буруу байвал надад мэдэгдэнэ үү (үүнийг GitHub дээрх асуудал эсвэл татах хүсэлтээр хийж болно -
үр дүн нь
Харамсалтай нь, хамгийн эхэнд TL;DR догол мөрөнд тусгагдсан зөвлөмжүүдээс илүү тодорхой зөвлөмж өгөхөд хэтэрхий олон нюансууд байна. Гэсэн хэдий ч зарим дүгнэлтийг хийж болно:
- GKE болон EKS-ээс ялгаатай нь AKS болон Digital Ocean нь хяналтын түвшний нөөцөд төлбөр авдаггүй. Архитектурт олон жижиг кластер (жишээлбэл, нэг кластер) багтсан бол AKS болон DO нь илүү ашигтай байдаг. хөгжүүлэгч бүр буюу үйлчлүүлэгч бүр).
- GKE-ийн бага зэрэг хямд тооцоолох нөөцүүд нь кластерийн хэмжээ* нэмэгдэх тусам илүү ашигтай болгодог.
- Давуу эрхтэй зангилаа эсвэл урт хугацааны зангилааны хамаарлыг ашиглах нь зардлыг 50% -иас илүү бууруулах боломжтой. Жич: Digital Ocean эдгээр хөнгөлөлтийг санал болгодоггүй.
- Google-ийн гадагшаа гарах төлбөр нь илүү өндөр боловч тооцоолох нөөцийн өртөг нь тооцоололд тодорхойлогч хүчин зүйл болдог (хэрэв таны кластер ихээхэн хэмжээний гадагшаа мэдээлэл үүсгэхгүй бол).
- Ажлын ачааллын CPU болон санах ойн хэрэгцээнд тулгуурлан машины төрлийг сонгох нь ашиглагдаагүй нөөцөд нэмэлт төлбөр төлөхөөс зайлсхийхэд тусална.
- Digital Ocean нь бусад платформтой харьцуулахад vCPU-д бага, санах ойд илүү их төлбөр төлдөг - энэ нь зарим төрлийн тооцооллын ажлын ачааллыг шийдвэрлэх хүчин зүйл болдог.
*Тэмдэглэл: Шинжилгээ нь ерөнхий зориулалтын тооцооллын зангилааны өгөгдлийг ашигладаг (Ерөнхий зорилго). Эдгээр нь n1 GCP Compute Engine instances, m5 AWS ec2 instances, D2v3 Azure виртуал машинууд болон тусгай CPU бүхий DO дусал юм. Хариуд нь бусад төрлийн виртуал машинуудын дунд судалгаа хийх боломжтой (тэсрэх боломжтой, нэвтрэх түвшин). Эхлээд харахад виртуал машинуудын өртөг нь vCPU-ийн тоо болон санах ойн хэмжээнээс шугаман хамааралтай боловч стандарт бус санах ой/CPU харьцааны хувьд энэ таамаглал үнэн байх болно гэдэгт би итгэлгүй байна.
Нийтлэл
- AKS: 51465 ам.доллар/жил
- EKS: 43138 ам.доллар/жил
- GKE: Жилд 30870 доллар
- ХИЙХ: 36131 ам.доллар/жил
Энэхүү нийтлэл нь тэмдэглэлийн дэвтэртэй хамт Кубернетесийн үндсэн саналуудыг үнэлж, хөнгөлөлт болон бусад боломжуудыг ашиглан үүлэн дэд бүтцэд мөнгө хэмнэхэд тусална гэж найдаж байна.
Орчуулагчийн жич
Мөн манай блог дээрээс уншина уу:
- «
Үүлэн дэх Кубернетес дээр мөнгө хэмнэж буй Kubecost тойм "; - «
Yandex.Cloud-д зориулсан Kubernetes CCM (Cloud Controller Manager)-ийг танилцуулж байна "; - «
Kubernetes кластер бэлтгэх нь хялбар бөгөөд тохиромжтой юу? Нэмэлт операторыг зарлаж байна "; - «
Хямд үнэтэй үйлчилгээ болох Kubernetes-тэй дэд бүтэц ".
Эх сурвалж: www.habr.com