Cymhariaeth Cost ar Kubernetes a Reolir (2020)

Nodyn. traws.: peiriannydd DevOps Americanaidd Sid Palas, gan ddefnyddio cyhoeddiad diweddar o Google Cloud Fel canllaw gwybodaeth, cymharais gost gwasanaeth Rheoledig Kubernetes (mewn gwahanol ffurfweddiadau) gan brif ddarparwyr cwmwl y byd. Mantais ychwanegol i'w waith oedd cyhoeddi'r Jupyter Notebook cyfatebol, sy'n caniatΓ‘u (gydag ychydig iawn o wybodaeth am Python) i addasu'r cyfrifiadau a wneir i weddu i'ch anghenion.

TL; DR: Nid yw Azure a Digital Ocean yn codi tΓ’l am adnoddau cyfrifiadurol a ddefnyddir ar gyfer yr awyren reoli, gan eu gwneud yn ddewis da ar gyfer defnyddio llawer o glystyrau bach. Ar gyfer rhedeg nifer fach o glystyrau mawr, GKE sydd fwyaf addas. Yn ogystal, gallwch leihau costau'n sylweddol trwy ddefnyddio nodau sbot / rhagataliol / blaenoriaeth isel neu drwy β€œdanysgrifio” i ddefnydd hirdymor o'r un nodau (mae hyn yn berthnasol i bob platfform).

Cymhariaeth Cost ar Kubernetes a Reolir (2020)
Maint clwstwr (nifer y gweithwyr)

Trosolwg

Cyhoeddiad Google Cloud diweddar Fe wnaeth cyhoeddiad GKE o ddechrau codi 10 cents yr awr glwstwr am bob awr glwstwr fy ysgogi i ddechrau dadansoddi prisiau cynigion Kubernetes a reolir yn fawr.

Cymhariaeth Cost ar Kubernetes a Reolir (2020)
Mae'r cyhoeddiad hwn wedi peri gofid mawr i rai...

Prif gymeriadau'r erthygl yw:

Dadansoddiad Cost

Mae cyfanswm cost defnyddio Kubernetes ar bob un o'r platfformau hyn yn cynnwys y cydrannau canlynol:

  • Ffi rheoli clwstwr;
  • Cydbwyso llwyth (ar gyfer Ingress);
  • Adnoddau cyfrifiadurol (vCPU a chof) gweithwyr;
  • Traffig allanfeydd;
  • Storio parhaol;
  • Prosesu data gan gydbwysedd llwyth.

Yn ogystal, mae darparwyr cwmwl yn cynnig gostyngiadau sylweddol os yw'r cleient eisiau / yn gallu defnyddio preemptible smotyn neu nodau Γ’ blaenoriaeth isel NEU yn ymrwymo i ddefnyddio'r un nodau am 1-3 blynedd.

Mae’n werth pwysleisio, er bod cost yn sail dda ar gyfer cymharu a gwerthuso darparwyr gwasanaeth, y dylid ystyried ffactorau eraill:

  • Uptime (Cytundeb Lefel Gwasanaeth);
  • Yr ecosystem cwmwl amgylchynol;
  • Fersiynau o K8s sydd ar gael;
  • Ansawdd y ddogfennaeth/pecyn cymorth.

Fodd bynnag, mae'r ffactorau hyn y tu hwnt i gwmpas yr erthygl/astudiaeth hon. YN Post mis Chwefror ar flog StackRox Trafodir yn fanwl ffactorau nad ydynt yn ymwneud Γ’ phrisiau ar gyfer EKS, AKS a GKE.

Llyfr nodiadau Jupyter

Er mwyn ei gwneud hi'n haws dod o hyd i'r ateb mwyaf proffidiol, rydw i wedi datblygu Llyfr nodiadau Jupyter, gan ddefnyddio plotly + ipywidgets ynddo. Mae'n caniatΓ‘u ichi gymharu cynigion darparwyr ar gyfer gwahanol feintiau clwstwr a setiau gwasanaeth.

Gallwch ymarfer gyda fersiwn fyw o'r llyfr nodiadau yn Binder:

