GH GambleHub

Ամպային ծախսերի օպտիմիզացումը

1) Ինչու՞ FinOps-ը և ո՞ րն են նպատակները

Նպատակն է նվազեցնել COGS-ը, երբ պահպանում է SLO/զարգացման արագությունը։ Հիմնական հարցերը

Որքա՞ ն արժե 1 հարցումը, 1 ակտիվ օգտագործողը, 1 տենանտ։

Ի՞ նչ մարժինալ ազդեցություն ունի նոր ֆիչերը/2019։

Որտե՞ ղ են «պրոտեկները» (egress, ավելցուկ լույսեր, CPU/հիշողություն, որոնք պարզեցնում են ռեսուրսները)։

Հիմնական մետրերը

COGS% 'եկամտի արժեքը։

Cost/Req, Cost/Minute Active, Cost/Tenant/Brand, Cost/GB-stored, Cost/GB-egress.

Waste% (վճարված, բայց չօգտագործված ռեսուրսներ )/( բոլոր ռեսուրսները)։


2) Կարգուկանոն առաջնորդելը 'տեգերը, ունեցվածքը, բյուջեները

Tegionation/պիտակներ ՝ «env», «team», «tenium», «tenault», «cost _ 108», «slo _ tier»։

Սեփականություն 'յուրաքանչյուր ռեսուրս ունի սեփականատեր և TTL։

Բյուջեներ/ալերտներ ՝ ամսական/շաբաթական բյուջեներ 50/80/100% + anomaly detae։

Քաղաքական գործիչները որպես կոդ 'արգելք «առանց տեգերի», չափսերի սահմանները, լռելյայն տարածքները, ընտրված քվոտաները։

Terraform-ի օրինակը պարտադիր թեգեր է (գաղափարը)

hcl module "policy" {
source = "finops/policy/required-tags"
required_tags = ["env","team","service","cost_center","tenant"]
}

3) Տնտեսության ճարտարապետական լծակները

3. 1 Ճիշտ չափսեր և ավտոսրահներ

Rightsizing: վերցրեք instans իրական CPU/RAM p95-ի տակ։

Ինքնանկար 'հորիզոնական> ուղղահայաց; для K8s — Cluster Autoscaler/Karpenter, для serverless — min/max concurrency.

Սառը ճանապարհները հերթում/բաթիում; երկարաժամկետ առաջադրանքներ 'ժամանակացույցով։

3. 2 Պտուտակավոր/գնված կարողություններ

Spot/Systemptible-ը սթեյթլերի/backgrounds և CI-ի համար։ պահեք bufer On-Demand.

RI/CUD/Savings Plans: Ամրագրեք կայուն 50-70 տոկոսը ռուսական բեռի, մնացածը 'առաձգականություն։

3. 3 Պահեստավորում և տվյալների դասարաններ

Կիսեք 'hot (SSD), warm (ստանդարտ), cold/արխիվ (Glacier/Archive)։

Լիֆցիքլների քաղաքականությունները 'դասերի տեղաշարժը, հեռացումը ժամանակահատվածից հետո։

Միացրեք տարբերակումը այնտեղ, որտեղ անհրաժեշտ է, և object rock (WORM) - միայն մրցույթի համար։

3. 4 Ցանց և egress

CDN/edge + stale-wile-revalidate նվազեցնում է միջտարածաշրջանային egress։

Մասնավոր ջրանցքները (Privance Link/PSC/Interconnect/Interconnect) փոխարեն «հում» ինտերնետի փոխարեն։

Ֆինլանդիան (Brotli/Zstd), HTTP/3/QUIC - ավելի քիչ RTT/փոխանակման։

3. 5 Տվյալների և քեշի հիմքերը

Վերցրեք երկաստիճան սխեմա 'քաշ (Redis/Memcached) + պահեստ։

Վերլուծության համար կրկնօրինակները, միացրեք ավտովակումը/կոմպակտացիան, օգտագործեք pgBouncer/RDS Proxy։

Մեծ սեղանների համար կուսակցության/TTL/արխիվ է։


4) Kubernetes տնտեսագիտությունը

Reques.ru/Limits-ը SLO դասարաններում; արգելքը 'limits: nant'։

SNA (առաջարկություններ), Karpenter (ենթախմբի տակ գտնվող ինստանսների ընտրություն), Bin packing (toler.ru/affinity)։

