GH GambleHub

Дастрасии баланд i SLA

Дастрасии баланд i SLA

1) Шартҳо ва робита бо тиҷорат

SLI (Нишондиҳандаи сатҳи хизматрасонӣ) - нишондиҳандаи андозагирии хизматрасонӣ (масалан, таносуби дархостҳои бомуваффақият 2xx/3xx ≤ T ms).
SLO (Ҳадафи сатҳи хизматрасонӣ) - арзиши мақсадноки SLI (масалан, "99. 95% дархостҳо ≤ 300 мс").
SLA (Созишномаи сатҳи хизматрасонӣ) - ӯҳдадории шартномавӣ дар назди мизоҷ (ҷарима/қарз дар ҳолати вайрон кардан).
HA (Мавҷудияти баланд) - чораҳои меъморӣ ва амалиётӣ, ки ба шумо SLO/SLA-ро иҷро мекунанд.

Принсип: SLA ба SLO такя мекунад ва SLO ба SLI-ҳои мушоҳидашуда такя мекунад. Шумо наметавонед дар SLA он чизеро, ки чен намекунед, ваъда диҳед.

2) "Нинес" ва математикаи дастрасӣ

Дастрасӣ дар як давра = 'work _ time/total _ time'. Нишондиҳандаҳо (дар як сол):
МавҷудиятМакс. вақти кор/сол
99. 0%≈ 3 рӯз 15 соат
99. 5%≈ 1 рӯз 20 соат
99. 9%≈ 8 соат 45 м
99. 95%≈ 4 h 23 m
99. 99%≈ 52 м 34 с
99. 999%≈ 5 м 15 с

Таркиби мавҷудият

Занҷираи пайдарпай (вобастагии роҳи сурх): 'A _ total = Π A_i' (ҳар як ҷузъ ҷамъро кам мекунад).
Гиреҳҳои дороиҳои мувозӣ: 'A _ total = 1 − Π (1 − A_i)' (захира ҳамагӣ зиёд мешавад).

3) Кадом чизро чен кардан лозим аст (дуруст SLI)

Намуди корбар: бомуваффақият анҷом додани амалиётҳои асосӣ (воридшавӣ, амонат, бақайдгирӣ) ва таъхири онҳо p99.
Долони вақт: бо тирезаҳои лағжанда (5/30/60 дақиқа) ва аз рӯи минтақа ҷамъ кунед.
Истисноҳо: "тирезаҳои ба нақша гирифташуда" дар SLO-ҳо ҳисоб карда мешаванд ва дар SLA-ҳо танҳо дар сурате, ки шартнома чунин мегӯяд.

Намудҳои SLI:
  • Мавҷудият: сатҳи муваффақият ≤ Т.
  • Сифат: таъхири p95/p99.
  • Таркиб: "ҳиссаи пасандозҳои муваффақ ≤ 5 с".

4) Буҷаи хатогӣ ва меъёри сӯзондан

Буҷаи хато = '1 − SLO'. Барои 99. 95% тирезаи ҳармоҳа 0 медиҳад. 05% хатогиҳо/вақти корӣ.
Меъёри сӯхтан: суръати истеъмоли буҷа (масалан, 4 × маънои онро дорад, ки дар 6 соат шумо меъёри ҳаррӯзаро мехӯред).
Сиёсат: бо сӯзиши зуд - релизҳоро қатъ кунед, ба эътидол овардан, хусусияти яхкунӣ тамаркуз кунед.

5) Меъмории HA: Гиреҳ ба минтақа

5. 1 гиреҳ/хидмат

N + 1: ҳадди аққал як нусхаи зиёдатӣ (Ҷойгиркунӣ ≥ 2, PDB, зидди наздикӣ).
Ҷудокунии захираҳо: Маҳдудиятҳои CPU/RAM/IO, афзалиятҳо (Афзалияти синф).
Хомӯшӣ/резиши зебо: ҳеҷ гуна дархости бозоғоз кардан нест.

