Léirmheas Kubecost chun airgead a shábháil ar Kubernetes sna scamaill

Léirmheas Kubecost chun airgead a shábháil ar Kubernetes sna scamaill

Faoi láthair, tá níos mó agus níos mó cuideachtaí ag aistriú a mbonneagar ó fhreastalaithe crua-earraí agus a gcuid meaisíní fíorúla féin chuig an scamall. Is furasta an réiteach seo a mhíniú: ní gá a bheith buartha faoi chrua-earraí, is furasta an braisle a chumrú ar go leor bealaí éagsúla ... agus níos tábhachtaí fós, is féidir le teicneolaíochtaí atá ann cheana féin (cosúil le Kubernetes) cumhacht ríomhaireachta a scála ag brath ar an ualach. .

Tá an ghné airgeadais tábhachtach i gcónaí. Tá an uirlis a phléitear san Airteagal seo deartha chun cabhrú le buiséid a laghdú agus bonneagar scamall á úsáid le Kubernetes.

Réamhrá

Cubecost Is gnólacht tosaithe California ó Google é, ag cruthú réiteach chun costais bhonneagair a ríomh i seirbhísí néal (laistigh de bhraisle Kubernetes + acmhainní comhroinnte), cuardach a dhéanamh ar scrogaill i suímh bhraisle agus fógraí cuí a sheoladh chuig Slack.