Բաժանեք կոդերը/stage/dev մակարդակի վրա/հանգույցները (տարբեր տեսակներ և քաղաքականություններ)։

Ցանցային և մոտավոր դասարաններ 'ընտրեք SC/IOPS բեռի մոդուլով, ոչ թե «մրցանակով ամենուր»։

QoS դասարանները և գերակայությունները 'խնայողությունները ֆոնային առաջադրանքների վրա։

Լոգարանների պրոֆիլները 'sidecar-2019 տեղական բուֆերի հետ, ուղարկելով։


5) Serverless տնտեսագիտությունը

Min instances/provisioned concurrency-ը միայն տաք բռնակների համար է։

Փոքրիկ դոպլոը, lazy-init, կոննեկտների գնդակը։

Կատարման ժամկետները և լուրջ խնդիրների կատարումը։

Ագրեգատորների (fan-in) գործառույթները տասնյակ քայլերի փոխարեն կախված են։


6) Աստղադիտարան. Վճարել արժեքավոր հեռաչափության համար

Լոգներ ՝ կառուցվածքային, առանց verboseness; ռետենցիաները դասարաններում (սխալները ավելի երկար են, debug - կարճ)։

Sampling traiss: tail-based - 100 տոկոսը սխալներ/r99, մնացած 1-10 տոկոսը։

Մետրիկները ՝ ագրեգացիա/dounsempling, sparse ուղարկում։

PII ֆիլտրը մինչև ուղարկումը (ավելի քիչ բայթ և ռիսկեր)։


7) Windows և Marketplace ցանցը

Համեմատեք տարածաշրջանների գները, ստանդարտ ծառայությունների մարժինալությունը, մարքեթինգային խմբերը։

Խոսակցություններ ՝ ծավալային զեղչեր (RI/CUD), քաղաքապետարան պայմանագրեր, վարկային ծրագրեր։

Խուսափեք SaaS-ից 'անցնող ֆունկցիոնալությամբ։


8) Յունիթ տնտեսագիտությունը և դաշույնները

Հիմնական SLI/SLO արժեքներ

Cost/Req երթուղիներով (login, catalog, deposit)։

Cost/Tenant/Brand/Region.
Egress/Req, Storage/Req, Compute/Req.
Waste % и Coverage RI/SP %.

Dashbords (նվազագույն հավաքածու)

«Ծախսերի քարտեզը» ծառայությունների/թիմերի վրա, որոնք իջնում են մինչև ռեսուրսը։

«Ջերմային քարտեզը» egress-ով։

"Ծառայությունը բացատրում է SLO-ի արժեքը 'p99 և Cost/Req հարաբերակցությունը։

«RI/CUD/Spot» ծածկույթը և տնտեսությունը գծերով։


9) FinOps գործընթացները

Շաբաթական հաշիվներ ծառայությունների սեփականատերերի հետ։

Change review-ը, որը գնահատում է ֆիչի արժեքը մինչև prod-ներառումը։

Guardrails: քվոտաների սահմանափակումներ, idle ռեսուրսների ավտոմատ ավարտը, TTL թեստային միջավայրի վրա։

GameDays արժեքները 'արհեստական պիկի/ֆիչի դրոշներ, բյուջեի կայունության ստուգում։


10) Անտիպատերնի

«Ժամանակավոր» ռեսուրսները առանց TTL-ի ընդմիշտ։

