LFCA: Jifunze Gharama za Wingu na Bajeti - Sehemu ya 16


Kwa miaka mingi, kumekuwa na upitishwaji wa haraka wa huduma za Cloud kwani mashirika yanatafuta kupata manufaa mengi yanayotolewa na Cloud ili kurahisisha biashara zao. Biashara nyingi ama zimeunganisha miundombinu ya msingi na Cloud au kuhamisha huduma zao za msingi hadi kwenye wingu kabisa.

Ingawa Cloud hutoa muundo wa lipa kadri unavyoenda ambapo unalipa tu kile unachotumia, kumbuka kuwa lengo la mchuuzi wa Cloud ni kuongeza mapato yake kutokana na huduma zinazotolewa.

Wachuuzi wa wingu huwekeza mabilioni ya dola katika kuanzisha vituo vikubwa vya data katika maeneo mbalimbali, na hawana nia ya kutoa hiyo kwa bei nafuu. Inashangaza jinsi hii haionekani kwa wateja na biashara.

Kama mteja, lengo lako ni kupata huduma bora za wingu kwa gharama nafuu iwezekanavyo.

Ukosefu wa Uwazi Kuhusu Bei

Katika mazingira ya majengo, gharama ya kuweka miundombinu yote na kupeleka maombi tayari inajulikana na timu ya usimamizi. Timu za uendeshaji na maendeleo kwa kawaida huunda bajeti na kuiwasilisha kwa Afisa Mkuu Mtendaji kwa ajili ya kuidhinishwa. Kwa ufupi, unajua ni nini hasa utatumia kwenye miundombinu yako.

Gharama ya bei ya wingu inaweza kuwa haijulikani haswa kwa watumiaji ambao hawajatumia wakati muhimu kuelewa gharama ambayo kila huduma ya wingu huvutia.

Aina za bei kutoka kwa watoa huduma wakuu wa Wingu kama vile AWS na Microsoft Azure sio moja kwa moja ikilinganishwa na gharama za msingi. Hutapata ramani ya wazi ya kile utakacholipa kwa miundombinu.

Hebu tuchukue mfano wa kupeleka tovuti isiyo na seva kwa kutumia AWS Lambda.

Tuna sehemu ya mbele ya tovuti (HTML, CSS, na faili za JS) zikiwa zimepangishwa kwenye ndoo ya S3 huku tukitumia akiba ya Cloudfront ili kuharakisha uwasilishaji wa maudhui. Mazingira ya mbele hutuma maombi kwa utendakazi wa Lambda kupitia lango la API la ncha za HTTPS.

Kazi za Lambda kisha huchakata mantiki ya programu na kuhifadhi data kwenye huduma ya hifadhidata inayodhibitiwa kama vile RDS (mfumo wa hifadhidata uliosambazwa wa uhusiano) au DynamoDB (database isiyo ya uhusiano).

Walakini usanidi wa moja kwa moja wa wavuti unaonekana, utakuwa unatumia huduma nne za AWS. Kuna ndoo ya S3 ya kuhifadhi faili tuli za tovuti, CloudFront CDN kwa ajili ya kuharakisha uwasilishaji wa maudhui ya tovuti, Lango la API la kuelekeza maombi ya HTTPS, na hatimaye RDS au DynamoDB kwa kuhifadhi data. Kila moja ya huduma hizi ina muundo wake wa bei.

Malipo yanayotozwa kwa ajili ya kuhifadhi vitu kwenye ndoo za S3 inategemea ukubwa wa vitu, muda uliohifadhiwa na aina ya hifadhi ya ndoo ya S3. Kuna madarasa 6 ya hifadhi yanayohusishwa na ndoo ya S3, kila moja ikiwa na muundo wake wa bei. Huu hapa ni muhtasari kamili wa muundo wa bei kwa madarasa mbalimbali ya hifadhi ya S3.

CloudFront CDN inakupa 50GB ya uhamishaji wa data kutoka nje kwa mwaka 1 wa kwanza na maombi 2,000,000 ya HTTP au HTTPS bila malipo kwa kila mwezi kwa muda wa mwaka 1. Baadaye, gharama hutofautiana kwa kila eneo, kwa kila daraja, na kwa kila itifaki (HTTPS huongeza gharama zaidi kuliko HTTP).

Ningeweza kuendelea na Lango la API, lakini nina uhakika unapata uhakika. Aina za bei za huduma mbalimbali zinaweza kuwa ngumu kulingana na mambo mengi. Kwa hivyo, kufanya uangalizi unaofaa kwa gharama mbalimbali za huduma ya Wingu ni busara kabla ya kuanza kupeleka rasilimali zako kwenye wingu.

Cha kusikitisha ni kwamba, kwa baadhi ya mashirika, timu za maendeleo huanzisha mradi bila kuzingatia mifano ya bei za huduma mbalimbali na ambayo itawawezesha kupanga bajeti ipasavyo. Hitaji kuu ni kawaida kupeleka maombi kwa tarehe ya mwisho iliyowekwa na kwenda moja kwa moja.

Upangaji wa bajeti kwa huduma za wingu kwa kawaida haujafikiriwa vyema, matokeo yake ni kukusanya bili kubwa za wingu ambazo zinaweza kutishia kuiondoa kampuni katika biashara. Bila ufahamu wazi wa mipango na gharama mbalimbali za huduma za Wingu, bajeti yako inaweza kusogea nje ya udhibiti kwa urahisi.

Hapo awali, mashirika makubwa yamejikuta katika maji tulivu na bili za wingu zinazoharibu utumbo.

