Kitengo 8 / 11

Uboreshaji wa Gharama ya Wingu (FinOps): Kuwinda Taka kwa kutumia Akili Bandia

Faida:

  • Uwezo wa kuelewa muundo wa gharama za wingu (kuhesabu, kuhifadhi, mtandao/kutoka) na mifumo ya taka (isiyo na kazi, ukubwa kupita kiasi, muundo wa bei mbaya) na kuwa na akili bandia kufanya uchanganuzi wa ankara.
  • Uwezo wa kufanya saizi sahihi na kufanya maamuzi ya punguzo kwa hatari na uthibitishaji na kutumia agizo la kusafisha taka kwanza.
  • Uwezo wa kutumia sera za ufichaji data za maombi na bili kwa kuthibitisha matumizi ya mapendekezo ya akili bandia ya 'kufuta/punguza'

Wingu ni kama kadi ya mkopo: ni rahisi kutumia, bili ya kushtua mwishoni mwa mwezi. Seva ya majaribio iliyosahaulika mara moja, hifadhidata ya ukubwa usio sahihi, nakala za zamani ambazo hazijafutwa kamwe - kila moja huchoma pesa kimya kimya. FinOps (Operesheni za Kifedha) ni taaluma inayofanya matumizi ya wingu kuwa wajibu wa pamoja wa timu za uhandisi, fedha na biashara, na kufanya matumizi yaonekane na kuboreshwa. Kwa mtaalamu wa DevOps, hii inamaanisha kuhama kutoka kwa mawazo ya "iruhusu tu ifanye kazi" hadi kuwa na mawazo ya "ifanye kazi na usiipoteze".

Taka kwenye wingu mara nyingi hutokana na mifumo michache inayojulikana: rasilimali zisizo na shughuli (zisizotumika lakini zinazolipiwa), utoaji kupita kiasi (rasilimali nyingi kuliko inavyohitajika), muundo wa bei usio sahihi (bei kamili badala ya punguzo la ahadi), na kutoonekana (hakuna anayejua ni gharama gani). AI ni mshirika madhubuti wa uchanganuzi hapa: inatoa muhtasari wa vipengee changamano vya bili, inaashiria mifumo ya upotevu na kutoa hali za uokoaji. Lakini uamuzi wa kuzima au kupunguza rasilimali - kwa sababu kuifanya vibaya kunaweza kusababisha kukatika - ni yako.

Anatomy ya gharama ya wingu

Kwa uboreshaji unahitaji kujua gharama inatoka wapi:

  • Kokotoo: Mashine pepe, vyombo. Kawaida bidhaa kubwa zaidi. Mara nyingi huchaguliwa kubwa zaidi kuliko lazima.
  • Uhifadhi: Diski, maduka ya vitu, chelezo. Inakua kimya; Ikiwa data ya zamani haijafutwa, hujilimbikiza.
  • Mtandao: Hasa egress - kuhamisha data kutoka kwa wingu au kati ya maeneo ni ghali na ya kushangaza.
  • Huduma zinazodhibitiwa: Huduma zilizotengenezwa tayari kama hifadhidata, foleni, mizani ya mizigo; Unalipa malipo kwa urahisi.

Viwango viwili vya msingi vya bei: Matukio Yaliyohifadhiwa / Mipango ya Akiba - kujitolea kwa matumizi fulani kwa mwaka 1-3 na kupata punguzo kubwa; na uwezo wa Spot/unaoweza kukatika — kutumia uwezo wa kufanya kazi wa wingu kwa bei nafuu sana lakini kwa kupatikana tena (inafaa kwa kazi zinazostahimili kukatika).

