Tus nqi sib piv ntawm Managed Kubernetes (2020)

Nco tseg. txhais.: American DevOps engineer Sid Palas, siv Kev tshaj tawm tsis ntev los no ntawm Google Cloud Raws li cov ntaub ntawv qhia, Kuv tau muab piv rau tus nqi ntawm Kev Pabcuam Kubernetes (hauv kev teeb tsa sib txawv) los ntawm lub ntiaj teb cov neeg muab kev pabcuam huab. Ib qho txiaj ntsig ntxiv ntawm nws txoj haujlwm yog kev tshaj tawm ntawm Jupyter Notebook sib raug, uas tso cai (nrog kev paub tsawg kawg ntawm Python) los kho cov kev suav ua kom haum rau koj cov kev xav tau.

TL; DR: Azure thiab Digital Ocean tsis tau them nyiaj rau cov khoom siv suav nrog rau lub dav hlau tswj, ua rau lawv xaiv zoo rau kev xa tawm ntau pawg me. Rau kev khiav me me ntawm pawg loj, GKE yog qhov zoo tshaj plaws. Tsis tas li ntawd, koj tuaj yeem txo cov nqi tau zoo los ntawm kev siv qhov chaw / preemptive / low-preemptive nodes lossis los ntawm "subcribing" rau kev siv mus sij hawm ntev ntawm tib lub nodes (qhov no siv rau txhua lub platform).

Tus nqi sib piv ntawm Managed Kubernetes (2020)
Cluster size (ntau tus neeg ua haujlwm)

Cov lus qhia dav dav

Tsis ntev los no Google Cloud tshaj tawm GKE cov lus tshaj tawm ntawm kev pib them 10 xees ib pawg teev rau txhua pawg teev ua rau kuv pib txheeb xyuas tus nqi ntawm Kubernetes uas tswj hwm loj.

Tus nqi sib piv ntawm Managed Kubernetes (2020)
Cov lus tshaj tawm no tau chim siab rau qee tus ...

Cov cim tseem ceeb ntawm kab lus yog:

Kev them nqi

Tus nqi tag nrho ntawm kev siv Kubernetes ntawm txhua lub platform no muaj cov hauv qab no:

  • Tus nqi tswj pawg;
  • Load ntsuas (rau Ingress);
  • Kev siv nyiaj txiag (vCPU thiab nco) ntawm cov neeg ua haujlwm;
  • Kev khiav tsheb khiav;
  • Kev cia ruaj khov;
  • Cov ntaub ntawv ua los ntawm cov khoom sib npaug.

Tsis tas li ntawd, cov chaw muab kev pabcuam huab muab kev txo nqi tseem ceeb yog tias tus neeg siv khoom xav tau / tuaj yeem siv preemptible chaw los yog qhov tseem ceeb ntawm cov nodes LOSSIS lees paub siv tib lub nodes rau 1-3 xyoos.

Nws yog tsim nyog hais tias txawm hais tias tus nqi yog lub hauv paus zoo rau kev sib piv thiab ntsuas cov chaw muab kev pabcuam, lwm yam yuav tsum tau muab coj los rau hauv tus account:

  • Uptime (Kev Pabcuam Qib Daim Ntawv Pom Zoo);
  • Ib puag ncig huab ecosystem;
  • Muaj versions ntawm K8s;
  • Qhov zoo ntawm cov ntaub ntawv / toolkit.

Txawm li cas los xij, cov xwm txheej no dhau ntawm cov kab lus no / kev kawm. IN Lub Ob Hlis tshaj tawm ntawm StackRox blog Cov yam tsis muaj nqi rau EKS, AKS thiab GKE tau tham kom ntxaws.

Jupyter Phau Ntawv

Txhawm rau kom yooj yim mus nrhiav cov txiaj ntsig zoo tshaj plaws, kuv tau tsim Jupyter phau ntawv, siv plotly + ipywidgets hauv nws. Nws tso cai rau koj los sib piv cov chaw muab kev pabcuam rau cov pawg sib txawv thiab cov kev pabcuam.