Mnamo msimu wa 2018, Adobe alipata dola 80,000 kwa siku kwa gharama zisizotarajiwa za wingu kwenye mradi ambao timu ya maendeleo ilikuwa ikiendesha Azure, jukwaa la kompyuta la wingu na Microsoft.

Haikuwa hadi wiki moja baadaye ambapo uangalizi huo uligunduliwa, na wakati huo, muswada huo ulikuwa umepanda theluji hadi zaidi ya $500,000. Katika mwaka huo huo, muswada wa Wingu wa Pinterest ulipanda hadi $190 Milioni, ambayo ilikuwa $20 milioni zaidi kuliko ilivyotarajiwa hapo awali.

Uelewa wazi wa gharama za huduma ya Wingu kwa hivyo ni muhimu ili kuzuia kuongezeka kwa gharama za Wingu ambazo zinaweza kukufanya ushindwe kufanya kazi kwa urahisi. Kwa sababu hii, utozaji na upangaji wa bajeti unafaa kuwa kipaumbele cha kwanza kabla ya kuweka mipangilio ya kutoa rasilimali zako. Kumbuka kwamba mwisho wa siku, lengo lako kama mteja ni kutumia pesa kidogo iwezekanavyo huku bado unafurahia huduma ambazo cloud inapaswa kutoa.

Kuboresha Gharama za Wingu - Mbinu Bora za Usimamizi wa Gharama

Ingawa Cloud Computing hukupa uimara unaohitaji pamoja na uhakikisho wa kupunguza gharama za uendeshaji, ukweli ni kwamba wachuuzi wengi kama vile AWS na Microsoft Azure watakutoza kwa nyenzo unazoagiza - iwe unazitumia au la. Hii inamaanisha kuwa rasilimali zisizo na kazi bado zitakusanya bili zisizohitajika ambazo zitaongeza bajeti yako kwa kiasi kikubwa.

Uboreshaji wa wingu hulenga kupunguza matumizi ya jumla ya wingu kwa kutambua na kuondoa rasilimali zisizo na shughuli, na kuhakikisha kuwa unaagiza kile unachohitaji ili kuepuka upotevu wa rasilimali.

Hizi hapa ni baadhi ya mbinu bora ambazo zitakusaidia kudhibiti gharama zako za Wingu na kufanya kazi kulingana na bajeti yako.

Mojawapo ya njia rahisi zaidi za kupunguza gharama za mawingu ya theluji ni kutafuta na kuzima au kukomesha rasilimali ambazo hazijatumika. Rasilimali zisizotumiwa mara nyingi hutokea wakati msanidi au sysadmin anatuma seva pepe kwa madhumuni ya onyesho na kusahau kuzima.

Zaidi ya hayo, msimamizi anaweza kushindwa kuondoa hifadhi ya vizuizi vilivyoambatishwa kama vile sauti ya EBS kutoka kwa tukio la EC2 baada ya kusimamishwa. Matokeo ya mwisho ni kwamba shirika linatumia bili kubwa za Wingu kwa rasilimali ambazo hazijatumika. Suluhu ya tatizo hili ni kuweka ramani ya miundombinu yako na kusitisha matukio yote ya wingu ambayo hayajatumika.

Sababu nyingine inayoongeza bili za wingu ni ugawaji kupita kiasi wa rasilimali kama vile unaishia na rasilimali zisizo na kazi. Chukua hali ambapo unatumia seva pepe kwa ajili ya kupangisha programu ambayo inahitaji tu GB 4 za RAM na 2 vCPU. Badala yake, unachagua seva iliyo na 32GB ya RAM na CPU 4. Hii inamaanisha kuwa utatozwa bili kwa rasilimali nyingi ambazo hazifanyi kazi na ambazo hazijatumika.

Kwa kuwa wingu hukupa uwezo wa kuongeza au kupunguza chini mkakati bora ni kutoa kile unachohitaji tu na baadaye kuongeza katika kukabiliana na mabadiliko ya mahitaji ya rasilimali. Usinunue rasilimali zako kupita kiasi wakati unaweza kuongeza kwa urahisi :-)

Watoa huduma wakuu kama vile Google Cloud, AWS na Azure hutoa vikokotoo angavu ambavyo hukupa makadirio yasiyo sahihi ya bili zako za kila mwezi za Wingu. AWS hutoa kikokotoo cha azure ni kifahari zaidi na angavu.

Wachuuzi wakuu wa wingu kama vile AWS na Azure hukupa dashibodi ya bili na usimamizi wa gharama ambayo hukusaidia kufuatilia matumizi yako ya Cloud. Unaweza kuwasha arifa za bili wakati matumizi yako yanakaribia bajeti yako iliyobainishwa ili uweze kufanya marekebisho yanayohitajika ili kuboresha bili zako.

Zaidi ya hayo, zingatia kukagua matumizi ya rasilimali yako kwa kutumia dashibodi za ufuatiliaji zilizojengewa ndani zinazotolewa kuchunguza dalili za matumizi duni ambayo itakusaidia kupunguza rasilimali zako za wingu ili kupunguza gharama.

Wingu hutoa uwezo mkubwa katika kupeleka biashara yako kwenye kiwango kinachofuata. Hata hivyo, matumizi ya rasilimali za wingu ambazo hazifanyi kazi au hazitumiki kunaweza kuleta mkwamo mkubwa kwa biashara yako.

Kwa sababu hii, inashauriwa kwa timu za uendeshaji kusoma kwa uangalifu miundo ya bei ya rasilimali wanazonuia kutumia na kutumia hatua za uboreshaji ambazo tumeainisha ili kudhibiti matumizi yao ya mtandaoni.