Logo GH

FinOps-ը և գործընկերների կառավարումը

Live ռեզյումե

FinOps-ը հետադարձ կապի մշտական հանգույց է բիզնեսի, ճարտարագետների և ֆինանսների միջև

1. չափում ենք միավորի արժեքը և արժեքը (unit-economics),

2. բյուջեներ և guardrails,

3. կանխատեսում ենք պահանջարկը և պլանավորում ենք ուժը,

4. կառավարում ենք գնումներ/զեղչեր,

5. փոխում ենք ճարտարապետությունը և գործընթացները SLO-ի համար նվազագույն TCO-ով։

Դերեր և պատասխանատվություն

Delt/Business: Եկամուտների նպատակները/MAU/LTV, բյուջեի սահմանները։

FinOps: մեթոդաբանություն, հաշվետվություններ, գնումներ, ռուսական ազդանշաններ։

Ինժեներիա/MSE: rightsizing, skeiling, kash/ճարտարապետություն, վիրահատական լծակներ։

Մոսկվա/Analyt.ru 'բեռի և ծախսերի կանխատեսում, անոմալիա։

System/Compli.ru: Պահեստավորման/logs/DR պահանջները, որոնք ազդում են TCO-ի վրա։

RACI: FinOps-ը իրականացնում է գործընթացներ և հաշվետվություններ ռուսական ինժեներները իրականացնում են տնտեսական փոփոխություններ ռուսական բիզնեսը ասում է բյուջեներ/գերակայություններ։

Metriki և unit-economics

/ 1000 RPS դոլար (կամ/1 դոլար իրադարձություններ/գործարքներ) - ռուսական ռուբլու արժեքը։

/ ms p95-ը, որքանո՞ վ է արժե փոխել լատինականության պոչը (կարևոր է փոխադարձության համար)։

/ MAU, դոլար/դեպոզիտ, դոլար/խաղացող/ամիս - բիզնես միավորներ։

TCO = comporation + storage + network egress + www.eed ծառայություններ + լիցենզիա + աշխատանքի համար։

Cost Coverage Ratio-ը «փակված» on-demand սպառման մասն է։

Օրինակ ՝ ծառայությունը տալիս է 60k RPS դոլարը 120/ժամվա ընթացքում։ Ցանկացած օպտիմիզացիա համեմատվում է այս ստանդարտի հետ։

Թեգիացիան և թափանցիկությունը

Պարտադիր թեգերը ՝ «env», «not», «owner», «region», «tier», «cost-2019»։

Առանց թեգերի, ռեսուրսները չեն ստեղծում և չենք երկարացնում։

Showback/Chargeback: Շաբաթական հաշվետվություններ թիմերի/ապրանքների մասին, որոնք կապված են unit-մետրի հետ։

Աննոմալիա 'ամենօրյա հանգստավայրեր> X% և «լուռ» ռեսուրսներ (0 RPS, արժեքներ)։

Բյուջեներ, guardrails և alerts

Ծառայության ամսական բյուջեն/արտադրանքը + som/hard guardrails։

Ալերտա

ցերեկային burn-rate> պլանը (օրեր ամսական/մնացած օրերին),

egress/log-ingest> շեմն է,

spot-diving> N% ժամանակի,

«ոչ» ռեսուրսների աճը։

Քաղաքական գործիչները 'ռեսուրսների արգելքը առանց տեգերի, Auto-TTL steijings-ը, պահեստային դասարանի սահմանները։

Ծախսերի կանխատեսումը

1. Վարորդները ՝ MAU, DAU, RPS երթուղիներով, քեշի մասնաբաժինը, սեզոնային/ivents։

2. Մոդել 'հիմնական միտում + սեզոնային + սցենարներ (բազա/ագրեսիվ)։

3. Փոխանցումը փողի մեջ 'շերտերի օգտագործման պրոֆիլներ (edge/proxy/app/DB/լոգիստիա)։

4. Տեղադրել քայլերը 'headro.30 տոկոսը գագաթների համար, DR/կոմունիտային պլանների վրա։

Հարմար բանաձևը


Cost_month ≈ Σ (RPS_route × $/1kRPS_route × часы) + egress + storage + managed

Գնումներ և սպառման մոդելներ

Reserved/Savings/Committed Use (1-3 տարի) - փակում են կայուն հիմքը (30-70%)։