Koj tuaj yeem xyaum nrog qhov nyob ntawm lub notepad hauv Binder:

Tus nqi sib piv ntawm Managed Kubernetes (2020)
managed-kubernetes-price-exploration.ipynb ntawm mybinder.org

Qhia rau kuv paub yog tias qhov kev suav lossis tus nqi qub tsis raug (qhov no tuaj yeem ua tiav ntawm qhov teeb meem lossis rub thov ntawm GitHub - ntawm no yog lub repository).

tshawb pom

Alas, muaj ntau yam nuances los muab cov lus qhia tshwj xeeb tshaj li cov uas suav nrog hauv TL; DR kab lus thaum pib. Txawm li cas los xij, qee cov lus xaus tseem tuaj yeem kos:

  • Tsis zoo li GKE thiab EKS, AKS thiab Digital Ocean tsis them nyiaj rau kev tswj cov txheej txheem. AKS thiab DO muaj txiaj ntsig ntau dua yog tias cov qauv tsim muaj ntau pawg me me (piv txwv li, ib pawg ib txhua tus tsim tawm los yog txhua tus neeg siv khoom).
  • GKE tus nqi qis dua cov peev txheej ua rau nws tau txais txiaj ntsig ntau dua li pawg loj nce *.
  • Siv cov nodes preemptible los yog lub sij hawm ntev node affinity yuav txo tau tus nqi ntau tshaj 50%. Nco tseg: Digital Ocean tsis muab cov nyiaj cheb no.
  • Google tus nqi tawm sab nraud yog siab dua, tab sis tus nqi ntawm kev siv nyiaj txiag yog qhov kev txiav txim siab hauv kev suav (tshwj tsis yog koj pawg tsim cov ntaub ntawv tawm sab nraud).
  • Xaiv hom tshuab raws li CPU thiab lub cim xeeb xav tau ntawm koj cov haujlwm yuav pab koj kom tsis txhob them nyiaj ntxiv rau cov khoom siv tsis siv.
  • Digital Ocean tsub nqi tsawg dua rau vCPU thiab ntau dua rau kev nco piv rau lwm lub platform - qhov no tuaj yeem yog qhov kev txiav txim siab rau qee hom kev suav ua haujlwm.

* Ceeb Toom: Kev tshuaj xyuas siv cov ntaub ntawv rau lub hom phiaj xam phaj nodes (General-lub hom phiaj). Cov no yog n1 GCP Compute Engine instances, m5 AWS ec2 instances, D2v3 Azure virtual machines and DO droplets with dedicated CPUs. Nyob rau hauv lem, nws muaj peev xwm mus tshawb fawb ntawm lwm yam virtual tshuab (burstable, nkag-theem). Thaum xub thawj siab ib muag, tus nqi ntawm cov tshuab virtual nyob ntawm linearly ntawm tus naj npawb ntawm vCPUs thiab tus nqi ntawm lub cim xeeb, tab sis kuv tsis paub meej tias qhov kev xav no yuav muaj tseeb rau qhov tsis zoo ntawm cov cim xeeb / CPU piv.

Kab lus The Ultimate Kubernetes Cost Guide: AWS vs GCP vs Azure vs Digital Ocean, luam tawm xyoo 2018, siv cov ntaub ntawv siv nrog 100 vCPU cores thiab 400 GB ntawm lub cim xeeb. Rau kev sib piv, raws li kuv cov lus suav, ib pawg zoo sib xws ntawm txhua lub platform (rau qhov xav tau) yuav raug nqi raws li hauv qab no:

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

Kuv vam tias tsab xov xwm no nrog rau phau ntawv sau yuav pab koj ntsuas qhov tseem ceeb ntawm Kubernetes muab kev pabcuam thiab / lossis txuag nyiaj ntawm huab cua los ntawm kev siv kom zoo dua ntawm kev txo nqi thiab lwm lub sijhawm.

PS los ntawm tus txhais lus

Nyeem kuj ntawm peb blog:

Tau qhov twg los: www.hab.com

Ntxiv ib saib