Berhevdana lêçûn li ser Kubernetes Rêvebir (2020)

Not. werger.: Endezyarê DevOps Amerîkî Sid Palas, bikar tîne ragihandina dawî ya Google Cloud Wekî rêbernameyek agahdarî, min lêçûna karûbarê Kubernetes ya Birêvebir (di mîhengên cihêreng) ji pêşkêşkerên ewr ên pêşeng ên cîhanê berhev kir. Avantajek din a xebata wî weşana Jupyter Notebook-a têkildar bû, ku dihêle (bi hindik zanîna Python) hesabên ku hatine kirin li gorî hewcedariyên we rast bikin.

TL; DR: Azure û Okyanûsa dîjîtal ji bo çavkaniyên hesabkirinê yên ku ji bo balafira kontrolê têne bikar anîn xerc nakin, ji bo bicihkirina gelek komên piçûk wan hilbijarkek baş dike. Ji bo xebitandina hejmarek piçûk a komên mezin, GKE çêtirîn e. Digel vê yekê, hûn dikarin bi karanîna girêkên cihê / pêşgir / kêm-pêşeng an jî bi "aboneyê" karanîna dirêj-dirêj a heman girêkan bi girîngî lêçûn kêm bikin (ev ji bo hemî platforman derbas dibe).

Berhevdana lêçûn li ser Kubernetes Rêvebir (2020)
Mezinahiya komê (hejmara karkeran)

Agahdariya gelemperî

Daxuyaniya Dawî ya Google Cloud Daxuyaniya GKE ya destpêkirina dravdana 10 cent serê saetekê ji bo her demjimêrek komê, min teşwîq kir ku ez dest bi analîzkirina nirxê pêşkêşiyên sereke yên Kubernetes-ê yên birêvebir bikim.

Berhevdana lêçûn li ser Kubernetes Rêvebir (2020)
Vê daxuyaniyê hinek kes aciz kir...

Karakterên sereke yên gotarê ev in:

Mesrefa Breakdown

Mesrefa giştî ya karanîna Kubernetes li ser her yek ji van platforman ji hêmanên jêrîn pêk tê:

  • Xerca rêveberiya komê;
  • Balansa barkirinê (ji bo Ingress);
  • Çavkaniyên hesabkirinê (vCPU û bîra) karkeran;
  • trafîka derketinê;
  • Depoya daîmî;
  • Pêvajoya daneyê bi balansa barkirinê.

Wekî din, heke xerîdar bixwaze/karibe pêşîlêgirtinê bikar bîne, pêşkêşkerên ewr dakêşanên girîng pêşkêş dikin leke an jî girêkên kêm-pêşî OR digire ser xwe ku 1-3 salan heman girêkan bikar bîne.

Hêjayî balkişandinê ye ku her çend lêçûn bingehek baş e ji bo danberhevkirin û nirxandina pêşkêşkerên karûbaran, divê faktorên din bêne hesibandin:

  • Uptime (Peymana Asta Xizmetê);
  • Ekosîstema ewr a derdorê;
  • Guhertoyên berdest ên K8s;
  • Qalîteya belgeyan / toolkit.

Lêbelê, ev faktor li derveyî çarçoveya vê gotarê / lêkolînê ne. LI Posta Sibatê li ser bloga StackRox Faktorên ne-biha yên EKS, AKS û GKE bi berfirehî têne nîqaş kirin.

Jupyter Notebook

Ji bo ku ez hêsantir bibînim çareseriya herî bikêr, min pêşxistiye deftera Jupyter, di wê de plotly + ipywidgets bikar tîne. Ew dihêle hûn pêşniyarên pêşkêşvanan ji bo mezinahiyên cûda û komên karûbarê berhev bikin.

Hûn dikarin bi guhertoyek zindî ya notepad-ê di Binder de pratîk bikin:

Berhevdana lêçûn li ser Kubernetes Rêvebir (2020)
manager-kubernetes-price-exploration.ipynb li ser mybinder.org

Ger hesabên an nirxê orîjînal ne rast in, ji min re agahdar bikin (ev dikare bi pirsgirêkek were kirin an daxwazek bikişîne ser GitHub - li vir depo ye).

vebiguherin

Mixabin, gelek nuwaze hene ku ji yên ku di destpêkê de di paragrafa TL;DR de hatine destnîşan kirin pêşniyarên taybetîtir peyda dikin. Lêbelê, hin encam hîn jî dikarin bêne derxistin:

  • Berevajî GKE û EKS, AKS û Okyanûsa dîjîtal ji bo çavkaniyên qata kontrolê xerc nakin. AKS û DO bi kêrtir in heke mîmarî gelek komên piçûk di nav xwe de bigire (mînak, yek kom her pêşdebiran an her muwekîlê).
  • Çavkaniyên hesabkirinê yên GKE-yê hinekî kêmtir biha wê jêhatîtir dike her ku mezinahiya koman * zêde dibe.
  • Bikaranîna girêkên pêşîlêgirtinê an girêdana girêkên demdirêj dikare lêçûn ji% 50 kêm bike. Nîşe: Okyanûsa dîjîtal van dakêşan nade.
  • Xercên derketinê yên Google bilindtir in, lê lêçûna çavkaniyên hesabkirinê di hesabkirinê de faktorek diyarker e (heya ku koma we hejmareke girîng a daneya derketinê çêbike).
  • Hilbijartina cûreyên makîneyê li ser bingeha CPU û hewcedariyên bîranînê yên barkêşên xebata we dê ji we re bibe alîkar ku hûn ji dravdana zêde ji bo çavkaniyên neyên bikar anîn dûr bixin.
  • Okyanûsa dîjîtal ji bo vCPU kêmtir û ji bo bîranînê li gorî platformên din kêmtir drav dide - ev dikare bibe faktorek biryardar ji bo hin celeb bargiraniyên xebata hesabkirinê.

* Nîşe: Analîz daneyan ji bo girêkên hesabê giştî bi kar tîne (armanca giştî). Vana n1 mînakên Engine Compute GCP, mînakên m5 AWS ec2, makîneyên virtual D2v3 Azure û dilopên DO yên bi CPU-yên diyarkirî ne. Di encamê de, gengaz e ku meriv di nav cûreyên din ên makîneyên virtual de lêkolînê bike (teqandin, asta têketinê). Di nihêrîna pêşîn de, lêçûna makîneyên virtual bi xêzikî bi hejmara vCPU û mêjera bîranînê ve girêdayî ye, lê ez ne bawer im ku ev texmîn dê ji bo rêjeyên bîra / CPU-ya pir ne-standard rast be.

Di gotarê de Rêbernameya Bihayê Kubernetes ya Dawîn: AWS vs GCP vs Azure vs Okyanûsa dîjîtal, ku di sala 2018-an de hate weşandin, komek referans bi 100 core vCPU û 400 GB bîranîn bikar anî. Ji bo berhevdanê, li gorî hesabên min, komikek wekhev li ser her yek ji van platforman (ji bo nimûneyên li ser daxwazê) dê bihaya jêrîn lêçûn:

  • AKS: 51465 USD / sal
  • EKS: 43138 USD / sal
  • GKE: 30870 USD / sal
  • DO: 36131 USD / sal

Ez hêvî dikim ku ev gotar ligel notebookê dê ji we re bibe alîkar ku hûn pêşniyarên sereke yên Kubernetes-ê yên rêvebirinî binirxînin û/an jî bi sûdwergirtina ji dakêşan û derfetên din drav li binesaziya ewr xilas bikin.

PS ji wergêr

Li ser bloga me jî bixwînin:

Source: www.habr.com

Add a comment