Pila imong gasto sa imprastraktura? Ug sa unsang paagi makadaginot ka niini?

Pila imong gasto sa imprastraktura? Ug sa unsang paagi makadaginot ka niini?

Natingala gyud ka kung pila ang gasto sa imprastraktura sa imong proyekto. Sa samang higayon, kini katingad-an: ang pag-uswag sa mga gasto dili linear kalabot sa mga karga. Daghang mga tag-iya sa negosyo, mga istasyon sa serbisyo ug mga developer ang sekretong nakasabut nga sila nag-overpay. Apan alang sa unsa gayud?

Kasagaran, ang pagputol sa mga gasto moabut ra sa pagpangita sa labing barato nga solusyon, usa ka plano sa AWS, o, sa kaso sa mga pisikal nga rack, pag-optimize sa pagsumpo sa hardware. Dili lang kana: sa tinuud, bisan kinsa ang nagbuhat niini, sumala sa gusto sa Diyos: kung naghisgot kami bahin sa usa ka pagsugod, nan kini tingali usa ka nanguna nga developer nga adunay daghang mga labad sa ulo. Sa dagkong mga opisina, kini giatiman sa CMO/CTO, ug usahay ang kinatibuk-ang direktor personal nga moapil sa isyu uban sa chief accountant. Sa kinatibuk-an, kadtong mga tawo nga adunay igo nga "kinauyokan" nga mga kabalaka. Ug kini nahimo nga ang mga bayronon sa imprastraktura nagtaas, apan kadtong wala’y oras sa pag-atubang niini nag-atubang niini.

Kung kinahanglan nimo nga mopalit og papel sa banyo alang sa opisina, buhaton kini sa tagdumala sa suplay o usa ka responsable nga tawo gikan sa kompanya sa paglimpyo. Kung naghisgot kita bahin sa kalamboan - nanguna ug CTO. Sales - ang tanan klaro usab. Apan sukad sa karaan nga mga adlaw, kung ang usa ka "server room" usa ka ngalan alang sa usa ka kabinet diin adunay usa ka ordinaryo nga sistema sa tore nga adunay gamay pa nga RAM ug usa ka pares nga mga hard drive sa raid, ang tanan (o labing menos daghan) wala magtagad sa kamatuoran nga ang pagpalit sa kapasidad kinahanglan usab nga pagdumala sa usa ka espesyal nga gibansay nga tawo.

Alaut, ang makasaysayanon nga panumduman ug kasinatian nagpakita nga sulod sa mga dekada kini nga buluhaton gibalhin ngadto sa "random" nga mga tawo: bisan kinsa ang labing suod nga mikuha sa pangutana. Ug bag-o lang nagsugod ang propesyon sa FinOps nga naporma sa merkado ug nagkuha usa ka konkreto nga porma. Kini ang parehas nga espesyal nga gibansay nga tawo kansang tahas mao ang pagkontrol sa pagpalit ug paggamit sa kapasidad. Ug, sa katapusan, sa pagpakunhod sa gasto sa kompanya niini nga dapit.

Wala kami nagpasiugda nga biyaan ang mahal ug epektibo nga mga solusyon: ang matag negosyo kinahanglan nga magdesisyon alang sa iyang kaugalingon kung unsa ang kinahanglan niini alang sa usa ka komportable nga paglungtad sa mga termino sa mga taripa sa hardware ug panganod. Apan ang usa ka tawo dili makapugong sa pagtagad sa kamatuoran nga ang walay paghunahuna nga pagpalit "sumala sa listahan" nga walay sunod nga pag-monitor ug pagtuki sa paggamit alang sa daghang mga kompanya sa katapusan moresulta sa hilabihan ka dako nga pagkawala tungod sa dili epektibo nga pagdumala sa "mga kabtangan" sa ilang backend.

Kinsa ang FinOps

