Note. iwwersat.: American DevOps Ingenieur Sid Palas, benotzt Als Informatiounsguide hunn ech d'Käschte vum Managed Kubernetes Service (a verschiddene Konfiguratiounen) vun de weltgréisste Cloud Ubidder verglach. En zousätzleche Virdeel vu senger Aarbecht war d'Publikatioun vum entspriechende Jupyter Notizbuch, deen et erlaabt (mat minimalem Wëssen iwwer Python) d'Berechnungen unzepassen fir Äre Besoinen ze passen.
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).

Clustergréisst (Zuel vun den Aarbechter)
Allgemeng Informatiounen
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.

Dës Ukënnegung huet e puer staark opgereegt ...
D'Haaptrei Charaktere vum Artikel sinn:
- Google Kubernetes Engine (GCP) - ;
- Elastic Kubernetes Service (AWS) - ;
- Azure Kubernetes Service (Azure) - ;
- Kubernetes on Digital Ocean - .
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 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 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 , 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:
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 - ).
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 , 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
