Ulinganisho wa Gharama kwenye Kubernetes Zinazosimamiwa (2020)

Kumbuka. tafsiri.: Mhandisi wa DevOps wa Marekani Sid Palas, akitumia tangazo la hivi majuzi la Google Cloud Kama mwongozo wa taarifa, nililinganisha gharama ya huduma ya Kudhibitiwa ya Kubernetes (katika usanidi tofauti) kutoka kwa watoa huduma wakuu duniani wa huduma ya wingu. Faida ya ziada ya kazi yake ilikuwa uchapishaji wa Daftari sambamba ya Jupyter, ambayo inaruhusu (kwa ujuzi mdogo wa Python) kurekebisha hesabu zilizofanywa ili kukidhi mahitaji yako.

TL; DR: Azure na Bahari ya Dijiti hazitozwi kwa kukokotoa rasilimali zinazotumika kwa ndege ya kudhibiti, hivyo kuzifanya kuwa chaguo zuri la kupeleka makundi mengi madogo. Kwa kuendesha idadi ndogo ya makundi makubwa, GKE inafaa zaidi. Kwa kuongeza, unaweza kupunguza gharama kwa kiasi kikubwa kwa kutumia nodi za doa/preemptive/ zenye kipaumbele cha chini au kwa "kujisajili" kwa matumizi ya muda mrefu ya nodi sawa (hii inatumika kwa majukwaa yote).

Ulinganisho wa Gharama kwenye Kubernetes Zinazosimamiwa (2020)
Ukubwa wa nguzo (idadi ya wafanyikazi)

Overview

Tangazo la hivi majuzi la Google Cloud Tangazo la GKE la kuanza kutoza senti 10 kwa saa ya nguzo kwa kila saa ya nguzo lilinisukuma kuanza kuchanganua bei ya matoleo makuu ya Kubernetes yanayodhibitiwa.

Ulinganisho wa Gharama kwenye Kubernetes Zinazosimamiwa (2020)
Tangazo hili limewasikitisha sana baadhi...

Wahusika wakuu wa makala ni:

Uchanganuzi wa Gharama

Jumla ya gharama ya kutumia Kubernetes kwenye kila moja ya majukwaa haya ina vipengele vifuatavyo:

  • Ada ya usimamizi wa nguzo;
  • Kusawazisha mzigo (kwa Ingress);
  • Rasilimali za kompyuta (vCPU na kumbukumbu) ya wafanyikazi;
  • Egress trafiki;
  • Hifadhi ya kudumu;
  • Usindikaji wa data kwa kusawazisha mzigo.

Zaidi ya hayo, watoa huduma za wingu hutoa punguzo kubwa ikiwa mteja anataka/anaweza kutumia preemptible doa au nodi za kipaumbele cha chini AU inajitolea kutumia nodi sawa kwa miaka 1-3.

Inafaa kusisitiza kwamba ingawa gharama ni msingi mzuri wa kulinganisha na kutathmini watoa huduma, mambo mengine yanapaswa kuzingatiwa:

  • Uptime (Mkataba wa Kiwango cha Huduma);
  • Mfumo ikolojia wa mawingu unaozunguka;
  • Matoleo yanayopatikana ya K8s;
  • Ubora wa nyaraka/zana.

Hata hivyo, mambo haya yako nje ya upeo wa makala/utafiti huu. KATIKA Chapisho la Februari kwenye blogi ya StackRox Mambo yasiyo ya bei ya EKS, AKS na GKE yanajadiliwa kwa kina.

Daftari ya Jupyter

Ili iwe rahisi kupata suluhisho la faida zaidi, nimeanzisha Daftari ya Jupyter, kwa kutumia plotly + ipywidgets ndani yake. Inakuruhusu kulinganisha matoleo ya watoa huduma kwa ukubwa tofauti wa nguzo na seti za huduma.

ΠŸΠΎΡƒΠΏΡ€Π°ΠΆΠ½ΡΡ‚ΡŒΡΡ с ΠΆΠΈΠ²ΠΎΠΉ вСрсиСй Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π² Binder:

Ulinganisho wa Gharama kwenye Kubernetes Zinazosimamiwa (2020)
manage-kubernetes-price-exploration.ipynb kwenye mybinder.org

Nijulishe ikiwa mahesabu au bei asili sio sahihi (hii inaweza kufanywa kupitia suala au ombi la kuvuta kwenye GitHub - hapa ni hazina).

Matokeo

Ole, kuna nuances nyingi sana za kutoa mapendekezo mahususi kuliko yale yaliyojumuishwa katika aya ya TL;DR mwanzoni kabisa. Walakini, hitimisho kadhaa bado zinaweza kutolewa:

  • Tofauti na GKE na EKS, AKS na Bahari ya Dijiti hazitozwi kwa rasilimali za safu ya udhibiti. AKS na DO zina faida zaidi ikiwa usanifu unajumuisha nguzo nyingi ndogo (kwa mfano, nguzo moja kwa kila kila msanidi au kila mteja).
  • Rasilimali za GKE za kukokotoa za bei ya chini kidogo huifanya iwe na faida zaidi kadiri ukubwa wa nguzo* unavyoongezeka.
  • Kutumia nodi zinazoweza kuepukika au mshikamano wa nodi wa muda mrefu unaweza kupunguza gharama kwa zaidi ya 50%. Kumbuka: Bahari ya Dijiti haitoi mapunguzo haya.
  • Ada za Google zinazotoka nje ni kubwa zaidi, lakini gharama ya rasilimali za kompyuta ni jambo la kuamua katika hesabu (isipokuwa kundi lako linazalisha kiasi kikubwa cha data inayotoka).
  • Kuchagua aina za mashine kulingana na CPU na mahitaji ya kumbukumbu ya mzigo wako wa kazi itakusaidia kuepuka kulipa ziada kwa rasilimali ambazo hazijatumika.
  • Bahari ya Dijiti hutoza gharama kidogo kwa vCPU na zaidi kwa kumbukumbu ikilinganishwa na mifumo mingine - hii inaweza kuwa sababu ya kuamua kwa baadhi ya aina za kukokotoa mzigo wa kazi.

*Kumbuka: Uchambuzi hutumia data kwa madhumuni ya jumla ya kukokotoa nodi (madhumuni ya jumla). Hizi ni matukio ya N1 GCP Compute Engine, matukio ya m5 AWS ec2, mashine pepe za D2v3 Azure na matone ya DO yenye CPU maalum. Kwa upande mwingine, inawezekana kufanya utafiti kati ya aina zingine za mashine za kawaida (zinazoweza kupasuka, kiwango cha kuingia). Kwa mtazamo wa kwanza, gharama ya mashine dhahania inategemea kulingana na idadi ya vCPU na kiasi cha kumbukumbu, lakini sina uhakika kuwa dhana hii itashikilia ukweli kwa uwiano usio wa kawaida wa kumbukumbu/CPU.

Katika makala Mwongozo wa Gharama wa Kubernetes: AWS vs GCP vs Azure vs Bahari ya Dijiti, iliyochapishwa mwaka wa 2018, ilitumia nguzo ya kumbukumbu yenye cores 100 za vCPU na kumbukumbu ya GB 400. Kwa kulinganisha, kulingana na hesabu zangu, nguzo sawa kwenye kila moja ya majukwaa haya (kwa hali ya mahitaji) itagharimu kiasi kifuatacho:

  • AKS: 51465 USD/mwaka
  • EKS: 43138 USD/mwaka
  • GKE: 30870 USD / mwaka
  • FANYA: 36131 USD / mwaka

Natumai nakala hii pamoja na daftari itakusaidia kutathmini matoleo kuu ya Kubernetes yanayosimamiwa na/au kuokoa pesa kwenye miundombinu ya wingu kwa kutumia punguzo na fursa zingine.

PS kutoka kwa mtafsiri

Soma pia kwenye blogi yetu:

Chanzo: mapenzi.com

Kuongeza maoni