Cymhariaeth Cost ar Kubernetes a Reolir (2020)
rheoli-kubernetes-price-exploration.ipynb ar mybinder.org

Rhowch wybod i mi a yw'r cyfrifiadau neu'r prisiau gwreiddiol yn anghywir (gellir gwneud hyn trwy ddyroddiad neu gais tynnu ar GitHub - dyma'r ystorfa).

Canfyddiadau

Ysywaeth, mae gormod o arlliwiau i ddarparu argymhellion mwy penodol na'r rhai sydd wedi'u cynnwys ym mharagraff TL;DR ar y cychwyn cyntaf. Fodd bynnag, gellir dod i rai casgliadau o hyd:

  • Yn wahanol i GKE ac EKS, nid yw AKS na Digital Ocean yn codi tΓ’l am adnoddau haen reoli. Mae AKS a DO yn fwy proffidiol os yw'r bensaernΓ―aeth yn cynnwys llawer o glystyrau bach (er enghraifft, un clwstwr fesul pob datblygwr neu pob cleient).
  • Mae adnoddau cyfrifo ychydig yn llai costus GKE yn ei wneud yn fwy proffidiol wrth i feintiau clystyrau* gynyddu.
  • Gall defnyddio nodau rhagweladwy neu affinedd nodau hirdymor leihau costau o fwy na 50%. Nodyn: Nid yw Digital Ocean yn cynnig y gostyngiadau hyn.
  • Mae ffioedd allanol Google yn uwch, ond mae cost adnoddau cyfrifiadurol yn ffactor sy'n pennu yn y cyfrifiad (oni bai bod eich clwstwr yn cynhyrchu swm sylweddol o ddata allanol).
  • Bydd dewis mathau o beiriannau yn seiliedig ar y CPU ac anghenion cof eich llwythi gwaith yn eich helpu i osgoi talu mwy am adnoddau nas defnyddiwyd.
  • Mae Digital Ocean yn codi llai am vCPU a mwy am y cof o gymharu Γ’ llwyfannau eraill - gall hyn fod yn ffactor penderfynol ar gyfer rhai mathau o lwythi gwaith cyfrifo.

*Sylwer: Mae dadansoddiad yn defnyddio data ar gyfer nodau cyfrifo pwrpas cyffredinol (diben cyffredinol). Mae'r rhain yn enghreifftiau n1 GCP Compute Engine, m5 achosion AWS ec2, peiriannau rhithwir D2v3 Azure a defnynnau DO gyda CPUs pwrpasol. Yn ei dro, mae'n bosibl cynnal ymchwil ymhlith mathau eraill o beiriannau rhithwir (byrsiadwy, lefel mynediad). Ar yr olwg gyntaf, mae cost peiriannau rhithwir yn dibynnu'n llinol ar nifer y vCPUs a faint o gof, ond nid wyf yn siΕ΅r a fydd y rhagdybiaeth hon yn wir ar gyfer cymarebau cof/CPU ansafonol iawn.

Yn yr erthygl Canllaw Costau Ultimate Kubernetes: AWS yn erbyn GCP yn erbyn Azure yn erbyn Cefnfor Digidol, a gyhoeddwyd yn 2018, yn defnyddio clwstwr cyfeirio gyda 100 creiddiau vCPU a 400 GB o gof. Er mwyn cymharu, yn Γ΄l fy nghyfrifiadau, bydd clwstwr tebyg ar bob un o’r platfformau hyn (ar gyfer achosion ar-alw) yn costio’r swm canlynol:

  • AKS: 51465 USD y flwyddyn
  • EKS: 43138 USD y flwyddyn
  • GKE: 30870 USD y flwyddyn
  • DO: 36131 USD y flwyddyn

Rwy'n gobeithio y bydd yr erthygl hon ynghyd Γ’'r llyfr nodiadau yn eich helpu i werthuso'r prif offrymau Kubernetes a reolir a / neu arbed arian ar seilwaith cwmwl trwy fanteisio ar ostyngiadau a chyfleoedd eraill.

PS gan y cyfieithydd

Darllenwch hefyd ar ein blog:

Ffynhonnell: hab.com

Ychwanegu sylw