Spot/Winemptible - CI/վերլուծություն/ասինխրոն, տվյալների փոխակրիչներ։

Միկս 'հիմքը կոմունիտն է, պիկի' on-demand, ֆոն/background - spot։

Կանոն 70/20/10: 70 տոկոսը կոմունիտն է, 20 տոկոսը 'on-demand առաձգականություն, 10 տոկոսը' spot։

Տնտեսագիտության ինժեներական լծակները (առանց SLO կորստի)

Rightsizing: CPU աշխատանքային կետը 50-70 տոկոսն է, CPA առաջարկությունները, փոքրիկ ինստանսները ավելի լավ են տեղադրվում։

SLO-scaling-ը 'HPA/KEDA latency/lag/RPS-ի տակ, ոչ միայն CPU-ով։

Քեշը և CDN 'քեշի բանալին առանց «աղմուկի», TTL աստիճանները, tiered-cache/origin-shield shield shield shegress 2019, DB-2019։

Ցանցը ՝ Brotli/gzip, web/avif, API, keepalive, գետերի սահմանափակումը (retry-budget)։

Տե՛ ս դասարաններ (տաք/տաք/սառը), lifecycle քաղաքականություն, TTL ժամանակավոր տվյալների վրա։

Logs/metrics/treiss 'սեմպիլացիա, tail-based, high-res 7-14 օր։

Ճարտարապետությունը 'gRPC/պրոտոբաֆը ծառայությունների միջև, բաթչը/հոսքը չաթերի փոխարեն, BD-ի ընտրությունը (KV հաճախակի ընթերցումների համար)։

Հուսալիության արժեքը և DR

RTO/RPO-ն արտադրում է արժեքը ՝ 71-71 vs 71-լոկոմոտիվ, սառը բեքապներ։

Հաշվարկն այն է, թե որքա՞ ն է արժե մեկ րոպեն առաջ կանգնել։

Քաղաքականությունը '«վճարում ենք վճարելու համար, եթե վճարվում է վճարումը»։

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

1. Cost Overview: ապրանքներ/ծառայություններ/տարածաշրջաններ, միտումներ, կանխատեսում մինչև ամսվա վերջը։

2. Unit-economics: դոլար/1k RPS, դոլար/ms p95, դոլար/MAU (շաբաթ)։

3. Egress/Storage: egress GB/դոլար, պահեստային դասարանների բաշխումը։

4. Logging/Observability: ingest աղբյուրներով, օգտակար լոգարանների տոկոսը, պոչերի արժեքը p99։

5. Commit Coverage-ը փակված սպառման մասն է, թերի վտանգը։

6. Anomalies: Լավագույն սպայիկները և «լուռ» ռեսուրսները։

Գործընթացներ և ծեսեր

Weekly FinOps: Լավագույն 10 արտահոսք, owner international ETA։

Monthly Cost Review: փաստ vs բյուջե, մրցույթի արդյունավետությունը, ռուսական համայնքները։

Pre-event Review: Piks պլանը (mink-կրկնօրինակներ, warm-puls, kash, PSA-ի սահմանները)։

Blameless post-More-ը արժեքավոր միջադեպերով (լոգարանների արտահոսք, runaway autoscale)։

Ներդրման թուղթ

  • Թեգիացիան խիստ է, showback/chargeback թիմերում։
  • Unit-մետրիկները որոշվում են ($/1k RPS, դոլար/ms p95, դոլար/MAU)։
  • Բյուջեները/guardrails/alerts տրամադրված են։
  • Ծախսերի կանխատեսումը կապված է ռուսական և SLO կանխատեսման հետ։
  • Կոմունիտային պլանները և spot/on-demand պորտֆելը հավասարակշռված են։
  • Rightsizing և SLO-skeiling (HPA/KEDA/CA)։
  • Kash/CDN/egress լավատես, lifecycle պահեստներում։
  • Logs/metriks/treiss - յոթ և TTL։
  • DR քաղաքականությունը RTO/RPO և դրա արժեքը գրված են։
  • Շաբաթական և ամսական ակնարկները աշխատում են։

Տիպիկ սխալներ

Ոչ unit-economics-ը վիճում ենք «զգացմունքների վրա»։

