Käschtevergleich op Managed Kubernetes (2020)

Note. iwwersat.: American DevOps Ingenieur Sid Palas, benotzt rezent Ukënnegung vun Google Cloud как инфоповодом, провёл сравнение стоимости услуги Managed Kubernetes (в разных конфигурациях) от ведущих мировых облачных провайдеров. Дополнительным плюсом его работы стала публикация соответствующего Jupyter Notebook, позволяющего (при наличии минимальных знаний Python) подкорректировать производимые расчёты под свои нужды.

TL; DR: Azure an Digital Ocean bezuelen net fir Berechnungsressourcen déi fir d'Kontrollfliger benotzt ginn, sou datt se e gudde Choix maachen fir vill kleng Cluster z'installéieren. Fir eng kleng Zuel vu grousse Stärekéip ze bedreiwen, ass GKE am Beschten gëeegent. Zousätzlech kënnt Dir d'Käschte wesentlech reduzéieren andeems Dir Spot / Preemptive / Low-Prioritéit Noden benotzt oder andeems Dir op laangfristeg Notzung vun de selwechte Noden "abonnéiert" (dëst gëllt fir all Plattformen).

Käschtevergleich op Managed Kubernetes (2020)
Clustergréisst (Zuel vun den Aarbechter)

Allgemeng Informatiounen

Rezent Google Cloud Ukënnegung Dem GKE seng Ukënnegung fir unzefänken 10 Cent pro Clusterstonn fir all Clusterstonn ze bezuelen huet mech opgefuerdert d'Präisser vu grousse geréiert Kubernetes Offeren ze analyséieren.

Käschtevergleich op Managed Kubernetes (2020)
Dës Ukënnegung huet e puer staark opgereegt ...

D'Haaptrei Charaktere vum Artikel sinn:

Käschte Ënnerdeelung

D'Gesamtkäschte fir Kubernetes op jiddereng vun dësen Plattformen ze benotzen besteet aus de folgende Komponenten:

  • Cluster Management Käschten;
  • Last Balance (fir Ingress);
  • Rechenressourcen (vCPU an Erënnerung) vun Aarbechter;
  • Egress Verkéier;
  • Permanent Lagerung;
  • Dateveraarbechtung vum Lastbalancer.

Zousätzlech, Cloud Provider bidden bedeitend Remise wann de Client wëll / kann preemptible benotzen Plaz oder niddereg-Prioritéit Noden ODER verpflichte déi selwecht Node fir 1-3 Joer ze benotzen.

Et ass derwäert ze betounen datt obwuel d'Käschte eng gutt Basis sinn fir d'Vergläicher an d'Bewäertung vun Déngschtleeschter, aner Faktore sollten berücksichtegt ginn:

  • Uptime (Service Level Agreement);
  • D'Ëmgéigend Wollek Ökosystem;
  • VerfÜgung Versiounen vun K8s;
  • Qualitéit vun der Dokumentatioun / Toolkit.

Wéi och ëmmer, dës Faktore sinn iwwer den Ëmfang vun dësem Artikel / Studie. IN Februar Post um StackRox Blog Net-Präis Faktoren fir EKS, AKS an GKE ginn am Detail diskutéiert.

Jupyter Notizbuch

Fir et méi einfach ze maachen déi rentabelst Léisung ze fannen, hunn ech entwéckelt Jupyter Notizbuch, benotzt plotly + ipywidgets dran. Et erlaabt Iech Provider Offere fir verschidde Clustergréissten a Servicesets ze vergläichen.

Dir kënnt mat enger Live Versioun vum Notizblock am Binder üben:

Käschtevergleich op Managed Kubernetes (2020)
managed-kubernetes-price-exploration.ipynb op mybinder.org

Loosst mech wëssen ob d'Berechnungen oder d'originell Präisser falsch sinn (dëst kann iwwer en Thema gemaach ginn oder Pull Ufro op GitHub - hei ass de Repository).

Conclusiounen

Och, et ginn ze vill Nuancen fir méi spezifesch Recommandatiounen ze ginn wéi déi am TL;DR Paragraph am Ufank. Wéi och ëmmer, e puer Conclusiounen kënnen nach gezunn ginn:

  • Am Géigesaz zu GKE an EKS, bezuelen AKS an Digital Ocean keng Kontrollschichtressourcen. AKS an DO si méi rentabel wann d'Architektur vill kleng Cluster enthält (zum Beispill ee Cluster pro all Entwéckler oder all Client).
  • Dem GKE seng liicht manner deier Rechenressourcen maachen et méi rentabel wéi d'Clustergréissten* eropgoen.
  • Mat preemptiblen Noden oder laangfristeg Nodeaffinitéit kann d'Käschte ëm méi wéi 50% reduzéieren. Notiz: Digital Ocean bitt dës Remise net.
  • D'Outbound Fraisen vu Google si méi héich, awer d'Käschte fir Rechenressourcen sinn e bestëmmte Faktor bei der Berechnung (ausser Äre Cluster generéiert eng bedeitend Quantitéit un Outbound Daten).
  • D'Auswiel vun Maschinntypen baséiert op der CPU an Erënnerungsbedürfnisser vun Ären Aarbechtslaascht hëlleft Iech ze vermeiden extra ze bezuelen fir onbenotzt Ressourcen.
  • Digital Ocean kascht manner fir vCPU a méi fir Erënnerung am Verglach mat anere Plattformen - dëst kann en entscheedende Faktor fir e puer Zorte vu Rechenaarbechtslaascht sinn.

* Notiz: Analyse benotzt Daten fir allgemeng Zwecker Rechenknäppchen (allgemeng Zweck). Dëst sinn n1 GCP Compute Engine Instanzen, m5 AWS ec2 Instanzen, D2v3 Azure virtuell Maschinnen an DO Droplets mat dedizéierten CPUs. Am Tour ass et méiglech Fuerschung ënner anerem Aarte vu virtuelle Maschinnen ze maachen (burstable, Entrée-Niveau). Op den éischte Bléck hänkt d'Käschte vun virtuelle Maschinnen linear vun der Unzuel vun de vCPUs an der Quantitéit un Erënnerung of, awer ech sinn net sécher datt dës Viraussetzung fir héich net-Standard Memory / CPU-Verhältnisser stëmmt.

Den Artikel Den Ultimate Kubernetes Cost Guide: AWS vs GCP vs Azure vs Digital Ocean, publizéiert am 2018, benotzt e Referenzcluster mat 100 vCPU Cores an 400 GB Erënnerung. Zum Verglach, no menge Berechnungen, wäert en ähnleche Stärekoup op jiddereng vun dëse Plattformen (fir On-Demand Instanzen) de folgende Betrag kaschten:

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

Ech hoffen dësen Artikel zesumme mam Notizbuch hëlleft Iech déi Haaptverwalte Kubernetes Offeren ze evaluéieren an / oder Suen op Cloud Infrastruktur ze spueren andeems Dir Rabatte an aner Méiglechkeeten profitéiert.

PS vum Iwwersetzer

Liest och op eisem Blog:

Source: will.com

Setzt e Commentaire