Kanuni ya msingi ya FinOps ni ugatuaji wa uwajibikaji: gharama ya wingu si kipengele cha uhasibu ambacho timu ya fedha inaweza kutatua peke yake. Mhandisi aliyeunda rasilimali hiyo anajua vyema ni kiasi gani cha gharama ya rasilimali na ikiwa inahitajika kweli. Ndiyo maana katika utamaduni wa FinOps uliokomaa, kila timu huona na kumiliki gharama zake. AI ni msaada mkubwa katika kutoa mwonekano huu: inaweza kufanya muhtasari wa data ya ankara iliyotawanyika kulingana na timu, mradi na mazingira na kuuliza "nani alitumia muda mwingi mwezi huu na kwa nini?" hufanya swali kujibu. Lakini kumbuka - uboreshaji wa gharama sio mradi wa wakati mmoja, lakini mzunguko unaoendelea: julisha, boresha, fanya kazi; kisha rudi mwanzo tena. Kwa sababu mazingira ya wingu yanabadilika kila wakati, taka hujilimbikiza kila wakati.

Kidokezo: Uhifadhi wa haraka zaidi kwa kawaida ni "ukubwa wa kulia" na "usafishaji wa rasilimali isiyo na kazi"; Hizi hazihitaji kujitolea na ziko karibu na bila hatari. Safisha taka kwanza kabla ya kuendelea na punguzo la kujitolea - au utaweka taka ndani ya bei iliyopunguzwa.

Hatua kwa hatua: Uchambuzi wa gharama na AI

  1. Toa data ya ankara. Pata uchanganuzi wa kina wa gharama (gharama ya kusafirisha/CSV) ya wingu. Vitambulisho vya akaunti ya barakoa na sehemu nyeti.
  2. Panga kutoka kubwa hadi ndogo. 80% ya gharama kawaida hutoka kwa vitu vichache; Zingatia hapo.
  3. Tafuta mifumo ya taka. Rasilimali zisizo na kazi, kubwa zaidi, zisizo na lebo.
  4. Acha kisa kitolewe. "Ni akiba kiasi gani, hatari ngapi, ikiwa nitafanya rasilimali hii kuwa ndogo?"
  5. Tathmini hatari. Pima kila pendekezo mwenyewe kulingana na utendaji na usumbufu.
  6. Omba hatua kwa hatua na ufuatilie. Minify, kisha ufuatilie vipimo; Ikiwa hakuna shida, endelea.

Usalama na faragha: data ya bili ni nyeti

Tupia la utozaji kupitia wingu ni nyeti zaidi kuliko inavyoonekana: Vitambulisho vya akaunti, majina ya nyenzo (wakati fulani yana jina la mteja), topolojia yako ya usanifu, na matokeo yanaweza kusomwa kutoka hapo. Ficha nambari za akaunti, majina ya rasilimali maalum, na lebo maalum za mteja kabla ya kuzipa AI kwa uchambuzi. Ikiwa mshindani anapata mikono yake juu yake, inatoa kiwango chako na muundo wa gharama.

Tahadhari: Akiba nyingi ambazo AI inapendekeza ni sahihi, lakini zingine ni hatari: kile inachosema "rasilimali hii inaonekana kuwa haina kazi, ifute" inaweza kuwa kazi muhimu ya chelezo ambayo hufanya kazi mara moja kwa mwezi. Kabla ya kufuta nyenzo, thibitisha ni nani anayeitumia na kwa madhumuni gani. Huenda uamuzi wa kufuta hauwezi kutenduliwa.

Mifumo ya taka na meza ya suluhisho

muundo wa taka

dalili

Suluhisho la kawaida

Hatari

rasilimali ajizi

karibu na 0% ya matumizi

Funga/Futa (baada ya uthibitishaji)

chini-kati

Kuzidisha ukubwa

CPU/kumbukumbu iko chini kila wakati

Punguza saizi moja (ukubwa wa kulia)

chini

hesabu ya bei kamili

Imara, mzigo unaoendelea

Mpango wa Akiba/Imehifadhiwa

Chini (kujitolea)

biashara inayostahimili usumbufu

Kundi / mizigo ya mtihani

uwezo wa doa

