Managed Kubernetesi (2020) hindade vÔrdlus

MĂ€rk. tĂ”lge.: Ameerika DevOps-insener Sid Palas, kasutades Google Cloud'i hiljutist vĂ€ljakuulutamist infokilluna, viis lĂ€bi vĂ”rreldava analĂŒĂŒsi Managed Kubernetes teenuse hindadest (erinevates konfiguratsioonides) juhtivate globaalsete pilveteenuse pakkujate seas. Tema töö tĂ€iendavaks plussiks oli vastava Jupyter Notebooki avaldamine, mis vĂ”imaldab (vĂ€hemalt pĂ”hiteadmistega Pythonis) kohandada arvutusi vastavalt oma vajadustele.

TL;DR: Azure ja Digital Ocean ei tasu juhtplaani (control plane) teenuste eest, mis teeb neist sobiva valiku paljude vĂ€ikeste klastrite juurutamiseks. VĂ€ikese arvu suurte klastrite kĂ€ivitamiseks on GKE kĂ”ige parem valik. Lisaks on vĂ”imalik kulusid tĂ”siselt kĂ€rpida, kasutades spott- / vĂ€henenud / madala prioriteediga sĂ”lmi vĂ”i „tellides” pikemaajalist kasutamist sama sĂ”lme (see kehtib kĂ”igi platvormide kohta).

Managed Kubernetesi (2020) hindade vÔrdlus
Klastri suurus (töötajate arv)

Ülevaade

Google Cloudi hiljutine vĂ€ljakuulutamine GKE-s iga 10 senti tunnis igas klastris töö eest sundis mind analĂŒĂŒsima juhtivate pakkujate hindu hallatavas (managed) Kuberneteses.

Managed Kubernetesi (2020) hindade vÔrdlus
See teadaanne hÀiris paljusid


Artikli peategelasteks on:

kulude jaotus

Kubernetes lÔppkasutuskulud igal platvormil koosnevad jÀrgmistest komponentidest:

  • Klastri haldustasu;
  • Koormuse jaotus (Ingress'i jaoks);
  • Töötajate arvutusressursid (vCPU ja mĂ€lu);
  • Egress-liiklus;
  • PĂŒsiv salvestus;
  • Andmete töötlemine koormuse tasakaalustaja kaudu.

Lisaks pakuvad pilveteenuse pakkujad mĂ€rkimisvÀÀrseid allahindlusi, kui klient soovib/saab kasutada vahelduvaid (preemptible), spottnode vĂ”i madala prioriteediga (low-priority) sĂ”lmi VÕI on kohustatud kasutama samu sĂ”lmi 1-3 aastat.

Oluline on rÔhutada, et kuigi hind on hea alus teenusepakkujate vÔrdlemiseks ja hindamiseks, tuleks arvesse vÔtta ka teisi tegureid:

  • Saadavus (teenuse taseme leping);
  • Ümbritsev pilve-ökosĂŒsteem;
  • Saadaval olevad K8s versioonid;
  • Dokumentatsiooni/vahendite kvaliteet.

Kuid need tegurid ulatuvad kaugemale sellest artiklist/uuringust. Veebruari mÀrkuses StackRoxi blogis töötatakse vÀlja mittehindavaid tegureid EKS-i, AKS-i ja GKE jaoks.

Jupyteri mÀrkmik

Kuna kÔige kasulikumate lahenduste leidmine on keeruline, olen koostanud Jupyteri mÀrkmiku, kasutades plotly + ipywidgets. See vÔimaldab vÔrrelda pakkujate pakkumisi erinevate klastrite suuruste ja teenuste valikute osas.

Katsetamiseks on olemas elav versioon mÀrkmikust Binderis:

Managed Kubernetesi (2020) hindade vÔrdlus
managed-kubernetes-price-exploration.ipynb mybinder.org-is

Andke teada, kui arvutused vĂ”i algsed hinnad on valed (seda saab teha probleemide vĂ”i pull request’iga GitHubis — siin on repository).

JĂ€reldused

Kahjuks on nĂŒansse liiga palju, et anda konkreetsemaid soovitusi, kui need, mis on esitatud TL;DR lĂ”igus alguses. Kuid siiski saab mĂ”ningaid jĂ€reldusi teha:

  • Erinevalt GKE-st ja EKS-ist, AKS ja Digital Ocean ei nĂ”ua tasu juhtimisploki ressursside eest. AKS ja DO on kasulikud, kui arhitektuur hĂ”lmab palju vĂ€ikeseid klastreid (nĂ€iteks ĂŒks klaster iga arendaja vĂ”i iga kliendi jaoks).
  • Veidi odavamad GKE arvutusressursid teevad selle kasumlikumaks klastrite suurenedes*.
  • Kasutades vĂ€ljakutsuvaid sĂ”lmi vĂ”i pikaajalist sĂ”lmede sidumist, saavad kulud vĂ€heneda rohkem kui 50%. MĂ€rkus: Digital Oceanil ei ole selliseid allahindlusi.
  • Google'i vĂ€ljaminevate andmete tasu on kĂ”rgem, kuid arvutuste tegemisel on mÀÀrav tegur arvutusressursside maksumus (vĂ€lja arvatud juhul, kui teie klaster ei ole mĂ€rkimisvÀÀrne allikas vĂ€ljaminevate andmete koguses).
  • MasinatĂŒĂŒpide valimine, arvestades töökoormuste CPU ja mĂ€lu vajadusi, aitab vĂ€ltida liigseid kulusid mittekasutatavate ressursside eest.
  • Digital Ocean kĂŒsib vCPU eest vĂ€hem ja mĂ€lu eest rohkem vĂ”rreldes teiste platvormidega — see vĂ”ib olla otsustav tegur teatud tĂŒĂŒpi arvutuskoormuste jaoks.

* MĂ€rkus: analĂŒĂŒsis kasutatakse andmeid ĂŒldotstarbeliste arvutusĂŒksuste kohta. (general-purpose). Need 1 GCP Compute Engine instances, 5 AWS EC2, D2v3 Azure virtual machines and DO droplets with dedicated CPUs. Additionally, research can be conducted among other types of virtual machines (burstable, entry-level). At first glance, the cost of virtual machines linearly depends on the number of vCPUs and memory size, but I'm not sure if this assumption holds true for heavily unconventional memory/CPU ratios.

Artiklis Kubernetesi kulude lĂ”ppjuhend: AWS vs GCP vs Azure vs Digital Ocean, avaldatud 2018. aastal, kasutati standardset klastrit, mis koosnes 100 vCPU tuumast ja 400 GB mĂ€lust. VĂ”rdluseks arvutasin, et sarnane klaster ĂŒhel neist platvormidest (nĂ”udmisel eksemplaride jaoks) maksaks jĂ€rgmised summad:

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

Loodan, et artikkel koos mÀrkmikuga aitab teil hinnata hallatavate Kubernetes'e pÔhiteenuseid ja/vÔi sÀÀsta pilveinfrastruktuurilt, kasutades allahindlusi ja muid vÔimalusi.

P.S. tÔlkija mÀrkused

Lugege ka meie blogist:

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster