Tehnologiýalar we infrastruktura → Bulut arhitekturasy we SLA
Bulut arhitekturasy we SLA
1) Näme üçin SLA we olary nädip dolandyrmaly?
SLA (Service Level Agreement) - hyzmatyň elýeterliligi, tizligi we dogrulygy barada kärhanalara/hyzmatdaşlara daşarky wada.
SLO (Service Level Objective) - toparlar üçin içerki maksat derejeleri.
SLI (Service Level Indicator) - ölçenen metrikler, olaryň esasynda SLO baha berilýär.
iGaming/fintech üçin iň ýokary nokatlaryň berk penjireleri (ýaryşlar, durmuş nyrhlary, hasabat döwürleri, "aýlyk" günleri), PSP/KYC-üpjün edijilere we geografiýa güýçli garaşlylyk bilen häsiýetlendirilýär. SLA bu hereketi göz öňünde tutmalydyr we arhitektura diňe bir orta däl, eýsem burunly hem kepillikleri üpjün etmelidir.
2) Esasy terminologiýa
Elýeterlilik (Availability) - aralyk üçin üstünlikli haýyşlaryň paýy.
Gizlinlik - esasy amallar üçin P50/P95/P99.
Hata - takyk kesgitläň (5xx, wagt, iş ýalňyşlygy?).
RTO (Recovery Time Objective) - dikeltmek üçin näçe wagt rugsat berilýär.
RPO (Recovery Point Objective) - heläkçilikde näçe maglumat ýitirilip bilner.
Error Budget - 1 − SLO, üýtgeşmeler we hadysalar üçin "ätiýaçlyk".
3) SLA-nyň aşagyndaky bulut arhitekturasynyň çarçuwasy
3. 1 Köp zolakly (Multi-AZ)
Ýagdaýyň azyndan 2-3 AZ-a köpeldilmegi (DB, kesiş, nobatlar).
Sowuk/ýyly stendbaý, awtomatiki faýlower.
Per-AZ saglyk çekleri bilen ýerli deňagramlaşdyryjylar (L4/L7).
3. 2 Köp sebit
Aktiw-aktiw: pes RTO/RPO, has çylşyrymly yzygiderlilik we bahasy.
Aktiw-passiw (hot/warm): arzan, RTO has uly, ýöne maglumatlary dolandyrmak has aňsat.
Geografiki marşrut (GeoDNS/Anycast), "blast radius" izolýasiýasy.
3. 3 Ammar we maglumatlar
Geleşik DB: sebitiň içinde sinhron köpeltmek, sebitara asinhron.
Kesiş: sebitleýin replikalar, "local reads + async warmup" re modeimi.
Obýekt ammary: wersionirlemek, durmuş siklleri, cross-region replication.
Nobatlar/akym: aýna klasterleri/köp sebit akymlary.
3. 4 Konturlary izolirlemek
Möhüm hyzmatlary (payments/wallet) we "agyr" analitik wezipeleri bölmek.
Rate-limits/quotas hasabatlary "iýmezlik" üçin konturlaryň arasynda.
4) Ýokary elýeterli patternler
Bulkhead & Pool Isolation - birikmeleriň we çeşmeleriň howuzlarynyň izolýasiýasy.
Circuit Breaker + Timeouts - daşarky integrasiýalardan goramak.
Idempotency - iki gezek ýazylmazdan haýyşlary gaýtalaýarys.
Graceful Degradation - zaýalananda nefundamental şekilleri öçürýäris (awatarklar, giňeldilen süzgüçler).
Backpressure - gelýän akymlary dolandyryň, nobatlara "gözýetime" ýol bermäň.
Chaos/Failure Injection - ygtybarlylyk çaklamalaryny barlamak üçin meýilleşdirilen "şowsuzlyklar".
5) DR strategiýalary (Disaster Recovery)
Saýlaw: tölegler/gapjyk - iň az Hot Standby; mazmun/katalog - Warm; Hasabatlar - Açyk penjireli Backup & Restore.
6) SLI/SLO hakda: nädip dogry ölçemeli
6. Derejeler boýunça 1 SLI
Müşderi SLI: end-to-end (şlýuzy we daşarky üpjün edijileri goşmak bilen).
Hyzmat SLI: "arassa" gizlinlik/hyzmat ýalňyşlyklary.
Biznes-SLI: CR (hasaba alyş → goýum), T2W (wagt-to-wallet), PSP-decline rate.
6. 2 SLO mysallary
Esasy API elýeterliligi: ≥ 99. 30 günde 95%.
Töleg-inisiatiwanyň gizlinligi: P95 ≤ 350 ms, P99 ≤ 700 ms.
PSP webhuklaryny eltip bermek: ≥ 99. 60 sekuntda 9% (retralar bilen).
Data Freshness hasabatlary: ≤ 10 min 95% wagt yza gaýdýar.
6. 3 Error Budget Policy
Býudjetiň 50% -i üýtgeşmeler üçin (relizler/synaglar), 50% -i hadysalar üçin.
Býudjetiň ýanmagy → friz fiç, diňe durnuklaşma.
7) Öndürijilik we masştab
SLO gönükdirilen signallary bolan HPA/VPA (diňe bir CPU däl, eýsem nobatlar/gizlinlik).
Meýilnamalara we taryhy belentliklere esaslanýan öňünden aýdylýan skeyling.
Warm pools/ýaryşlardan öň DB/PSP-e birikmeleri deslapky gyzdyrmak.
Kesmek we edge - esasanam oýun kataloglary we statiki assets üçin RTT azaltmak.
8) Tor gatlagy we global trafik
Betbagtçylyklaryň gizlinligini we lokalizasiýasyny azaltmak üçin Anycast/GeoDNS.
Failover-syýasatlar: sebitiň saglyk synaglary, bosagalar, TTL bilen "stickiness".
Gyrada mTLS/WAF/Rate Limit, bot traffiginden goramak.
Allow-list we SLA-aware retraýlary boýunça PSP/KYC-e egress-gözegçilik.
9) Maglumatlar we yzygiderlilik
Ylalaşygyň derejesini saýlamak: berk (payments) vs eventual (katalog/reýtingler).
CQRS okamak we tankydy buýruklary düşürmek üçin.
Wakalary "birbada" eltmek üçin Outbox/Inbox.
Downtaimsiz göçmek: expand-migrate-contract, MAJOR-üýtgeşmeler wagtynda goşa ýazgy.
10) SLA-da synlamak (Observability)
Şlýuzyň üsti bilen söwda: partnýor/sebit/API wersiýasy bilen 'trace _ id' baglanyşygy.
SLO-daşbordlary burn-rate, sebitler we üpjün edijiler boýunça "howa".
Proxy alamatlary däl-de, alamatlar boýunça alertler (CPU däl, P99/ýalňyşlyklar).
Synthetics: target ýurtlaryndan daşarky barlaglar (TR, BR, EU...).
Audit we hasabat: SLI/SLO-ny hyzmatdaş portala eksport etmek.
11) Howpsuzlyk we gabat gelmek
Tor segmentasiýasy we gizlin dolandyryş (KMS/Vault).
Uçuşda/dynç alyşda şifrlemek, PAN/PII tokenizasiýasy.
Dolandyryjylar/operatorlar üçin rollar boýunça giriş syýasaty.
Audit üçin üýtgewsiz loglar (WORM) we retenşn.
Düzgünleşdiriji: sebitde saklamak, hasabatlar, SLA-ny ýerine ýetirmegiň subut edilip bilinjekdigi.
12) FinOps: Baha sürüjisi hökmünde SLA
Bahalary SLO hümmetine goýuň: näçeräk bahasy 0. 01% elýeterlilik?
Iň ýokary penjireleri profilleşdiriň, hemişelik güýji ýokarlandyrmaň.
Fon meseleleri üçin "right-sizing" we "spot nirede".
Konturlar üçin kwotalar we býudjetler, "mugt" pese gaçmagyna ýol bermäň.
13) Ygtybarlylygy barlamak
GameDay/Chaos-sessiýalar: AZ/PSP öçürmek, nobatlardaky gijikdirmeler, BGP arakesmeleri.
DR-drili: Sebitleri RTO maksatlary bilen üýtgetmek boýunça yzygiderli okuw.
Load & Soak: Hakyky stawka/ýaryş profilleri bilen uzak aralyk ýaryşlary.
Replay hadysalary: meşhur feýlleriň kitaphanasy we oýnamak skriptleri.
14) SLA-nyň amal tarapy
SLO katalogy: eýesi, formula, metrikler, çeşmeler, alertler.
RFC/ADR arkaly üýtgeşmeler: error budget täsirine baha bermek.
Postmortemalar: arhitekturany we ranbuklary gowulandyrmak, SLO düzetmek.
Hyzmatdaşlar bilen aragatnaşyk: poçta, status-sahypa, planned maintenance.
15) SLI/SLO/hasabatlaryň mysallary
15. 1 Formulalar
SLI_availability = (успешные_запросы / все_запросы) 100%
SLI_latency_P99 = перцентиль_99(латентность_запроса)
SLI_webhook_D+60 = доля вебхуков, доставленных ≤ 60 сек
15. 2 Core API üçin SLO toplumynyň mysaly
Elýeterliligi (30 gün): 99. 95%
P95/v2/payouts/create ': ≤ 350 ms
5xx ýalňyşlyklary (1 sagat süýşýän): <0. 3%
Webhook delivery ≤ 60 сек (P99): ≥ 99. 9%
Gapjyk üçin RPO: ≤ 60 sek, RTO ≤ 5 min
15. 3 SLA hasabaty (gysmak)
Ýerine ýetirildi: 99. 97% (SLO 99. 95%) +
Düzgün bozmalar: PSP wagtlary sebäpli BR sebiti boýunça 2 bölüm (jemi 8 minut).
Çäreler: Näsazlyk kodlary boýunça smart-routing goşuldy, PSP-B. birikdirmek üçin warm pool köpeldi.
16) Girizmegiň çek-sanawy
1. Möhüm ulanyjy ýollary we degişli SLI-ler kesgitlenildi.
2. SLO 30/90 gün + error budget policy.
3. Köp zolakly we RTO/RPO maksatly DR meýilnamasy, yzygiderli dyrnaklar.
4. Geo-targetdan synthetics, daşbordlar per-region/per-PSP.
5. Durnuklylyk nusgalary: circuit breaker, backpressure, idempotency.
6. Öçürilip ýatyrylýanlar üçin degradasiýa syýasaty we feature flags.
7. FinOps: konturlar boýunça býudjetler, iň ýokary çaklamalar, warm pools.
8. Howpsuzlyk: segmentasiýa, şifrlemek, audit.
9. Hyzmatdaşlar üçin SLA resminamalary, aragatnaşyk prosesi.
10. Her 1-2 çärýekde SLO-nyň retrospektiwleri we täzeden seredilmegi.
17) Anti-patternler
Ölçülip bilinýän SLI we aç-açan sanamak usuly bolmazdan SLA wada bermek.
Şlýuzy/üpjün edijileri äsgermezlik edip, "hyzmatyň girelgesinde" elýeterliligi hasaplamak.
P99 guýruklaryny äsgermezlik edip, diňe orta gizlinlige bil baglaň.
DR "kagyz boýunça", hakyky türgenleşikleriň ýoklugy.
Çäksiz "baky" çeşmeler: bir hasabat bölek.
Bir toparda/DB-de iýmit we agyr analitikleri garyşdyrmak.
18) Jemleýji
SLA-nyň aşagyndaky bulut arhitekturasy tehniki patternleriň (multi-AZ/region, izolýasiýa, şowsuzlyga çydamly maglumatlar), prosesleriň (SLO, error budget, DR-drili) we ykdysadyýetiň (FinOps) utgaşmasydyr. Özüňize çak edilýän şowsuzlyklara hukuk beriň: şowsuzlyga çydamlylygy synagdan geçiriň, burçlary ölçäň, "partlama radiusyny" çäklendiriň we açyk aragatnaşyk saklaň. Soňra SLA-nyň wadalary marketing däl-de, dolandyrylýan in engineeringenerçilik tejribesi bolar.