Wastani (punguzo)

hifadhi ya zamani

Data haijaguswa kwa miaka

Sogeza / futa kwa safu baridi

Kati (kurejesha)

kesi tatu ndogo

Kesi ya 1 - akiba ya $4,200 kwa mwezi. Timu moja ilikabidhi muswada wa kila mwezi uliofichwa kwa AI na kuiambia "iorodheshe vitu 10 bora na upotevu unaowezekana." AI iliripoti kuwa mazingira moja ya majaribio yalisalia wazi 24/7 na kwamba hifadhidata tatu zilikuwa na uwezo mara nne unaohitajika. Timu ilifunga mazingira ya majaribio baada ya saa, ikapunguza hifadhidata: bili ya kila mwezi ilishuka kwa $4,200. Utendaji wa programu haukuathiriwa hata kidogo kwa sababu walipunguza kwa kufuata vipimo.

Kesi ya 2 — pendekezo hatari la "futa" limenaswa. AI ilisema "ndoo hii ya kuhifadhi haijasomwa kwa miezi kadhaa, inaweza kufutwa". Mhandisi huyo alipohoji ni nani anayeutumia, aligundua kuwa mzinga huo ulikuwa na kumbukumbu za ukaguzi, jambo ambalo lilikuwa ni takwa la kisheria. Ikiwa ilifutwa, itakuwa ukiukaji wa kufuata. Badala ya kuifuta, waliihamisha kwa kiwango cha bei nafuu cha kuhifadhi baridi; akiba na maelewano.

Kesi ya 3 - mshangao wa kutokea umetatuliwa. Mswada huo uliongezwa kwa kasi bila kutarajiwa. AI ilifanya muhtasari wa uchanganuzi na ilionyesha kuwa ongezeko lilitoka kwa kipengee cha "egress". Sababu: huduma ilikuwa ikivuta data kutoka eneo lingine ambalo lingepaswa kuwa katika eneo moja. Tulipozingatia usanifu katika eneo moja, gharama ya egress ilipunguzwa hadi theluthi moja.

Violezo vinne vinavyoweza kunakiliwa

1) Uchambuzi wa ankara (iliyofunikwa):

Changanua uchanganuzi wa gharama ya wingu uliofichwa hapa chini. Nipe: (1) bidhaa 10 za bei ghali zaidi, (2) mifumo ya taka inayowezekana (isiyo na kazi, ukubwa kupita kiasi, hifadhi ya kizamani, kutoka), (3) makadirio ya akiba ya kila mwezi kwa kila moja, na (4) hatari ya kukatika/utendaji wa kila pendekezo. Ongeza kidokezo cha "thibitisha kwanza" kwa kila nyenzo unayopendekeza ifutwe. Nakala: [CSV/SUMMARY]

2) Hali ya ukubwa wa kulia:

Siku 30 zilizopita za matumizi ya nyenzo ifuatayo: [CPU/memory/request metrics]. Nikipunguza ukubwa huu: makadirio ya kuokoa pesa ni nini, hatari ya utendakazi ni ipi, ni kipimo gani ninachoweza kufuatilia kwa ujasiri? Pendekeza mpango wa taratibu.

3) Uamuzi wa ahadi/punguzo:

Matumizi yangu ya kompyuta yamekuwa thabiti kwa miezi 6 iliyopita: [MUHTASARI]. Zingatia kama inaleta maana kubadili hadi Reserved/SavingsPlan: ni mapumziko gani, ni kipindi/mawanda gani ya ahadi yanafaa, kuna hatari gani (ikiwa matumizi yatapungua)? Niambie ikiwa ninahitaji kusafisha taka kwanza.

4) Mkakati wa kuweka alama:

Pendekeza kiwango cha uwekaji lebo ya nyenzo ili kufanya gharama ionekane kwa msingi wa timu/mradi/mazingira: ni lebo gani zinapaswa kuwa za lazima, je, ninanasaje rasilimali ambazo hazijatambulishwa, ninawezaje kuripoti gharama kulingana na lebo hizi? Toa kifurushi cha kianzio cha zege.