`0. 0. 0. 0/0 'egress + բացակայում է CDN egress հաշիվները։

Առանց թեգերի/պիտակների անհնար է տարածել ծախսերը։

DEBUG-ի մակարդակի լոգները վաճառքում են, 100 տոկոսը 'անիմաստ թերբայթ։

Provisioned/serverful «ամեն դեպքում» առանց օգտագործման մետրի։

Բոլոր բեռները միայն On-Demand-ն են, առանց RI/Spot/կոմունիտների։


11) iGaming/ֆինանսական առանձնահատկությունները

PMS/ստացիոնար կոմպոզիցիաները COGS-ի մի մասն են 'օպտիմիզացրեք smart-routing-ը էժան/հուսալի պրովայդերների համար։ կպչեք արձանները, խուսափեք խոհարարներից առանց կուռքերի։

KYC/AML վենդորները 'փաթեթավորել հարցումները, օգտագործել արդյունքների քեշը (TTL քաղաքականության), չափել Cost/KYC։

«Փողի ճանապարհները» (դեպոզիտ/եզրակացություն) 'առանձին SLO և բյուջե։ պահուստները գագաթնակետին իրադարձությունների վրա, տաք տրամագծերը միայն այնտեղ են։

Բովանդակություն/CDN 'տեղական edge և տարածաշրջանային ֆորումները egress նվազեցնելու և ռուսական residency-ի համար։

Իրավաբանական պահանջներ ՝ WORM-պահեստ հյուրանոցների համար 'սահմանափակեք ծավալը (ագրեգացիան, TTL, ագրեսիա)։


12) Մինի բաղադրատոմսեր

12. 1 Retenshne Logs

Նախկին սխալները ՝ 30-90 օր; Info: 7–14; Debug: 24-72 ժամ։

Արխիվը միայն կոմպլանսի պահանջով է։

12. 2 Կանարյան հեռաչափություն

Նոր ֆիչիի համար '100 տոկոսը առաջին 24 ժամվա ընթացքում, հետո tail-sampling-ը։

12. 3 Օբյեկտների լայֆցիկլներ

json
[
{"prefix": "raw/", "days_to_warm": 30, "days_to_cold": 90, "days_to_delete": 365},
{"prefix": "audit/", "lock": "WORM-365d"}
]

12. 4 Բյուջեներ/ալերտներ (գաղափար)

Ամսական բյուջեն per team; 50/80/100%; anomaly detics> 30 տոկոսը միտում է 24 ռուբլիով։


13) Չեկ-թուղթ պատրաստակամության համար

  • Թեգին և սեփականատերերը 100 տոկոսով ռեսուրսներով։ քաղաքական գործիչները արգելափակում են անփոխարինելի։
  • Բյուջեներն ու ալերտները + anomaly detae; Tenantam/բրենդներ/տարածաշրջաններ։
  • RI/CUD/Spot ծածկում են հիմնական բեռը; կա On-Demand բուֆեր։
  • K8s: reques.ru/limits նշված են; VPA/Karpenter; bin packing; Storage/IOPS-ի առանձին դասարաններ։
  • Serverless: provisioned/min միայն տաք ճանապարհների համար։ սառը 'հերթով։
  • CDN/edge-ը ներառված է; մասնավոր ալիքները PaaS-ին; egress-dashbord.
  • Logs/treiss: tail-sampling, դասարանների ռենտենիաներ; ֆիլտրում PII։
  • Պահեստավորման և արխիվը; մեծ աղյուսակների խմբաքանակն է։
  • Ֆինանսական dashbords Cost/Req, Cost/Tenault, Waste%, Coverage RI/SP%։
  • iGaming: WORM/KYC/AML ծախսերի, SLO-ի և «փողի ուղիների» բյուջեների համար, WORM-աուդիտ։

14) TL; DR

Սկզբում տեսանելիությունը (tegi, բյուջեներ, dashbords), ապա կառուցվածքային լծակները 'ճիշտ չափսեր, ավտո սկեյլինգ, RI/Spot/կոմունիտներ, CDN/edge և մասնավոր ալիքներ, պահեստավորման և լայֆցիկլերի դասեր։ Վճարեք արժեքավոր հեռուստացույցի համար (tail-sampling, կարճ ռենտենիաներ) և ավտոմատիզացրեք guardrails։ IGaming-ում PMS/KYC/AML-ը որպես COGS-ի մի մասը և հատկացրեք «փողի ուղիները» առանձին SLO-ով և օրինագծերով։

Contact

Կապ հաստատեք մեզ հետ

Կապ հաստատեք մեզ հետ ցանկացած հարցի կամ աջակցության համար։Մենք միշտ պատրաստ ենք օգնել։

Սկսել ինտեգրացիան

Email-ը՝ պարտադիր է։ Telegram կամ WhatsApp — ըստ ցանկության։

Ձեր անունը ըստ ցանկության
Email ըստ ցանկության
Թեմա ըստ ցանկության
Նամակի բովանդակություն ըստ ցանկության
Telegram ըստ ցանկության
@
Եթե նշեք Telegram — մենք կպատասխանենք նաև այնտեղ՝ Email-ի дополнение-ով։
WhatsApp ըստ ցանկության
Ձևաչափ՝ երկրի կոդ և համար (օրինակ՝ +374XXXXXXXXX)։

Սեղմելով կոճակը՝ դուք համաձայնում եք տվյալների մշակման հետ։