Ռեսուրսները առանց տեգերի, «ոչ» միջավայրերը ապրում են ամիսներով։

Պահեք ընդամենը տաք դասարանում առանց lifecycle։

Լոգները որպես «սև անցք» '100 տոկոսը ingest, 5 տոկոսը ընթերցանության։

«Ամեն ինչ անընդմեջ» -ի համար նախատեսված է չօգտագործել և տուգանքներ։

Auto-scail CPU-ով առանց հաշվի առնելու latency/lag-ի ավելցուկը կամ SLO-ի խափանումը։

Վերընտրված DR-ն առանց բիզնեսի հիմնավորման։

Մինի պլեյբուկները

1) Արագ «եռօրյա» FinOps-աուդիտ

1. Առաջին 10 ծառայություններից և egress-ից։ 2) Ներառել lifecycle-ը «հին» օբյեկտների վրա։

2. Կտրեք աղմկոտ լույսերը/միացրեք tail-based-ը։ 4) Ներդրել TTL stejings/ավարտ։

3. Ամրագրել/1k RPS դոլարը և նպատակները 3,15 %/մեսի վրա։

2) 2425% egress շաբաթվա ընթացքում

1. Tiered-cache + origin-shield. 2) Նկարների թարգմանությունը webp/avif-ում։

2. Մոսկվա-API և Brotli։ 4) Նվազեցնել retry-rate-ը և ներառել request-collapsing։

3) «runaway autoscale» հարձակումը

1. Ավելացնել stabilization/cooldown, minReplicas պիկի վրա։

2. Տեղափոխել ֆոնային մի մասը spot և batch պատուհաններին։

3. Պատկերներ (image pre-pox) և TFC/կոննեկտներ։

4) Կոմունիստների չօգտագործումը

1. Փոխպատվաստել պորտֆելը, տեղափոխել on-demand մասը կոմունիտին։

2. Միգուցե ճիշտ worklods ARM/այլ տեսակի վրա։

3. Միացրեք 112-պարկինգը ոչ աշխատանքային ժամերին։

Արտեֆակտների օրինակներ

SQL կմախքը unit-economics զեկույցի

sql
SELECT product, service, date_trunc('week', usage_date) AS wk,
SUM(cost_usd) AS cost, SUM(rps) AS rps,
ROUND(SUM(cost_usd) / NULLIF(SUM(rps)/1000,0), 3) AS usd_per_1k_rps
FROM finops_daily
GROUP BY 1,2,3
ORDER BY 3 DESC;

Terraform քաղաքականությունը (Sentinel/OPA գաղափարը)

rego package finops deny[msg] {
input. resource. tags. owner == ""
msg:= "resource without owner tag"
}
deny[msg] {
input. resource. env == "dev"
input. resource. ttl == ""
msg:= "dev resource without TTL"
}

Հատուկ iGaming/fintech համար

Պիկի (խաղեր/մրցույթներ) 'նախապես բարձրացնել minReplicas/minNodes, տաքացնել CDN/TSA/kashi, մոխրագույն երթուղիներ բոտերի համար։ headrope կետում տաք էնդպոինտների վրա (լոբբի/2019 և/խաղի ֆիդներ)։

Վճարումները/PBS: Ռուսական քվոտ/արժե պրովայդերների, առանձին egress-pul-ի և idempotentions-ի ավելի քիչ կրկնապատկումներ։

Անտիֆրոդ/AML: բազմաբնույթ ստուգում (երկրագնդի վրա էժան հույն-չեկը միայն անհրաժեշտության դեպքում)։

Բովանդակություն-պրովայդերներ ՝ CDN-cash, նորարարության հաճախականության լիմիտներ, որոնք կապված են մեծ ivents։

Արդյունքը

FinOps-ը ոչ թե «կրճատել ծախսերը», այլ կառավարել դրանք ապրանքի արագության և SLO-ի հետ։

Պահեք միավորի թափանցիկ արժեքը, կառուցեք բյուջեներ և guardrails, համատեղեք գնումներ ինժեներական լծակների հետ, ավտոմատացրեք տնտեսությունը և կանոնավորաբար կատարեք cost review։ Այսպիսով, պլատֆորմը կմնա արագ, կայուն և շահավետ, նույնիսկ աճի գագաթներին։

Contact

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

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

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

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

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

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