Mwongozo dhaifu / Mwongozo thabiti

Dhaifu: "Ninawezaje kupunguza bili yangu ya wingu?"

Matokeo: hakuna data, hakuna muktadha; AI inatoa ushauri wa jumla wa "kuzima usichotumia", bila kuathiri bili yako.

Imara: "Katika uchanganuzi wa gharama iliyofunikwa hapa chini, ondoa bidhaa 10 za bei ghali zaidi, weka alama kwenye mifumo ya upotevu, na upe makadirio ya hatari ya kuokoa na kukatizwa kwa kila moja. Kwa kila nyenzo unayopendekeza kufuta, andika ninachohitaji kuthibitisha kwanza. Nilificha vitambulisho vya akaunti."

Tofauti: kidokezo cha pili kinatoa data halisi (iliyofichwa), muundo wazi wa matokeo na matarajio ya hatari/uthibitishaji; pato hugeuka moja kwa moja kuwa akiba.

Makosa ya kawaida

  • Kuhamia kujitolea bila kusafisha taka. Kufungia taka kwa bei iliyopunguzwa.
  • Kutumia pendekezo la "futa" la AI bila kulithibitisha. Data muhimu ya chelezo/ukaguzi inaweza kufutwa.
  • Kupunguza bila kufuatilia vipimo. Uboreshaji mdogo kupita kiasi huathiri utendaji na mteja.
  • Kusahau Egress. Gharama ya mtandao ni mshangao unaopuuzwa mara nyingi.
  • Sio kuweka lebo. Ikiwa haijulikani ni nani anayebeba gharama, hakuna mtu atakayewajibika.
  • Kushiriki data ya ankara bila barakoa. Uvujaji wa kiwango na topolojia.

Kwa muhtasari

FinOps inahusu kufanya matumizi ya wingu yaonekane na kuwinda taka kwa utaratibu. Taka mara nyingi hutoka kwa rasilimali zisizo na kazi, kuongezeka kwa ukubwa, mfano wa bei usio sahihi, na kutoonekana. AI ni mshirika madhubuti wa uchanganuzi wa kufanya muhtasari wa uchanganuzi changamano wa ankara, kuripoti mifumo ya upotevu na kutoa hali za uokoaji. Lakini ni jukumu lako kusafisha taka kwanza, kisha ujitolee, tekeleza kila pendekezo la "futa/punguza" kwa kuthibitisha matumizi, fanya kupunguza kwa kufuatilia vipimo, na kuficha data ya bili.

Jukumu la maombi

Uchanganuzi wa gharama na ufunge akaunti ya wingu (yamiliki au mfano). (1) Pata vipengee vya bei ghali zaidi na mifumo ya taka kuondolewa kwa kiolezo cha "Uchambuzi wa ankara". (2) Kwa nyenzo "tulivu" iliyoalamishwa, thibitisha ni nani/kitu gani wanaitumia kabla ya kuifuta na utambue matokeo yako. (3) "Je, ni kipimo gani ninachotumia pendekezo la ukubwa sahihi?" iunganishe na mpango salama na swali.

orodha ya ukaguzi

  • [ ] Nilificha vitambulisho vya akaunti na majina nyeti ya nyenzo kwenye taarifa ya ankara.
  • [ ] Niliangazia vitu vikubwa vya gharama kwanza.
  • [ ] Kwa kila pendekezo la "futa", nilithibitisha nani/ni nini rasilimali ilitumiwa.
  • [ ] Nilitumia kupunguza hatua kwa hatua, nikifuata kipimo.
  • [ ] Nilisafisha taka kabla ya kuendelea na punguzo la kujitolea.
  • [ ] Pia niliangalia vitu vya siri kama vile egress na uhifadhi.