Tá cliaint againn le Kubernetes araon sna scamaill AWS agus GCP eolach, agus, níos annamh don phobal Linux, Azure - go ginearálta, ar gach ardán le tacaíocht ó Kubecost. I gcás cuid acu, ríomhaimid costais na seirbhísí laistigh den bhraisle féin (ag baint úsáide as modh cosúil leis an gceann a d'úsáid Kubecost), agus déanann muid monatóireacht freisin ar chostais bhonneagair agus déanaimid iarracht iad a bharrfheabhsú. Mar sin, tá sé loighciúil go raibh suim againn i bhféidearthacht tascanna den sórt sin a uathoibriú.

Tá cód foinse an phríomh-mhodúil Kubecost oscailte faoi théarmaí an cheadúnais Foinse Oscailte (Ceadúnas Apache 2.0). Is féidir é a úsáid go saor agus ba cheart go mbeadh na gnéithe atá ar fáil leordhóthanach do thionscadail bheaga. Mar sin féin, is gnó é gnó: tá an chuid eile den táirge dúnta, is féidir é a úsáid le síntiúis íoctha, rud a thugann tacaíocht tráchtála freisin. Ina theannta sin, cuireann na húdair ceadúnas saor in aisce ar fáil do bhraislí beaga (1 bhraisle le 10 nóid - le linn an t-alt seo a scríobh, leathnaíodh an teorainn seo go 20 nód) nó tréimhse trialach le cumais iomlána ar feadh 1 mhí.

Conas a oibríonn gach rud

Mar sin, is é príomh-chuid Kubecost an t-iarratas costas-samhail, scríofa in Go. Tugtar cairt Helm a chuireann síos ar an gcóras iomlán anailíseoir costas agus ina chroílár tá comhthionól ó mhúnla costais le Prometheus, Grafana agus roinnt deais.

Go ginearálta, tá a chomhéadan gréasáin féin ag múnla costais, a thaispeánann graif agus staitisticí mionsonraithe ar chostais i bhfoirm tábla, chomh maith, ar ndóigh, leideanna chun costais a bharrfheabhsú. Is céim níos luaithe iad na deais a chuirtear i láthair in Grafana i bhforbairt Kubecost agus tá mórán na sonraí céanna iontu agus atá sa mhúnla costais, ag cur leo leis na gnáthstaitisticí ar úsáid LAP/cuimhne/líonra/spás diosca sa bhraisle agus a chuid comhpháirteanna. .

Conas a oibríonn Kubecost?

  • Faigheann múnla costais praghsanna do sheirbhísí trí API soláthraithe scamall.
  • Thairis sin, ag brath ar chineál iarainn an nód agus an réigiúin, ríomhtar an costas in aghaidh an nód.
  • Bunaithe ar an gcostas a bhaineann le nóid a rith, faigheann gach pod duille costas in aghaidh na huaire úsáide LAP, in aghaidh an gigabyte de chuimhne a chaitear, agus in aghaidh na huaire in aghaidh an ghigibheart de na sonraí a stóráiltear - ag brath ar an nód a raibh sé ag rith air nó ar an aicme stórála.
  • Bunaithe ar an gcostas a bhaineann le pods aonair a oibriú, ríomhtar an íocaíocht le haghaidh spásanna ainmneacha, seirbhísí, Imlonnaithe, Seiteanna Stáit.
  • Ríomhtar staitisticí trí úsáid a bhaint as méadracht arna soláthar ag kube-state-metrics agus nód-onnmhaireoir.

Tá sé tábhachtach a mheas go Kubecost de réir réamhshocraithe ní chomhairtear ach na hacmhainní atá ar fáil in Kubernetes. Níl bunachair shonraí sheachtracha, freastalaithe GitLab, stórais S3 agus seirbhísí eile nach bhfuil sa bhraisle (fiú má tá siad lonnaithe sa scamall céanna) le feiceáil aige. Cé gur le haghaidh GCP agus AWS is féidir leat eochracha do chuntais seirbhíse a chur leis agus gach rud a ríomh le chéile.

Suiteáil

Éilíonn Kubecost:

  • Kubernetes leagan 1.8 agus níos airde;
  • kube-state-metrics;
  • Prometheus;
  • nód-onnmhaireoir.

Tharla sé mar sin gur comhlíonadh na coinníollacha seo go léir roimh ré inár mbraislí, agus mar sin tharla gur leor an críochphointe ceart a shonrú le haghaidh rochtana ar Prometheus. Mar sin féin, tá gach rud atá uait le rith ar bhraisle lom sa chairt Helm kubecost oifigiúil.

Tá roinnt bealaí ann chun Kubecost a shuiteáil:

  1. Modh caighdeánach suiteála a thuairiscítear i treoracha ar shuíomh Gréasáin an fhorbróra cuir an stór anailísí costais chuig Helm, agus ansin suiteáil an chairt. Níl fágtha ach do phort a chur ar aghaidh agus na socruithe a choigeartú de láimh (trí kubectl) agus/nó ag baint úsáide as an gcomhéadan gréasáin costas-samhail.

    Níor bhaineamar triail as an modh seo fiú, ós rud é nach n-úsáidimid cumraíochtaí réamhdhéanta tríú páirtí, ach tá an chuma air gur rogha mhaith “bain triail as duit féin”. Má tá roinnt de na comhpháirteanna córais suiteáilte agat cheana féin nó má tá tuilleadh mionchoigeartaithe uait, is fearr an dara cosán a mheas.

  2. Bain úsáid as go bunúsach an chairt chéanna, ach cumraigh agus suiteáil tú féin é ar bhealach áisiúil ar bith.

    Mar a luadh cheana, chomh maith leis an kubecost féin, tá cairteacha Grafana agus Prometheus sa chairt seo, ar féidir iad a shaincheapadh freisin de réir mar is mian leo.

    Ar fáil ar an gcairt values.yaml le haghaidh anailísí costais is féidir leat:

    • liosta de na comhpháirteanna anailísí costais is gá a imscaradh;
    • do chríochphointe do Prometheus (má tá ceann agat cheana féin);
    • fearainn agus socruithe iontrála eile do mhúnla costais agus Grafana;
    • nótaí le haghaidh pods;
    • an gá atá le stóráil bhuan agus a mhéid a úsáid.

    Tá liosta iomlán de na roghanna cumraíochta atá ar fáil le cur síos ar fáil i doiciméadú.

    Ós rud é nach féidir le kubecost ina leagan bunúsach srian a chur ar rochtain, beidh ort bunúdar a chumrú láithreach don phainéal gréasáin.

  3. Suiteáil croí an chórais amháin - costas-samhail. Chun seo a dhéanamh, ní mór duit Prometheus a bheith suiteáilte sa bhraisle agus luach comhfhreagrach a sheoladh a shonrú san athróg prometheusEndpoint do Helm. Tar éis sin - iarratas a dhéanamh sraith de chumraíochtaí YAML sa bhraisle.

    Arís, beidh ort Ingress a chur leis de láimh le Basic-auth. Ar deireadh, beidh ort rannán a chur leis chun méadracht mhúnla costas a bhailiú extraScrapeConfigs sa chumraíocht Prometheus:

    - job_name: kubecost
      honor_labels: true
      scrape_interval: 1m
      scrape_timeout: 10s
      metrics_path: /metrics
      scheme: http
      dns_sd_configs:
      - names:
        - <адрес вашего сервиса kubecost>
        type: 'A'
        port: 9003

Cad a fhaighimid?

Le suiteáil iomlán, tá an painéal gréasáin kubecost agus Grafana ar fáil dúinn le sraith de chláir.

Costas iomlán, ar taispeáint ar an scáileán is mó, i ndáiríre léiríonn an costas measta na n-acmhainní don mhí. seo teilgean praghas a léiríonn an costas a bhaineann le húsáid an bhraisle (in aghaidh na míosa) ag an leibhéal tomhaltais acmhainne reatha.

Is mó an méadrach seo chun costais a anailísiú agus iad a bharrfheabhsú. Níl sé an-áisiúil breathnú ar na costais iomlána le haghaidh teibí Iúil i kubecost: beidh ort é seo a dhéanamh téigh go dtí billeáil. Ach is féidir leat na costais a fheiceáil miondealaithe de réir spásanna ainm, lipéid, pods do 1/2/7/30/90 lá, rud nach dtaispeánfaidh billeáil duit choíche.

Léirmheas Kubecost chun airgead a shábháil ar Kubernetes sna scamaill

Ag labhairt di ar lipéid. Ba cheart duit dul láithreach chuig na socruithe agus ainmneacha na lipéad a úsáidfear mar chatagóirí breise le haghaidh costais ghrúpála a shocrú:

Léirmheas Kubecost chun airgead a shábháil ar Kubernetes sna scamaill

Is féidir leat aon lipéid a chrochadh orthu - áisiúil má tá do chóras lipéadaithe féin agat cheana féin.

Chomh maith leis sin is féidir leat seoladh críochphointe an API lena nascann an tsamhail chostais a athrú, méid na lascaine a choigeartú i GCP agus do chuid praghsanna féin a shocrú le haghaidh acmhainní agus airgeadra dá dtomhas (ar chúis éigin ní dhéanann an ghné difear don chostas iomlán).

Is féidir le Kubecost éagsúla a thaispeáint fadhbanna sa bhraisle (agus fiú foláireamh i gcás contúirte). Ar an drochuair, níl an rogha inchumraithe, agus dá bhrí sin, má tá timpeallachtaí agat d'fhorbróirí agus iad a úsáid, feicfidh tú rud éigin mar seo i gcónaí:

Léirmheas Kubecost chun airgead a shábháil ar Kubernetes sna scamaill

Uirlis thábhachtach - Coigilteas Braisle. Tomhaiseann sé gníomhaíocht na pods (tomhaltas acmhainní, lena n-áirítear cinn líonra), agus ríomhann sé freisin cé mhéad airgid agus cad is féidir leat a shábháil.

D'fhéadfadh sé cosúil go bhfuil leideanna leas iomlán a bhaint soiléir go leor, ach tugann taithí le fios go bhfuil rud éigin le breathnú fós. Go háirithe, déantar monatóireacht ar ghníomhaíocht líonra na pods (molann Kubecost aird a thabhairt ar na cinn neamhghníomhacha), déantar comparáid idir an chuimhne iarrtha agus iarbhír agus tomhaltas LAP, chomh maith leis an LAP a úsáideann nóid bhraisle (molann sé roinnt nóid a laghdú isteach i gceann), diosca. ualach agus cúpla dosaen paraiméadair eile.

Mar aon le haon saincheist barrfheabhsaithe, teastaíonn na nithe seo a leanas chun acmhainní a bharrfheabhsú bunaithe ar shonraí Kubecost: chóireáil le rabhadh. Mar shampla, molann Braisle Coigiltis nóid a scriosadh, ag maíomh go bhfuil sé sábháilte, ach ní chuireann sé san áireamh láithreacht roghnóirí nód agus taints sna pods a imscartar orthu nach bhfuil ar fáil ar nóid eile. Agus go ginearálta, fiú na húdair an táirge i gcuid alt le déanaí (dála an scéil, is féidir go mbeadh sé an-úsáideach dóibh siúd a bhfuil suim acu in ábhar an tionscadail) moltar gan dul i ngleic le barrfheabhsú costais, ach dul i ngleic leis an gceist go tuisceanach.

Torthaí

Tar éis úsáid a bhaint as kubecost ar feadh míosa ar chúpla tionscadal, is féidir linn a thabhairt i gcrích gur uirlis suimiúil (agus éasca le foghlaim agus suiteáil) é chun costais a anailísiú agus a bharrfheabhsú do sheirbhísí soláthraithe scamall a úsáidtear le haghaidh braislí Kubernetes. Bhí na ríomhanna an-chruinn: inár dturgnaimh bhí siad ag an am céanna leis an méid a bhí de dhíth ar na soláthraithe i ndáiríre.

Tá roinnt míbhuntáistí ann freisin: tá fabhtanna neamhchriticiúil ann, agus in áiteanna áirithe ní chlúdaíonn an fheidhmiúlacht na riachtanais a bhaineann go sonrach le roinnt tionscadal. Mar sin féin, más gá duit a thuiscint go tapa cá bhfuil an t-airgead ag dul agus cad is féidir a “ghearradh” chun an bille do sheirbhísí scamall a laghdú 5-30% go seasta (is é seo an méid a tharla inár gcás), is rogha iontach é seo. .

PS

Léigh freisin ar ár mblag:

Foinse: will.com

Add a comment