Kubernetes kudeatutako kostuen alderaketa (2020)

Ohar. itzul.: Sid Palas DevOps ingeniari estatubatuarra, erabiliz Google Cloud-en azken iragarpena Gida informatibo gisa, Managed Kubernetes zerbitzuaren kostua (konfigurazio desberdinetan) alderatu nuen munduko hodeiko hornitzaile nagusienek. Bere lanaren abantaila gehigarri bat dagokion Jupyter Koadernoa argitaratzea izan zen, zeinak aukera ematen baitu (Python-en gutxieneko ezagutzarekin) egindako kalkuluak zure beharretara egokitzeko.

TL; DR: Azurek eta Digital Oceanek ez dute kontrol-planorako erabiltzen diren konputazio-baliabideengatik kobratzen, eta kluster txiki asko zabaltzeko aukera ona da. Kluster handi kopuru txiki bat exekutatzeko, GKE da egokiena. Horrez gain, kostuak nabarmen murrizten dituzu lekuko/prebentziozko/lehentasun baxuko nodoak erabiliz edo nodo berdinen epe luzerako erabilerarako "harpidetza" eginez (plataforma guztietan aplikatzen da).

Kubernetes kudeatutako kostuen alderaketa (2020)
Klusterraren tamaina (langile kopurua)

Orokorra

Azken Google Cloud iragarkia GKEk kluster ordu bakoitzeko 10 zentimo kobratzen hasteko iragarpenak kudeatutako Kubernetes-en eskaintza nagusien prezioak aztertzen hastera bultzatu ninduen.

Kubernetes kudeatutako kostuen alderaketa (2020)
Iragarpen honek asko asaldatu ditu batzuk...

Artikuluaren pertsonaia nagusiak hauek dira:

Kostuen banaketa

Plataforma horietako bakoitzean Kubernetes erabiltzearen kostu osoa osagai hauek ditu:

  • Klusterren kudeaketa-kuota;
  • Karga orekatzea (sarrerarako);
  • Langileen baliabide informatikoak (vCPU eta memoria);
  • Irteera trafikoa;
  • Biltegiratze iraunkorra;
  • Datuak prozesatzea karga-orekatzailearen bidez.

Gainera, hodeiko hornitzaileek deskontu garrantzitsuak eskaintzen dituzte bezeroak prebentzioa nahi edo erabil dezake leku edo lehentasun baxuko nodoak EDO nodo berdinak 1-3 urtez erabiltzeko konpromisoa hartzen du.

Azpimarratzekoa da kostua zerbitzu hornitzaileak alderatzeko eta ebaluatzeko oinarri ona den arren, beste faktore batzuk hartu behar direla kontuan:

  • Uptime (Zerbitzu Maila Akordioa);
  • Inguruko hodei ekosistema;
  • K8s-en bertsio eskuragarriak;
  • Dokumentazio/tresnaren kalitatea.

Hala ere, faktore hauek artikulu/azterketa honen esparrutik kanpo daude. IN Otsaileko argitalpena StackRox blogean EKS, AKS eta GKEren prezioak ez diren faktoreak zehatz-mehatz eztabaidatzen dira.

Jupyter Koadernoa

Irtenbide errentagarriena aurkitzea errazteko, garatu dut Jupyter koadernoa, bertan plotly + ipywidgets erabiliz. Hornitzaileen eskaintzak konparatzeko aukera ematen du kluster tamaina eta zerbitzu multzo desberdinetarako.

Binder-en koadernoaren zuzeneko bertsioarekin praktikatu dezakezu:

Kubernetes kudeatutako kostuen alderaketa (2020)
managed-kubernetes-price-exploration.ipynb mybinder.org webgunean

Esan iezadazu kalkuluak edo jatorrizko prezioak okerrak diren ala ez (arazo edo tira eskaeraren bidez egin daiteke GitHub-en - hemen dago biltegia).

Findings

Ai, Γ±abardura gehiegi daude hasieran TL;DR paragrafoan jasotakoak baino gomendio zehatzagoak emateko. Hala ere, ondorio batzuk atera daitezke oraindik:

  • GKE eta EKS ez bezala, AKS eta Digital Ocean ez dute kobratzen kontrol-geruzaren baliabideengatik. AKS eta DO errentagarriagoak dira arkitekturak kluster txiki asko barne hartzen baditu (adibidez, kluster bat bakoitzeko garatzaile bakoitzak edo bezero bakoitza).
  • GKEren kalkulu-baliabide apur bat garestiagoek errentagarriagoa egiten dute klusterren tamainak handitu ahala*.
  • Nodo aurreagarriak edo epe luzerako nodoen afinitatea erabiltzeak kostuak % 50 baino gehiago murriztu ditzake. Oharra: Ozeano Digitalak ez ditu deskontu hauek eskaintzen.
  • Google-ren irteerako kuotak altuagoak dira, baina baliabide informatikoen kostua kalkulurako faktore erabakigarria da (zure klusterrak irteerako datu kopuru handia sortzen ez badu).
  • Zure lan-kargen PUZaren eta memoria-beharretan oinarritutako makina motak hautatzeak erabili gabeko baliabideengatik gehigarria ez ordaintzea lagunduko dizu.
  • Ozeano digitalak gutxiago kobratzen du vCPUrengatik eta memoria gehiago beste plataformekin alderatuta; hori erabakigarria izan daiteke zenbait konputazio lan-karga motarentzat.

*Oharra: analisiak datuak helburu orokorreko kalkulu-nodoetarako erabiltzen ditu (helburu orokorra). Hauek dira n1 GCP Compute Engine instantzia, m5 AWS ec2 instantzia, D2v3 Azure makina birtualak eta DO tantak CPU dedikatuekin. Bestalde, beste makina birtual mota batzuen artean ikerketak egitea posible da (burstable, sarrera-maila). Lehen begiratuan, makina birtualen kostua vCPU kopuruaren eta memoria kopuruaren araberakoa da linealki, baina ez nago ziur hipotesi hau egiazkoa izango denik estandar ez diren memoria/CPU ratioetan.

Artikulua Kubernetes-en kostuen azken gida: AWS vs GCP vs Azure vs Digital Ocean2018an argitaratua, 100 vCPU nukleo eta 400 GB memoria dituen erreferentzia-kluster bat erabili zuen. Konparazio baterako, nire kalkuluen arabera, plataforma horietako bakoitzean antzeko kluster batek (eskaeraren araberako kasuetarako) kopuru hau kostatuko da:

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

Espero dut artikulu honek koadernoarekin batera kudeatutako Kubernetes-en eskaintza nagusiak ebaluatzen eta/edo hodeiko azpiegituretan dirua aurrezten lagunduko dizutela deskontuak eta bestelako aukerak aprobetxatuz.

PS itzultzailetik

Irakurri ere gure blogean:

Iturria: www.habr.com

Gehitu iruzkin berria