MĂ€rk. tĂ”lge.: Ameerika DevOps-insener Sid Palas, kasutades 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).

Klastri suurus (töötajate arv)
Ălevaade
GKE-s iga 10 senti tunnis igas klastris töö eest sundis mind analĂŒĂŒsima juhtivate pakkujate hindu hallatavas (managed) Kuberneteses.

See teadaanne hĂ€iris paljusidâŠ
Artikli peategelasteks on:
- Google Kubernetes Engine (GCP) â ;
- Elastic Kubernetes Service (AWS) â ;
- Azure Kubernetes Service (Azure) â ;
- Kubernetes Digital Oceanis â .
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), 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. 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 , 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:
Andke teada, kui arvutused vĂ”i algsed hinnad on valed (seda saab teha probleemide vĂ”i pull requestâiga GitHubis â ).
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 , 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