Ingnon ta nga ikaw adunay usa ka inila nga negosyo, diin ang mga tigbaligya naghisgot bahin sa "enterprise" sa usa ka makaginhawa nga tono. Tingali, "sumala sa lista" gipalit nimo ang usa ka dosena o duha nga mga server, AWS ug uban pang "gagmay nga mga butang". Nga mao ang lohikal: sa usa ka dako nga kompanya sa usa ka matang sa kalihukan mao ang kanunay nga nahitabo - sa pipila ka mga teams mitubo, ang uban nabungkag, ang uban gibalhin ngadto sa silingang mga proyekto. Ug ang kombinasyon sa kini nga mga lihok, kauban ang mekanismo sa pagpalit nga "binase sa lista", sa katapusan nagdala sa bag-ong mga ubanon kung tan-awon ang sunod nga binulan nga bayronon sa imprastraktura.

Busa unsa ang buhaton - mapailubon nga magpadayon sa abohon, magpintal sa ibabaw niini, o mahibal-an ang mga hinungdan sa pagpakita niining daghang makalilisang nga mga zero sa pagbayad?

Magmatinud-anon kita: ang pag-apruba, pag-apruba ug direkta nga pagbayad sa usa ka aplikasyon sa sulod sa kompanya alang sa parehas nga taripa sa AWS dili kanunay (sa tinuud, halos dili gyud) dali. Ug tungod sa kanunay nga kalihokan sa korporasyon, ang pipila sa parehas nga mga pag-angkon mahimong "nawala" bisan diin. Ug kini walay hinungdan sa pagbarug nga walay pulos. Kung ang usa ka matinagdanon nga tigdumala nakamatikod sa usa ka walay tag-iya nga rack sa iyang lawak sa server, nan sa kaso sa mga taripa sa panganod ang tanan mas makapasubo. Mahimo silang ibutang sulod sa mga bulan - gibayran, apan sa samang higayon dili na kinahanglan ni bisan kinsa sa departamento diin sila gipalit. Sa parehas nga oras, ang mga kauban gikan sa sunod nga opisina nagsugod sa paggisi sa ilang dili pa ubanon nga buhok dili lamang sa ilang mga ulo, apan usab sa ubang mga lugar - wala sila makabayad sa gibana-bana nga parehas nga taripa sa AWS alang sa ika-na nga semana, nga gikinahanglan kaayo.

Unsa ang labing klaro nga solusyon? Husto, itugyan ang mga renda sa mga nanginahanglan, ug ang tanan malipayon. Apan ang pinahigda nga komunikasyon dili kanunay maayo nga natukod. Ug ang ikaduha nga departamento tingali wala mahibal-an bahin sa katigayunan sa una, nga sa usa ka paagi nahimo nga wala gyud kinahanglan kini nga bahandi.

Kinsa ang mabasol niini? - Sa pagkatinuod, walay usa. Ingon niana kung giunsa ang tanan nga gitakda karon.
Kinsa ang nag-antos niini? - Mao kana, ang tibuok kompanya.
Kinsa ang makaayo sa sitwasyon? - Oo, oo, FinOps.

Ang FinOps dili lamang usa ka layer tali sa mga developers ug sa mga ekipo nga ilang gikinahanglan, apan usa ka tawo o team nga mahibal-an kung asa, unsa ug unsa ka maayo kini "mamakak" sa mga termino sa parehas nga mga taripa sa panganod nga gipalit sa kompanya. Sa tinuud, kini nga mga tawo kinahanglan nga magtrabaho kauban ang DevOps, sa usa ka bahin, ug ang departamento sa pinansya sa pikas, nagdula sa papel sa usa ka epektibo nga tigpataliwala ug, labing hinungdanon, usa ka analista.

Usa ka gamay bahin sa pag-optimize

Mga panganod. Medyo barato ug sayon ​​kaayo. Apan kini nga solusyon mohunong nga barato kung ang gidaghanon sa mga server moabot sa doble o triple digit. Dugang pa, ang mga panganod nagpaposible sa paggamit sa dugang ug dugang nga mga serbisyo nga kaniadto dili magamit: kini ang mga database isip usa ka serbisyo (Amazon AWS, Azure Database), serverless nga mga aplikasyon (AWS Lambda, Azure Functions) ug daghan pa. Silang tanan cool kaayo tungod kay kini sayon ​​​​nga gamiton - pagpalit ug pag-adto, walay mga problema. Apan ang mas lawom nga kompanya ug ang mga proyekto niini nahulog sa mga panganod, mas grabe ang pagkatulog sa CFO. Ug mas paspas ang heneral nga mahimong abuhon.