5. 2 Минтақа/Минтақа

Multi-AZ: нусхаҳо дар минтақаҳои гуногун, тавозуни байниминтақавӣ, нерӯи мустақил/шабака.
Бисёр минтақаҳо: дороиҳо (сахттар: маълумот/пайдарҳамӣ) ё масъулияти дороиҳо (соддатар: болотар аз RPO).
Маълумот: CP барои пул/фармоиш (кворум/RAFT), EC/AP барои кэш/дӯконҳо.

5. 3 Қабати шабака ва периметри

L7-LB с муоинаи саломатӣ, такрорӣ/вақт/схема.
GSLB/DNS/Anycast барои трафики ҷаҳонӣ, кӯтоҳ TTL.
Каналҳои назорати Egress ва таҳаммулпазирӣ ба PSP/провайдерҳои беруна.

6) Деградатсия ба ҷои афтидан

Хусусияти куштор (парчамҳои хусусият): хомӯш кардани интиқодӣ, наҷот додани "роҳи сурх".
Гузариш ба роҳҳои соддакардашуда: синхронӣ → асинхронӣ/навбат, "барои коркард қабул карда мешавад".
Меъёри лимит/квота: беҳтар аст маҳдуд кардани трафик нисбат ба тарки ҳама.
Усулҳои кӯҳна: ҳангоми дастрас набудани маълумот дар бораи кэш/статикӣ.

7) Идоракунии маҳдудият

Харитаи хидмат: мустақим/гузаранда, танқид, SLO ҳар яке.
Истинодҳои осебпазир: провайдери беруна бе SLA - ба кэш/навбат/нусхабардорӣ табдил меёбад.
Ҷудокунии Bulkhead: ҳавзҳои гуногуни пайвастшавӣ/квотаҳо барои хатсайрҳои суст.
Вақтсанҷӣ> Санҷишҳо: танаффуси кӯтоҳ, ҳадди аксар 1 бозсозӣ барои амалиёти idempotent.

8) Амалиёт ва тағирот

Идоракунии тағирот: релизҳо тавассути канарейкаҳо/кабуд-сабз, дарвозаҳои SLO, гардиши автоматӣ.
Тирезаҳои ба нақша гирифташуда: стандартизатсия - дарозӣ, басомад, алоқа.
Ҳодисаҳо: нақшҳо (IC/Comms/Tech/DB), дафтарчаи корӣ ва пас аз қатл бо амалҳои ислоҳӣ.
Ҳодисаҳои амниятӣ: агар осеб дида бошанд, "ҳолати воҳима" (танҳо хондан/нишонаҳо/гардиш/бастан).

9) Мушоҳида ва огоҳӣ

Модели RED (меъёр, хатогиҳо, давомнокӣ) барои ҳар як масир.
Панелҳои SLI: мавҷудият/таъхир аз рӯи минтақа ва сегменти муштариён.
Огоҳии сатҳи сӯхтан: зуд (1h, 14). 4 ×), суст (6h, 2 ×) - сигнал пеш аз шикасти SLO.
Намунаҳо-гузаришҳо аз ченакҳо ба трассаҳои trace_id.
Синтетика: намунаҳо аз нуқтаҳои беруна (периметр, ҷараёни пардохт).

10) Санҷишҳои таҳаммулпазирии хато

Рӯзҳои бозӣ: сенарияҳои хомӯш кардани AZ/минтақаҳо, таназзули пойгоҳи додаҳо/кэш, нокомии провайдерҳои беруна.
Воситаҳои бесарусомонӣ: folts шабака (таъхир/талаф), қотилон, изофабори CPU/IO.
DR-машқҳо: таҳияи RTO/RPO барои системаҳои Tier-0 (нигаред ба "Нусхабардорӣ ва DR").

11) Тарҳи SLA

