paint-brush
Jinsi ya Kupata $1 Milioni Ukitumia AWS ndani ya Mwaka Mmojakwa@gianpicolonna
65,371 usomaji
65,371 usomaji

Jinsi ya Kupata $1 Milioni Ukitumia AWS ndani ya Mwaka Mmoja

kwa Gianpi Colonna5m2024/04/28
Read on Terminal Reader
Read this story w/o Javascript

Ndefu sana; Kusoma

Punguza gharama zako za wingu za AWS kwa 90%! Jifunze hatua 4 za kuboresha matumizi: changamoto kudhaniwa, tengeneza rasilimali, tumia matukio ya Graviton na ufuatilie matumizi.

Company Mentioned

Mention Thumbnail
featured image - Jinsi ya Kupata $1 Milioni Ukitumia AWS ndani ya Mwaka Mmoja
Gianpi Colonna HackerNoon profile picture
0-item
1-item


Iwapo uliingia kwenye ukurasa huu ukifikiri kuwa utapata utajiri kwa njia fulani ya kupata utajiri wa haraka, samahani kwa kukukatisha tamaa. Nakala hii itazungumza zaidi juu ya jinsi ya kupunguza bili zako za gharama ya wingu kwa $ 1 milioni. Kwa kufanya hivyo, utakuwa umezalisha dola milioni ya ziada katika mapato - ambayo unaweza kutumia kununua kozi yangu ya mtandaoni juu ya jinsi ya kupata utajiri na AWS ( kiungo cha kozi hapa ).



Gharama ya wingu mara nyingi hupuuzwa na kutohesabika ilipo mwanzoni mwa miradi ya Makampuni. Utafiti wa HashiCorp wa 2021 uligundua kuwa karibu 40% ya makampuni yalitumia zaidi gharama za wingu katika 2021 [ 1 ]. Mnamo 2023, karibu makampuni yote (94%) yalikubali kwamba walikuwa wakipoteza pesa kwenye wingu [ 1 ] na angalau 30% ya gharama ya wingu ilipotea [ 2 ]. Matumizi ya wingu yalikuwa karibu dola bilioni 500 mnamo 2022 - kwa hivyo tunazungumza juu ya dola bilioni 150 zilizopotea kwa mwaka!


Sio tu hili ni wasiwasi wa kukosa mapato lakini pia mazoea duni ya uendelevu. Dola bilioni 150 za nishati iliyopotea!


Matokeo haya yanahusisha biashara kubwa na ndogo, kutoka kwa ukomavu wa juu-wingu hadi ukomavu wa chini wa wingu. Inarejelea AWS, lakini kanuni sawa zinaweza kutumika kwa mtoaji mwingine yeyote wa wingu. Kwa hiyo, ikiwa sehemu yoyote ya kazi yako iko kwenye wingu, basi makala hii ni kwa ajili yako.


Ninazungumza kutoka kwa mtazamo wa mhandisi wa data, lakini mafunzo sawa yanaweza kutumika kwa mazoea mengine ya uhandisi wa programu.

Hebu tuzame ndani.


Inachukua nini kutumia $1 milioni katika gharama za wingu kwa mwaka?

Aina hii ya bili ya wingu kawaida hutumika kwa biashara kubwa sana zinazofanya kazi kote ulimwenguni na mamilioni ya wateja.


Ili kukupa wazo, bili ya wingu ya $1 milioni inaweza kutokana na usindikaji wa kazi wa Spark ETL ~1.5Tb kwa saa 24x7 kwa siku 365 kwa mwaka. Mfano mwingine unaweza kuwa maombi ambayo hupokea mabilioni ya maombi kwa siku kutoka maeneo mengi duniani.


Katika biashara kubwa, kuna mamia ya maombi kwa ukubwa huu - na kusababisha mikataba ya dola bilioni na watoa huduma za wingu. Kwa mfano, Airbnb ilikuwa na ahadi ya kutumia $1.2 bilioni kwenye rasilimali za wingu kwa miaka mitano mwishoni mwa 2019 [3 ].


Katika Expedia tulipunguza gharama za kuchakata data za ETL zinazogharimu dola milioni 1.1 kwa mwaka hadi $100,000 tu kwa mwaka kwa kutekeleza mbinu za uboreshaji. Hiyo ni punguzo la gharama kwa 91%.


Sio kampuni zote zina programu za ukubwa mkubwa kama huo lakini fikiria kupunguza gharama yako ya wingu kwa 90% kwa programu moja tu au kwa kampuni yako nzima.



Je, tunaanzaje kuweka akiba?

HATUA YA 1: Changamoto mawazo yako ya muundo

Nenda upate orodha ya programu zako za bei ghali zaidi na upe changamoto mawazo yako ya muundo .

  • Je, unaunda programu ambayo ina upatikanaji wa 99.999% na muda wa kusubiri wa millisecond ndogo lakini kiuhalisia watumiaji watakuwa wazuri vya kutosha na upatikanaji wa 99% na mamia ya kusubiri kwa millisecond?
  • Je, unaunda seti za data zenye mabilioni ya safu mlalo lakini watumiaji watakuwa wakitumia tu mijumuisho ya baadhi ya hatua?
  • Je, unatuma data kwa wakati halisi lakini data inachanganuliwa mara moja tu kwa siku?
  • Je, unaburudisha akiba kila baada ya sekunde 10 lakini inabadilika kwa siku nzima?


Maswali haya yote yanarudi kwa swali muhimu zaidi: jinsi maombi yatatumika? Je, ni thamani gani ya biashara kuwepo? Je, maombi yanatusaidiaje kufikia lengo fulani?


Kwa kweli, majibu haya yote mara nyingi hayaeleweki mwanzoni mwa mradi; lakini ndiyo sababu muundo unapaswa kuwa mchakato unaorudiwa kila wakati - kuruhusu mabadiliko kutokea bila mshono iwezekanavyo. Wahandisi wanapaswa kukumbatia mageuzi na mabadiliko, wakilinganisha maendeleo ya programu na athari.


HATUA YA 2: Rekebisha rasilimali zako za miundombinu kulingana na mahitaji yako

Hatua ya pili inajumuisha kutoa programu na rasilimali zinazofaa na kuiweka kwa miundombinu inayofaa.


Kama mhandisi, fahamu jinsi gharama za wingu zinavyohesabiwa. Kwa mfano, AWS hutoa matukio ya mara kwa mara, ambapo unaweza kutoa zabuni kwa bei ya nguzo - hii ni muhimu sana ikiwa una programu zinazovumilia makosa na zinazonyumbulika. Zitumie ukiweza — AWS inadai hadi 90% ya kupunguza gharama [ 4 ].


Mawazo mengine unayoweza kutaka kushughulikia ni:

  • Je, unahudumia wateja duniani kote au katika eneo moja tu la kijiografia? Je, kweli unahitaji miundombinu yako kuishi kote ulimwenguni au unaweza kuiweka karibu na msingi wa wateja wako?
  • Je, unapeana zaidi matukio ya nguzo zako? Jaribu kuhakikisha kuwa kuna uwezo wa kutosha wa kushughulikia mizigo ya kilele bila gharama zisizo za lazima. Tumia kuongeza kiotomatiki ili kurekebisha rasilimali kulingana na mahitaji halisi, kuzuia malipo ya ziada kwa rasilimali zisizo na kazi.
  • Ikiwa unafanya kazi na data na Spark, hakikisha unaelewa dhana na urekebishaji wa Spark! Ikiwa hutafanya hivyo, angalia rasilimali zifuatazo [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ].

HATUA YA 3: Tumia matukio ya AWS Graviton

Kuna kidogo na hakuna vikwazo katika kutumia matukio ya AWS Graviton. AWS imewekeza fedha nyingi katika kuunda vichakataji vya gharama nafuu zaidi. Unaweza kupata punguzo la hadi 40% la matumizi ya wingu kwa kubadili tu kutoka kwa kichakataji chenye msingi wa Intel hadi kichakataji kinachotegemea ARM [ 10 ].


Onyo pekee kwa hili ni kwamba programu yako inahitaji kuendana na vichakataji vinavyotegemea ARM ambavyo Graviton huwasha. Ikiwa unashughulika na huduma inayodhibitiwa kama vile RDS au OpenSearch basi hakuna shida hata kidogo katika kubadili - AWS inashughulika na OS msingi na uoanifu wa programu. Ikiwa unaunda programu yako mwenyewe, basi unaweza kuhitaji kukusanya tena kifurushi kulingana na lugha unayotumia - Java na lugha zingine hazihitaji mabadiliko wakati Python inahitaji uangalifu fulani.


HATUA YA 4: Fuatilia matumizi yako ya gharama na uelimishe kuhusu ufahamu wa gharama

Hatimaye, usisahau kuendelea kufuatilia gharama zako kwa ajili ya kilele na mshangao usiyotarajiwa. Gharama ya siku ya 0 ya ombi lako itakuwa tofauti na gharama ya siku ya 170. Hakikisha kuwa unafuatilia mabadiliko, na unaelewa ni kwa nini mabadiliko hayo yanafanyika: je, ni kuweka gharama za uhifadhi wa s3 au ni mara moja tu. mwiba?


Sanidi arifa zinazohitajika na vitabu vya mwongozo wa uendeshaji !


Muhimu, tekeleza vitambulisho vya mgao wa gharama ili kufuatilia matumizi kulingana na idara, mradi au mazingira. Epuka hatari ya kuunda kinamasi cha data ambapo gharama haiwezi kutafutwa au inahitaji safari ndefu katika mifumo tofauti ya kumbukumbu. Inapaswa kuwa haraka na rahisi kurudi kwa gharama yoyote ya maombi.


Mawazo ya mwisho

Popote unapofanya kazi, kusawazisha uwasilishaji wa vipengele vipya na uboreshaji wa vya sasa ni vigumu. Ni nani ambaye hajashurutishwa kuwasilisha vipengele vipya vya kushangaza kwa kasi ya mwanga.


Hata hivyo, ni muhimu kwa wahandisi na wasimamizi kufanya maamuzi ya makusudi na ya haraka kuhusu miradi yao ya sasa, kudhibiti hatari na fursa kwa ufanisi.