Əməliyyat xərclərinin optimallaşdırılması
1) Məqsədlər və prinsiplər
Məqsəd: SLO və məhsul keyfiyyətini qoruyarkən biznes dəyərinin vahid xərclərini azaltmaqdır.
Prinsipləri: measure → optimize → automate; ROI prioritetləşdirilməsi; «SLO-first» (qənaət istifadəçi təcrübəsinə zərər vermir); xərclərin şəffaflığı (showback/charjback).
2) Xərclərin taksonomiyası (nəyi optimallaşdırırıq)
Infrastruktur: compute (CPU/GPU), storage (SSD/obj), network/egress, CDN/WAF, ehtiyat nüsxələr, loging/observability.
Məlumat və axın: brokerlər (Kafka), DWH/OLAP (ClickHouse/BigQuery), caches (Redis/Mem), ETL/orkestr.
Ödəniş zənciri: prosessinq, KYC/AML, skorinq, antifrod, chargeback fondu.
Məhsul/marketinq: bonuslar, pulsuz spins, affiliates (CPA/RevShare), trafik alışı, promosyon tədbirləri.
Əməliyyatlar/insanlar: sapport, risk analitikası, uyğunluq, əl işləri.
Lisenziyalar/tərəfdaşlar: oyun mühərrikləri, canlı casino provayderləri, SaaS xidmətləri.
3) Metrika və vahid iqtisadiyyat
Əsas göstəricilər:- $/RPS, $/əməliyyat (depozit/bahis/çıxarış), $/aktiv oyunçu/ay, $/GB-ingest log, $/TB-saxlama/ay, $/ML-inference.
- Birləşdirilmiş KPI: Seqment üçün Cost to Serve (geo/cihaz/kanal).
- $/RPS = (OPEX_infra + OPEX_data + OPEX_3rd + OPEX_ops) / avg_RPS
- $/əməliyyat = (OPEX_platform + fees_payment + antifraud + support )/ N_tx
- LTV: CAC: CTS - əsas nisbət (Lifetime Value: Customer Acquisition Cost: Cost to Serve).
4) FinOps kontur və «SLO-aware» qənaət
Showback/charjback: məhsullar/komandalar/xidmətlər üzrə xərclərin bölüşdürülməsi.
Büdcə və alertlər: aylıq limitlər və sapmalar barədə xəbərdarlıqlar.
SLO-first: hər hansı bir optimallaşdırma yoxlanılır: SLI normal? p95/p99, error-rate, mövcudluq.
Eksperimentlər: A/B qənaət (sıxılma daxil, log retenshn azaldıldı - SLI pisləşmədi?).
5) Compute: right-sizing və avtoskeylinq
Right-sizing: CPU/mem profilləşdirmək, pod/VM ölçülərini azaltmaq, «ehtiyat üçün ehtiyat» çıxarmaq.
Autoscaling: yük/növbə metrik HPA/KEDA; gecə/regional eniş - aqressiv scale-in.
Qiymət modelləri: Reserved/Savings planları, batch/ETL üçün Spot/Preemptible, hibrid regionlar.
Rantime Updates: JVM/Go/Node müasir versiyaları − 10-30% CPU verə bilər.
6) Saxlama və məlumat
Saxlama sinifləri: ALTP üçün isti SSD, tarix və qeydlər üçün soyuq/arxiv.
TTL/retention: indeks/log/izləmə qaydaları (məsələn, 7-14 gün p99-detallar, aqreqatlar - daha uzun).
Sıxılma və format: lake üçün Parquet/ORC, log üçün ZSTD, deduplication.
DWH/OLAP: materiallaşdırılmış vyu/aqreqatlar, «bahalı» sorğuların boşaldılması; ad-hoc məhdudiyyəti.
Axın: kompakt top, batch-size/acks $/msg, fan-out nəzarət üçün optimaldır.
7) Şəbəkə, egress və CDN
Egress minimuma endirin: kənarda caching, region/pir daxilində trafik ping.
CDN-İqtisadiyyat: cache-hit versiyasının artması, ağlabatan TTL, kənarda image-resize.
Kompressiya və protokollar: Media üçün HTTP/2/3, gzip/br, WebP/AVIF.
API Chat: aqreqasiya/batching, chat/streaming üçün gRPC protokolları.
8) BD və Cash: $/sorğu
Profil: Top-N yavaş və tez-tez sorğular; sorğuları əhatə edən indekslər.
CQRS/oxucu replikaları: read-replica və denormalizasiya ilə OLTP boşaltılması.
Cache strategiyaları: açar məlumat kitabçalarının cache, session/token, isti rank vərəqləri; hit-ratio və eviction.
Əməliyyatların məhdudlaşdırılması: qısa əməliyyatlar, paginasiya limitləri və N + 1 sorğuları.
Memarlıq: async/sinxron zəncir əvəzinə növbələr, idempotency və retry-jitter.
9) Observability və log
Izlərin nümunəsi: dinamik, insidentlərdə - artırırıq.
Profil qeydləri: strukturlaşdırılmış, prodda artıq DEBUG səviyyəsi yoxdur.
Filtrasiya ingest: səs-küy kəsmək (health-checks - yox), xam loop əvəzinə metrik aqreqasiya.
SLO daşbordları: daha az dağınıq panellər → daha az metrik → daha az ingest.
10) Ödənişlər və antifrod (xarici komissiyalar)
Provayderlərin qarışığı: dönüşüm/risk-skorinq nəzərə alınmaqla ən kiçik komissiya marşrutu.
Arızaların azaldılması: düzgün 3-D Secure/təkrar cəhdlər → daha az təkrar yük və komissiyalar.
Antifrod qaydaları: yoxlamalar üçün artıq pul ödəməmək üçün «hər şeyi» deyil, risk hədəfi.
Chargeback-Control: bahis və nəticə anomaliyaları ilə preventiv triggers.
11) Bonuslar, pulsuz spins və marketinq xərcləri
Limitlər və huni: LTV/risk-skorinq üzrə bonusların personallaşdırılması → daha az «yenidən qidalanma».
Anti-sui-istifadə: deadup hesabları, velocity qaydaları, promosyon üçün çıxarış kaps.
Trafik: SmartLink və post-klik filtrləri, aşağı keyfiyyətli mənbələrin rədd edilməsi, pəncərələrlə post-view atributiyası.
Turnirlərin iqtisadiyyatı: mükafat fondu, gözlənilən uplift ARPPU/retenshn; ROI izləmək.
12) Əməliyyatlar və insanlar
Rutinin avtomatlaşdırılması: playbook, runbook, hadisələrin avtodispetçerləşməsi.
Sapport: makroslar, birinci səviyyəli botlar, VIP prioritetləşdirilməsi; şəxsi kabinetdə self-service.
QA və mühit: ephemeral-env PR, xidmət kimi test məlumatları, daimi stendləri söndürmək.
13) Governance və proseslər
Policy-as-Code: resurs limitləri, bahalı instansiyaların əsaslandırılmadan qadağan edilməsi.
Change management: Kanarya relizləri - daha az geri dönüş və dəyişiklik.
Xərclər kataloqu: bütün resurslar üçün vahid etiketlər/etiketlər; hesabat «kim və nə üçün ödəyir».
Həftəlik revyu: ilk 10 «büdcə yeyicisi», fəaliyyət planı və sahibləri.
14) Yol xəritəsi (12 həftə)
Həftələr 1-2: xərclərin inventarlaşdırılması, etiketlər/etiketlər, $/RPS birləşdirilmiş dashboard, qənaət məqsədləri.
3-4: right-sizing, HPA/KEDA, Log/TTL təmizləmə, sampling izləri.
5-6: BD/cache: indekslər, qaynar açarlar, denormallaşma, paqinasiya limitləri.
7-8: CDN/egress: cache siyasəti, kompression, media optimallaşdırma.
9-10: Ödənişlər/antifrod: provayderlərə marşrutlaşdırma, uğursuzluqların azaldılması.
11-12: Bonuslar və trafik: personallaşdırma, anti-sui-istifadə, aşağı-ROI kampaniyaların bağlanması.
12-ci həftədən sonra - avtopilot: şoubek/çarjbek, rüblük hədəf $/dəyər vahidi.
15) Daşbordlar
Exec: OPEX kateqoriyalar üzrə, $/RPS, $/əməliyyat, ROI kampaniyaları, qənaət vs əsas dövr.
Tech: təkrar emal CPU/Memory/IO, autoscaling events, cache-hit, p95/p99, ingest logs/day, egress GB/day.
Məlumatlar: sorğuların/skanların dəyəri, retention, topik/cədvəllərin ölçüsü, cost per query.
Ödənişlər: avtorizasiyaların konvertasiyası, orta komissiya, chargeback payı, KYC vaxtı.
Bonuslar: CPA/RevShare/ARPPU uplift, sui-qəsd payı, GGR net effekti.
16) Artefakt şablonları
Cost Playbook (xidmətdə): cari qiymət, sürücülər, tədbirlər (impact $/mürəkkəblik), sahibi, son tarix.
Capacity & Cost Sheet: headroom, $/RPS əvvəl və sonra tədbirlər, SLO təsiri.
Policy Catalog: icazə verilən instants sinifləri, limitlər, istisnalar və sorğu prosesi.
Runbook «Gecə/Həftə sonu»: aqressiv qaydaları scale-in/TTL, qeyri-kritik job fasilə.
17) Top 20 sürətli tədbirlər («quick wins»)
1. Autoscaling aktiv və «yenidən ölçülmüş» pod qısaltmaq.
2. İş lazım olan qədər log və tracking retention kəsin.
3. Sempling tracks + xam hadisələr əvəzinə aqreqasiya.
4. Ağır hesabatları gecə batch pəncərələrinə/matthew.
5. / TTL versiyası ilə CDN cache-hit artırın.
6. WebP/AVIF və lazy-yükləmə şəkilləri.
7. Bölgələrin pininqi və sıxılması ilə egress sıxın.
8. 10 ləng sorğu indeksləri, paqinasiya limitləri.
9. Cache qaynar məlumat/siyahıları.
10. İstifadə olunmayan xüsusiyyətləri/son nöqtələri söndürün.
11. Daimi yük üçün Reserved/Savings planları.
12. ETL/ML-emal üçün Spot/Preemptible.
13. Təkrarlanan ingest eyni tipli metrləri çıxarın.
14. Yararsız kron/pullinq tezliyini azaltın.
15. Ödənişləri ən yaxşı «komissiya × dönüşüm» ilə provayderlərə yönləndirin.
16. Bonusları fərdiləşdirin (oyunçu başına dəyər).
17. «Low-ROI» trafik satınalma kanallarını dondurun.
18. İstək üzrə efemer test mühiti.
19. Boş qalan resursların avtomatik sifarişi (VM/stendlər).
20. «Bahalı» instansiyalara siyasətçilər və log həcmləri.
18) Antipattern
Metrik və SLO olmadan «kor-koranə» qənaət → gizli gəlir itkisi.
Log/tracking kütləvi imtina → MTTR pisləşməsi və hadisələrin artması.
Seqmentasiya olmadan Universal Kaps → Payment dönüşüm ödənişlər/bonuslar.
İqnor egress/CDN → «görünməz» hesablar daha sürətli compute artır.
19) Rollar və məsuliyyət (RACI)
Responsible: SRE/Platform, Data/FinOps, Billing/Payments, Risk.
Accountable: Head of Ops/CTO.
Consulted: Product, Marketing, Security/Compliance.
Informed: Support, Finance.
20) Nəzarət və təkmilləşdirmə
Həftəlik stand-up qənaət: playbook tərəqqi, blokerlər, metriklər.
Aylıq: $/vahid təftiş, bençmarkla müqayisə, top 10 tədbirin yenidən seçilməsi.
Rüblük: provayderlərlə müqavilələrə yenidən baxılması, saxlama siniflərinin/instansiyaların miqrasiyası.
Yekun
OPEX-in optimallaşdırılması birdəfəlik «hesabların təmizlənməsi» deyil, davamlı sistemdir: xərclərin şəffaflığı → ROI tədbirlərinin prioritetləşdirilməsi → SLO-ya zərər vermədən texniki optimallaşdırma → avtomatlaşdırma və idarəetmə. Bu yanaşma ilə $/RPS və $/əməliyyat davamlı olaraq aşağı düşür və xidmət keyfiyyəti və buraxılış sürəti artır.