Таърифи "мавҷудият": чӣ ҳодиса ҳисобида мешавад (5xx, вақт> T, хатогиҳои домейн).
Равзанаи ҳисоб: моҳ/семоҳа; фарогирӣ/истисно кардани чорабиниҳои банақшагирифташуда.
Қарзҳо/ҷаримаҳо: миқёс (масалан, 99. 9–99. 99% - X%, камтар - Y%).
Ӯҳдадориҳои муштарӣ: ҳамгироӣ, бозсозӣ дар ҳудуди оқилона, маҳдудиятҳо.
Огоҳиҳо ва тартиби климҳо: истилоҳҳо, формат, пойгоҳи далелҳо (гузоришҳо/ченакҳо).
Majeure Force: матни ҳуқуқӣ ва ҳудудҳо.

Намуна (эскиз):
  • "Дастрасии API аз ҷониби SLI "бомуваффақият ≤ 500 мс" ҳадди аққал 99 аст. 95% дар як моҳи тақвимӣ. Тирезаҳои ба нақша гирифташуда (то 60 дақиқа/моҳ дар 48 соат эълон карда мешаванд) хориҷ карда мешаванд. Дар 99. 90–99. 95% - қарз 5%; 99. 80–99. 90% — 10%; <99. 80% — 25%.»

12) Иқтисодиёти Nines

Ҳар як "нӯҳ" -и иловагӣ хароҷотро ба таври хаттӣ зиёд намекунад (минтақаҳои дугона, кворумҳо, нусхаҳои провайдерҳо, 24 × 7). Истифодаи сатри SLO:
  • Tier-0 (пул/фармоиш): 99. 95–99. 99%, multi-AZ, DR омода.
  • Сатҳи-1 (хусусиятҳои асосӣ): 99. 9–99. 95%, multi-AZ.
  • Tier-2 (ғайри интиқодӣ): 99. 5–99. 9%, барои ҳодисаҳо таназзул/таваққуф иҷозат дода мешавад.

13) Намунаҳои HA аз рӯи қабат

Периметр: CDN/канор, бисёр CDN ё GSLB, WAF, меъёри маҳдудият.
Мувозинат: L7 бо ихроҷи берунӣ, танаффус/бозсозӣ, часпанда/пайваста-ҳаш.
Барномаҳо: миқёси уфуқӣ, омодагӣ/зинда будан, PDB, паҳншавии топология.
Маълумот: пешво + нусхабардорӣ, кворум барои CP, кэш L2, idempotency, PITR.
Навбатҳо: оина/multicluster, dedup, DLQ.
Асрори/конфигуратсияҳо: GITOPS, лаҳзаҳои атомӣ, ақибмонӣ.

14) Анти-намунаҳо

SLA бе асбобҳои ченкунӣ ва синтетикаи беруна.
Минтақаи ягона/кластер ҳамчун SPOF.
Рисолаҳои идоранашаванда → "худидоракунии ДД".
Амалиётҳои дароз/mutexes дар роҳи гарм.
Муҳоҷирати/релизҳои "вазнин" бидуни канарейка ва нақшаи бозгашт.
Набудани дафтарчаи корӣ ва иртибот бо ҷонибҳои манфиатдор дар ҳодиса.

15) Рӯйхати назорати амалисозӣ (0-60 рӯз)

0-15 рӯз

SLI-ҳои муҳимро муайян кунед, SLO-ҳоро аз рӯи сатҳҳои Tier-0/1/2 муқаррар кунед.
Огоҳиҳои сатҳи сӯхтан, панелҳои SLO-dashboard, санҷишҳои периметрии синтетикӣ.
Хориҷ кардани SPOF: ≥ 2 нусха, PDB, multi-AZ барои ҷабҳаҳо ва пойгоҳи додаҳои интиқодӣ.

16-40 рӯз

Релизҳои канариро бо SLO-gating ва auto-rollback муаррифӣ кунед.
Харитаи вобастагӣ + квотаҳо/ҳавзҳо/вақтҳо/ПБ барои ҳар як "роҳи сурх".
Танзими тирезаҳо ва иртиботи банақшагирифташуда, қолабҳои паёмҳои ҳодиса.

41-60 рӯз

Рӯзи бозӣ: қатъ гардидани AZ, нокомии провайдери беруна, "таркиш" -и трафик.
Ҳисобкунии SLA ва қарзҳои воқеӣ, нашри ҳисоботҳо ба муштариён.
Таҷдиди "арзиши ↔ нӯҳ" ва дубора гузоштани галереяи тирандозӣ.

16) Нишондиҳандаҳои камолот

≥ 95% хатсайрҳои интиқодӣ SLI/SLO ва огоҳиҳои сӯхтанӣ доранд.
Хатогиҳои SLO бо озодкунии худкори релизҳо (сиёсат) ҳамроҳӣ мекунанд.
Фарогирии Multi-AZ Tier-0 = 100%, машқҳои бомуваффақияти DR ≥ 1/семоҳа.
Вақти "Муайянкунӣ → кам кардан" p50 <5 дақиқа, p95 <15 дақ.
Таносуби "Озод кардани ↔ ҳодисаҳо" - нигоҳдорӣ ва кам карда шуд (бозгашт rate↓).
Ҳисоботи ҷамъиятӣ/қарзӣ - дар давоми рӯзҳои корӣ.

17) Намунаҳо ва порчаҳо

Огоҳиҳои сатҳи сӯхтан (идеяи қоида):
  • Зуд: "SLO 99. 95%, равзанаи 1 h, сӯзондан ≥ 14. 4 × § саҳифаи занг"
  • Оҳиста: "равзанаи 6 соат, сӯзондан ≥ 2 × → чипта ва мониторинг".
Фиристанда - шикастани ноҳиявӣ/берунӣ:
yaml circuit_breakers:
thresholds:
- max_connections: 200 max_pending_requests: 100 max_requests: 1000 max_retries: 1 outlier_detection:
consecutive_5xx: 5 interval: 5s base_ejection_time: 30s max_ejection_percent: 50
Канария бо таҳлили SLO (Argo Rollouts, идея):
yaml analysis:
templates:
- name: slo-burn metrics:
- name: error-rate successCondition: result < 0. 005 provider: prometheus
Намунаи таҳияи SLI:

SLI: fraction_of_good_requests = good(HTTP 2xx/3xx ≤ 500ms) / all(requests)
SLO: ≥ 99. 95% per calendar month, per region

18) Хулоса

Дастрасии баланд на танҳо кластерҳо ва нусхаҳо, балки маҷмӯи пайгиронаи меъморӣ, равандҳо ва ченакҳо мебошад: SLI/SLO-и равшан, SLA-и воқеӣ, нинҳои иқтисодӣ, таназзул ба ҷои афтидан, интизоми вақт/квота, релизҳои канарӣ, машқҳои мунтазам ва шаффоф муошират. Дастрасиро андозагирӣ ва идорашаванда созед - ва ин бартарии рақобатӣ мегардад, на лотерея.

Contact

Тамос гиред

Барои саволҳо е дастгирӣ ба мо муроҷиат кунед.Мо ҳамеша омодаем!

Telegram
@Gamble_GC
Оғози интегратсия

Email — муҳим аст. Telegram е WhatsApp — ихтиерӣ.

Номи шумо ихтиерӣ
Email ихтиерӣ
Мавзӯъ ихтиерӣ
Паем ихтиерӣ
Telegram ихтиерӣ
@
Агар Telegram нависед — ҷавобро ҳамон ҷо низ мегиред.
WhatsApp ихтиерӣ
Формат: рамзи кишвар + рақам (масалан, +992XXXXXXXXX).

Бо фиристодани форма шумо ба коркарди маълумот розӣ ҳастед.