Ang tinuod mao nga ang mga invoice alang sa lainlaing mga serbisyo sa panganod kanunay nga labi ka makalibog: alang sa usa ka butang mahimo ka makadawat usa ka tulo ka panid nga katin-awan kung unsa, asa ug giunsa ang imong kuwarta. Kini, siyempre, makapahimuot, apan halos imposible nga masabtan kini. Dugang pa, ang among opinyon sa kini nga isyu layo sa usa ra: aron mabalhin ang mga account sa panganod sa mga tawo, adunay tibuuk nga serbisyo, pananglitan. www.cloudyn.com o www.cloudability.com. Kung adunay usa nga nagsamok sa paghimo sa usa ka lahi nga serbisyo alang sa pag-decipher sa mga bayronon, nan ang sukod sa problema milabaw sa gasto sa tina sa buhok.

Busa unsa ang gibuhat sa FinOps niini nga sitwasyon:

  • tin-aw nga nakasabut kung kanus-a ug sa unsang mga volume gipalit ang mga solusyon sa panganod.
  • nahibal-an kung giunsa kini nga mga kapasidad gigamit.
  • nag-apod-apod pag-usab niini depende sa mga panginahanglan sa usa ka partikular nga yunit.
  • dili mopalit "aron kini mahimo".
  • ug sa katapusan, kini makaluwas kanimo salapi.

Ang usa ka maayo nga pananglitan mao ang pagtipig sa panganod sa usa ka bugnaw nga kopya sa usa ka database. Pananglitan, gi-archive ba nimo kini aron makunhuran ang gidaghanon sa wanang ug trapiko nga gigamit kung gi-update ang pagtipig? Oo, ingon og barato ang kahimtang - sa usa ka piho nga kaso, apan ang kinatibuk-an sa ingon nga barato nga mga sitwasyon sa ulahi nagresulta sa labi ka mahal nga gasto alang sa mga serbisyo sa panganod.

O laing sitwasyon: nagpalit ka og reserba nga kapasidad sa AWS o Azure aron dili mahulog ubos sa peak load. Makasiguro ka ba nga kini ang labing maayo nga solusyon? Pagkahuman, kung kini nga mga higayon walay pulos nga 80%, nan naghatag ka lang salapi sa Amazon. Dugang pa, alang sa ingon nga mga kaso, ang parehas nga AWS ug Azure adunay mga burstable nga mga higayon - ngano nga kinahanglan nimo ang mga idling server, kung makagamit ka usa ka himan aron masulbad ang mga problema sa mga peak load? O, imbis sa On Premise nga mga higayon, kinahanglan nimong tan-awon ang Reserve - mas barato sila ug nagtanyag usab sila mga diskwento.

Pinaagi sa dalan, mahitungod sa mga diskwento

Sama sa giingon namon sa sinugdanan, ang pagpamalit kanunay nga gihimo ni bisan kinsa - nakit-an nila ang naulahi, ug pagkahuman gihimo niya kini sa iyang kaugalingon. Kasagaran, ang mga tawo nga nagkapuliki na mahimong "grabe", ug ingon usa ka sangputanan nakakuha kami usa ka kahimtang diin ang usa ka tawo dali ug hanas, apan hingpit nga independente, nagdesisyon kung unsa ug kung unsang kantidad ang paliton.

Apan kung nakig-uban sa usa ka tindera gikan sa serbisyo sa panganod, mahimo nimong makuha ang labi ka paborable nga mga kondisyon kung bahin sa pakyawan nga pagpalit sa kapasidad. Klaro nga dili ka makakuha sa ingon nga mga diskwento gikan sa usa ka awto nga adunay hilom ug usa ka bahin nga pagrehistro - apan pagkahuman nakigsulti sa usa ka tinuud nga manager sa pagbaligya, mahimo ka masunog. O kini nga mga lalaki makasulti kanimo kung unsa ang ilang mga diskwento karon. Mahimo usab kini nga mapuslanon.

