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).
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.
Mae'r cyhoeddiad hwn wedi peri gofid mawr i rai...
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:
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.
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.