Comparazione di i costi nantu à Kubernetes gestiti (2020)

Nota. transl.: L'ingegnere americanu DevOps Sid Palas, utilizendu recente annunziu di Google Cloud Cum'è una guida informativa, aghju paragunatu u costu di u serviziu Managed Kubernetes (in diverse cunfigurazioni) da i principali fornitori di nuvola di u mondu. Un vantaghju supplementu di u so travagliu era a publicazione di u Jupyter Notebook currispundente, chì permette (cun ​​​​cunniscenza minima di Python) per aghjustà i calculi realizati per adattà à i vostri bisogni.

TL; DR: L'Azure è l'Oceanu Digitale ùn paganu micca per i risorse di calculu utilizati per u pianu di cuntrollu, facendu una bona scelta per implementà parechji picculi clusters. Per eseguisce un picculu numeru di grandi clusters, GKE hè più adattatu. Inoltre, pudete riduce significativamente i costi utilizendu nodi spot / preemptive / low-priority o "abbunendu" à l'usu à longu andà di i stessi nodi (questu hè applicatu à tutte e plataforme).

Comparazione di i costi nantu à Kubernetes gestiti (2020)
Dimensione di u cluster (numaru di travagliadori)

Infurmazioni ghjugna

Recent Google Cloud Announcement L'annunziu di GKE di cumincià à carricà 10 centesimi per ora di cluster per ogni ora di cluster m'hà incitatu à cumincià à analizà i prezzi di e principali offerte Kubernetes gestite.

Comparazione di i costi nantu à Kubernetes gestiti (2020)
Questu annunziu hà sconvoltu assai ...

I caratteri principali di l'articulu sò:

Ripartizione di i costi

U costu tutale di l'usu di Kubernetes in ognuna di queste piattaforme hè custituitu da i seguenti cumpunenti:

  • tassa di gestione di cluster;
  • Bilanciamentu di carica (per Ingress);
  • Risorse di computing (vCPU è memoria) di i travagliadori;
  • u trafficu di uscita;
  • almacenamiento permanente;
  • Trattamentu di dati da u bilanciu di carica.

Inoltre, i fornitori di nuvola offrenu sconti significativi se u cliente vole / pò aduprà preemptible locu o nodi di priorità bassa O s'impegna à aduprà i stessi nodi per 1-3 anni.

Hè vale a pena enfatizà chì, ancu s'ellu u costu hè una bona basa per paragunà è valutà i fornituri di servizii, altri fattori anu da esse cunsideratu:

  • Uptime (Accordu di Livellu di serviziu);
  • L'ecosistema di nuvola circundante;
  • Versioni dispunibili di K8s;
  • Qualità di a documentazione / toolkit.

Tuttavia, sti fattori sò fora di u scopu di stu articulu / studiu. IN Postu di ferraghju nantu à u blog StackRox Fattori non-prezzu per EKS, AKS è GKE sò discututi in detail.

Jupyter Notebook

Per fà più faciule per truvà a suluzione più prufittuosa, aghju sviluppatu Notebook Jupyter, usendu plotly + ipywidgets in questu. Permette di paragunà l'offerte di i fornitori per diverse dimensioni di cluster è setti di serviziu.

Pudete praticà cù una versione live di u bloccu note in Binder:

Comparazione di i costi nantu à Kubernetes gestiti (2020)
managed-kubernetes-price-exploration.ipynb nantu à mybinder.org

Fatemi sapè se i calculi o i prezzi originali sò sbagliati (questu pò esse fattu via un prublema o pull request in GitHub - quì hè u repository).

scuperti

Alas, ci sò troppu sfumature per furnisce cunsiglii più specifichi cà quelli chì sò inclusi in u paràgrafu TL; DR à u principiu. Tuttavia, certe cunclusioni ponu sempre esse tratte:

  • A cuntrariu di GKE è EKS, AKS è Digital Ocean ùn paganu micca per risorse di strata di cuntrollu. AKS è DO sò più prufittuali se l'architettura include parechji picculi clusters (per esempiu, un cluster per ogni sviluppatore o ogni cliente).
  • E risorse di calculu un pocu menu caru di GKE facenu più prufittuali cum'è a dimensione di i cluster aumenta*.
  • Utilizà i nodi preemptibili o l'affinità di nodi à longu andà pò riduce i costi di più di 50%. Nota: l'Oceanu Digitale ùn offre micca questi sconti.
  • I tariffi in uscita di Google sò più alti, ma u costu di e risorse di l'informatica hè un fattore determinante in u calculu (salvo chì u vostru cluster genera una quantità significativa di dati in uscita).
  • A selezzione di tippi di macchina basatu nantu à i bisogni di CPU è memoria di i vostri carichi di travagliu vi aiuterà à evità di pagà extra per risorse inutilizate.
  • L'Oceanu Digitale carica menu per vCPU è più per a memoria cumparatu cù altre piattaforme - questu pò esse un fattore decisivu per certi tipi di carichi di travagliu di calculu.

* Nota: L'analisi usa dati per i nodi di calculu generale (ughjettu generale). Quessi sò istanze n1 GCP Compute Engine, istanze m5 AWS ec2, macchine virtuali D2v3 Azure è gocce DO cù CPU dedicate. À u turnu, hè pussibule di fà ricerche trà altri tipi di macchine virtuali (burstable, entry-level). À u primu sguardu, u costu di e macchine virtuali dipende linearmente da u nùmeru di vCPU è a quantità di memoria, ma ùn sò micca sicuru chì sta supposizione serà vera per i rapporti di memoria / CPU altamente non standard.

L'articulu L'ultima guida à i costi di Kubernetes: AWS vs GCP vs Azure vs Digital Ocean, publicatu in 2018, hà utilizatu un cluster di riferimentu cù core 100 vCPU è 400 GB di memoria. Per paragunà, secondu i mo calculi, un cluster simili nantu à ognuna di queste piattaforme (per istanze à dumanda) costarà a quantità seguente:

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

Spergu chì questu articulu cù u notebook vi aiuterà à valutà l'offerte principali di Kubernetes gestite è / o risparmià soldi nantu à l'infrastruttura nuvola apprufittannu di sconti è altre opportunità.

PS da u traduttore

Leghjite puru nant'à u nostru blog:

Source: www.habr.com

Add a comment