Sa parehas nga oras, kinahanglan nimong hinumdoman nga ang suga wala maghiusa sama sa usa ka wedge sa AWS o Azure. Siyempre, wala'y pangutana sa pag-organisar sa imong kaugalingong lawak sa server - apan adunay mga alternatibo niining duha ka klasiko nga mga solusyon gikan sa mga higante.

Pananglitan, gidala sa Google ang plataporma sa Firebase sa mga kompanya, diin mahimo nila nga i-host ang parehas nga proyekto sa mobile sa usa ka turnkey nga sukaranan, nga mahimo’g nanginahanglan paspas nga pag-scale. Ang pagtipig, real-time nga database, pag-host ug pag-synchronize sa data sa panganod gamit kini nga solusyon ingon usa ka pananglitan magamit sa usa ka lugar.

Sa laing bahin, kung wala kita maghisgot mahitungod sa usa ka monolitikong proyekto, apan mahitungod sa ilang kinatibuk-an, nan ang usa ka sentralisadong solusyon dili kanunay nga mapuslanon. Kung ang proyekto dugay na nga nabuhi, adunay kaugalingon nga kasaysayan sa pag-uswag ug usa ka katugbang nga kantidad sa datos nga gikinahanglan alang sa pagtipig, nan kini angay nga ikonsiderar ang usa ka labi ka tipik nga pagbutang.

Kung gi-optimize ang mga gasto alang sa mga serbisyo sa panganod, mahimo ka kalit nga makaamgo nga alang sa mga kritikal nga aplikasyon sa negosyo mahimo ka makapalit labi ka kusgan nga mga taripa nga maghatag sa kompanya sa walay hunong nga kita. Sa samang higayon, ang pagtipig sa "kabilin" sa kalamboan, daan nga mga archive, mga database, ug uban pa sa mahal nga mga panganod usa ka solusyon. Pagkahuman, alang sa ingon nga datos, ang usa ka sukaranan nga sentro sa datos nga adunay regular nga HDD ug medium-power hardware nga wala’y bisan unsang mga kampana ug mga whistles ang angay.

Dinhi pag-usab, tingali maghunahuna ka nga "kini nga kasamok dili angay niini," apan ang tibuuk nga problema niini nga publikasyon gibase sa kamatuoran nga sa lainlaing mga yugto ang responsable nga mga tawo nagpasagad sa gagmay nga mga butang ug nagbuhat kung unsa ang labi ka kombenyente ug mas paspas. Nga, sa katapusan, pagkahuman sa pila ka tuig nga resulta sa mga makalilisang nga mga asoy.

Unsa man ang sa katapusan?

Sa kinatibuk-an, ang mga panganod cool, nakasulbad sila sa daghang mga problema alang sa mga negosyo sa bisan unsang gidak-on. Apan, ang kabag-ohan niini nga panghitabo nagpasabot nga wala gihapon kitay kultura sa konsumo ug pagdumala. Ang FinOps usa ka organisasyonal nga lever nga makatabang kanimo sa paggamit sa cloud power nga mas epektibo. Ang nag-unang butang mao ang dili paghimo niini nga posisyon nga usa ka analogue sa usa ka firing squad, kansang tahas mao ang pagdakop sa mga walay pagtagad nga mga developer pinaagi sa kamot ug "pagbadlong" kanila alang sa downtime.

Kinahanglang mag-develop ang mga developers, dili mag-ihap sa kwarta sa kompanya. Ug busa ang FinOps kinahanglan nga maghimo sa proseso sa pagpalit ug ang proseso sa pag-decommission o pagbalhin sa kapasidad sa panganod ngadto sa ubang mga team nga usa ka kalihokan nga yano ug makalingaw alang sa tanan nga mga partido.

Source: www.habr.com

Idugang sa usa ka comment