Bulut çykdajylaryny optimizirlemek
1) Näme üçin FinOps we haýsy maksatlar
Maksat, SLO/ösüş tizligini saklamak bilen COGS azaltmak. Esasy soraglar:- 1 haýyşnamanyň, 1 işjeň ulanyjynyň, 1 tenantyň bahasy näçe?
- Täze fiçeriň/traffigiň marginal täsiri nähili?
- Nirede "syzmak" (egress, artykmaç syzmak, artykmaç CPU/ýat, boş çeşmeler)?
Esasy metrikler
Cost/Req, Cost/Minute Active, Cost/Tenant/Brand, Cost/GB-stored, Cost/GB-egress.
COGS%: girdejide çykdajylaryň paýy.
Waste%: (tölenen, ýöne ulanylmadyk çeşmeler )/( ähli çeşmeler).
2) Tertibi dikeltmek: taglar, eýelik etmek, býudjetler
Taglamak/bellikler: 'env', 'team', 'service', 'tenant', 'product', 'cost _ center', 'slo _ tier'.
Eýelik: her bir çeşmäniň eýesi we TTL.
Býujetler/alertler: 50/80/100% çäkli aýlyk/hepdelik býujetler + anomaly detection.
Kod hökmünde syýasatlar: "belliksiz" gadaganlyk, ululyk çäkleri, standart sebitler, bölünip berlen kwotalar.
hcl module "policy" {
source = "finops/policy/required-tags"
required_tags = ["env","team","service","cost_center","tenant"]
}
3) Tygşytlamagyň binagärlik güýji
3. 1 Dogry ölçegler we awtoskeyling
Rightsizing: Hakyky CPU/RAM p95 üçin häkimiýetleri saýlaň.
Awtoskeyling: gorizontal> dik; для K8s — Cluster Autoscaler/Karpenter, для serverless — min/max concurrency.
Sowuk ýollar - nobata/batçi; uzak möhletli meseleler - meýilnama boýunça workerlere.
3. 2 Spot/satyn alnan kuwwatlar
Statless/backgrounds we CI üçin Spot/Preemptible; On-Demand tamponyny saklaň.
RI/CUD/Savings Plans: esasy ýüküň durnukly 50-70% -ini bron ediň, galanlary elastik.
3. 3 Maglumatlary saklamak we klasslary
Bölüň: hot (SSD), warm (standart), cold/arhiw (Glacier/Archive).
Durmuş sikli syýasatlar: synplary üýtgetmek, möhletden soň aýyrmak.
Zerur ýerinde wersiýalary açyň we object lock (WORM) - diňe audit üçin.
3. 4 Tor we egress
CDN/edge + stale-while-revalidate sebitara egresi azaldar.
Hususy kanallar (PrivateLink/PSC/Direct Connect/Interconnect) "çig" internetiň ýerine.
Gysyş (Brotli/Zstd), HTTP/3/QUIC - az RTT/gaýtadan birikdirmek.
3. 5 Maglumat bazalary we nagt pullar
Iki derejeli shema saýlaň: keş (Redis/Memcached) + ammar.
Analitika üçin replikalary okaň, awtoulag akumyny/kompaksiýany açyň, pgBouncer/RDS Proxy ulanyň.
Uly tablisalar üçin - partiýa/TTL/arhiw.
4) Kubernetes-ykdysadyýet
SLO synplary boýunça requests/limits; gadaganlyk 'limits: null'.
VPA (teklipler), Karpenter (aşak üçin ýagdaýlary saýlamak), Bin packing (tolerations/affinity).
Prod/stage/dev-i klaster/düwün derejesinde bölüň (dürli görnüşler we syýasatlar).
Tor we storage synplary: "hemme ýerde premium" däl-de, ýüküň profiline görä SC/IOPS saýlaň.
QoS synplar we ileri tutulýan ugurlar: fon meselelerini tygşytlamak.
Log profilleri: lokal buferli sidecar agentleri, batch bilen ibermek.
5) Serverless-ykdysadyýet
Min instances/provisioned concurrency - diňe gyzgyn ruçkalar üçin.
Kiçi deploi-bandl, lazy-init, konnektleriň paýlaşylmagy.
Agyr wezipeleri ýerine ýetirmegiň we nobata goýmagyň möhletleri.
Funksiýa-agregatorlar (fan-in) onlarça ýörişiň ýerine.
6) Gözegçilik etmek: gymmatly telemetriýa üçin tölemek
Logy: gurluşly, verboseness; synplar boýunça retensiýa (prod-ýalňyşlyklar has uzyn, debug - gysga).
Traces sampling: tail-based - 100% ýalňyşlyk/p99, galanlary 1-10%.
Metrikler: agregasiýa/downsampling, sparse-ibermek.
Iberilýänçä PII süzgüç (az baýt we töwekgelçilik).
7) Üpjün edijiler we Marketplace ulgamy
Sebitleriň bahalaryny, dolandyryş hyzmatlarynyň marginallygyny, bazar bandllaryny deňeşdiriň.
Gepleşikler: göwrümli arzanladyşlar (RI/CUD), kommit-şertnamalar, karz programmalary.
Kesişýän funksiýa bilen SaaS-ni köpeltmekden gaça duruň.
8) Unit-ykdysadyýet we daşbordlar
Esasy bahasy SLI/SLO
Cost/Req (login, catalog, deposit).
Cost/Tenant/Brand/Region.
Egress/Req, Storage/Req, Compute/Req.
Waste % и Coverage RI/SP %.
Daşbordlar (iň az)
"Çykdajylar kartasy" resursa çenli iniş bilen hyzmatlar/toparlar boýunça.
Ugur boýunça egress "ýylylyk kartasy".
"Hyzmat → bahasy → SLO": p99 we Cost/Req baglanyşygy.
"RI/CUD/Spot" çyzyklar boýunça ýapmak we tygşytlamak.
9) FinOps amallary
Hyzmatlaryň eýeleri bilen hasaplaryň hepdelik seljermesi.
Prod-goşulmazdan öň fiçiň bahasyny çaklamak bilen Change review.
Guardrails: kwota çäkleri, idle-resurslaryň awtomatiki tamamlanmagy, synag gurşawy üçin TTL.
GameDays bahasy: emeli pikler/fiç baýdaklar, býudjetiň durnuklylygyny barlamak.
10) Antipatternler
TTL → hemişelik bolmadyk "wagtlaýyn" çeşmeler.
`0. 0. 0. 0/0 'egress + ýok CDN → egress-hasaplar partlaýar.
Taglar/bellikler bolmasa → çykdajylary paýlamak mümkin däl.
DEBUG derejesindäki loglar, 100% treýs - manysyz terabaýtlar.
Provisioned/serverful "mümkin boldugyça" metriksiz.
Ähli ýükler diňe On-Demand, RI/Spot/kommitsiz.
11) iGaming/Maliýe aýratynlyklary
PSP/töleg komissiýalary - COGS-iň bir bölegi: arzan/ygtybarly üpjün edijilere smart-routing optimizirläň; statuslary kesip alyň, gaýtalanmakdan gaça duruň.
KYC/AML satyjylary: Soraglary paket ediň, Netijeler keşini ulanyň (TTL), Cost/KYC ölçäň.
"Pul ýollary" (goýum/çykarmak): aýry-aýry SLO we býudjet; iň ýokary wakalar üçin ätiýaçlyklar, diňe şol ýerde ýyly nusgalar.
Mazmun/CDN: egresi azaltmak we data residency berjaý etmek üçin ýerli edge we sebit domenleri.
Hukuk talaplary: Audit üçin WORM-ammar - göwrümi çäklendiriň (agregasiýa, TTL, gysyş).
12) Kiçi reseptler
12. 1 Log retenşn syýasaty
Prod-ýalňyşlyklar: 30-90 gün; Info: 7–14; Debug: 24-72 sagat.
Arhiw diňe komplayensiň talaby boýunça.
12. 2 Kanar telemetriýasy
Täze çip üçin - 100% söwda ilkinji 24 sagat → soň tail-sampling.
12. 3 Obýektleriň durmuş çäkleri
json
[
{"prefix": "raw/", "days_to_warm": 30, "days_to_cold": 90, "days_to_delete": 365},
{"prefix": "audit/", "lock": "WORM-365d"}
]
12. 4 Býujetler/alertler (ideýa)
Aýlyk býujet per team; alertler 50/80/100%; anomaly detection> 30% tendensiýadan 24 sagat
13) Prod-taýynlyk çek-sanawy
- Taglar we çeşmeleriň eýeleri 100%; syýasatçylar dahylsyzlary petikleýärler.
- Býudjetler we alertler + anomaly detection; tenantlar/markalar/sebitler boýunça hasabatlar.
- RI/CUD/Spot esasy ýüküň üstüni ýapýar; On-Demand tampony bar.
- K8s: requests/limits berildi; VPA/Karpenter; bin packing; Storage/IOPS aýratyn synplar.
- Serverless: provisioned/min diňe gyzgyn ýollar üçin; sowuk - nobatlar arkaly.
- CDN/edge goşuldy; PaaS hususy kanallar; egress-dashboard.
- Giriş/söwda: tail-sampling, synplar boýunça retensiýa; PII süzgüç.
- Saklamak durmuşy we arhiw; uly tablisalaryň toparlara bölünmegi.
- Maliýe dashbordlary Cost/Req, Cost/Tenant, Waste%, Coverage RI/SP%.
- iGaming üçin: PSP/KYC/AML çykdajylarynyň, SLO-laryň we "pul ýollarynyň" býudjetleriniň hasaby, WORM-audit.
14) TL; DR
Ilki bilen görnüklilik (taglar, býudjetler, daşbordlar), soňra gurluş gollary: dogry ölçegler, awtoskeýling, RI/Spot/kommitler, CDN/edge we hususy kanallar, saklaýyş synplary we durmuş ýollary. Gymmatly telemetriýa (tail-sampling, gysga retensiýa) üçin töläň we guardrails-i awtomatlaşdyryň. iGaming-de PSP/KYC/AML-i COGS-yň bir bölegi hökmünde göz öňünde tutuň we aýratyn SLO-lar we býudjetler bilen "pul ýollaryny" belläň.