Тақсимоти захираҳо
1) Вазифа ва принсипҳо
Тақсимоти захираҳо як роҳи систематикии мутобиқати талабот (сарборӣ, лоиҳаҳо, ҳодисаҳо) бо таъминот (CPU/RAM/IO/шабака, литсензияҳо, одамон, буҷаҳо) барои маҳдудиятҳои мақсадноки SLO ва FIN мебошад.
Принсипҳои асосӣ:- SLO-аввал: манбаъ ҳадафи сифат дорад; интихоб воситаи тоб овардан ба он мебошад.
- Адолат + Афзалият: ҳиссаи одилона барои ҳама, аммо кафолатҳо афзалият доранд.
- Ҷудокунӣ: бори вазнини радиусаш "gluttonous" -ро маҳдуд кунед.
- Эластикӣ: тавсеаи худкор/ихтисор барои талаботи воқеӣ.
- Хароҷот: Ҳар як манбаи иловагӣ бояд ба SLO/даромад таъсири фаҳмо дошта бошад.
- Ба далелҳо асос ёфтааст: қарорҳое, ки тавассути телеметрия ва таҷрибаҳо тасдиқ карда шудаанд.
2) Таксономияи захираҳо
Ҳисоббарорӣ: CPU/Memory/GPU, ҳавзҳои контейнерӣ, квотаҳои сервер.
Нигоҳдорӣ: IOPS/гузариш, қабатҳои гарм/гарм/хунук, кэш.
Шабака: egress/ingress, CDN, каналҳои хусусӣ, ҳавзҳои IP.
Маълумот: слотҳо/захираҳои тиреза дар DWH/ҷараён, тирезаҳои backfill.
Одамон: ҷойҳои занг, IC/Release, SRE/Dev time (соат/спринт).
Фурӯшандагон: маҳдудиятҳои провайдер (PSP/KYC/CDN), маҳдудиятҳо ва пайвастҳо.
3) Модели афзалиятнокӣ (портфел)
Tier-0: ҷараёни ҳаётан муҳим (воридшавӣ, пардохтҳо). Захираҳои кафолатдодашуда, ҳавзҳои инфиродӣ.
Сатҳи 1: тиҷорати муҳим (маҳсулоти асосӣ, ҳисоботҳои D-1). Квотаҳои афзалиятнок.
Tier-2/3: ёрирасон/таҳқиқот. Маҳдудиятҳои Burstable, буҷа.
Лоиҳаҳо: Таъсир × Таъхирнопазирӣ × Эътимод × Рейтинги арзиш →; мувофиқат дар SAV/портфел.
4) Сиёсати тақсимот (кафолатҳо, квотаҳо, маҳдудиятҳо)
Кафолат (бахшидашуда): ҳиссаи/захираи собит; барои Tier-0/1.
Burstable: квотаи асосӣ + ҳуқуқи гирифтани қарз то ҳадди ниҳоӣ.
Кӯшиши беҳтарин: ҳеҷ гуна кафолат дода намешавад.
Квота/Лимит-ас-Кодекс: ҳама квотаҳо ва маҳдудиятҳо декларативӣ тавсиф карда мешаванд (анбори сиёсат).
Буҷаи пешпардохт/Pod: Кӣ метавонад сарнагун карда шавад ва бо кадом суръат.
Квотаҳои шабакавӣ: egress/иҷорагир, маҳдудияти пайвастшавӣ бо провайдерҳо.
5) Бисёрҳуҷрагӣ ва ҷудоӣ
Фазои ном/ҳисоб барои як иҷорагир: маҳдудиятҳои инфиродӣ, буҷа, аудит.
Ҳамсояҳои пурғавғо: гурӯҳҳо/дархостҳо/маҳдудиятҳо/IO-дротлинг; гиреҳҳои алоҳида барои вазифаҳои "вазнин".
P95-isolation: SLO бо фоизҳо ҳисоб карда мешавад, на ба ҳисоби миёна; таркиш набояд p95 ҳамсояҳоро шиканад.
Истифодаи маълумот: қабатҳои алоҳида ва кэшҳо барои VIP/минтақаҳо.
6) Андозаи худкор ва чандирӣ
HPA/VPA/Cluster-autoscaler: миқёс аз ҷониби прокси SLI/SLI (таъхири p95, умқи навбат), на танҳо CPU.
Ҷадвали ба нақша гирифташуда: пешакӣ барои тирезаҳои баландтарин/чорабиниҳо.
Ҳавзҳои гарм: гиреҳҳои гармшуда/пайвастшавӣ барои миқёси тез.
Шабака/CDN: мувозинати худкор аз ҷониби RUM/Anycast/POP.
7) Навбатҳо, дарсҳои хидматӣ ва SLA
Синфҳо: 'тилло/нуқра/биринҷӣ' бо вақти интизории мақсаднок ва буҷаҳои хатогӣ.
Навбатҳо/автобусҳо: афзалият, партияҳои инфиродӣ барои Tier-0, DLQ.
Backpressure: фанҳои тарки/шакл/суст барои муҳофизати ядро.
Вақтсанҷи/такрории мутобиқшавӣ: барои синфи хидмат ва ҳолати кунунӣ.
8) Захираҳои инсонӣ
Тағирот ва фарогирӣ: бозии трафик (пас аз офтоб), P1 + P2 дар авҷи худ дучанд мешавад.
Фокуси SRE/Dev: фоизи вақт барои як реагент/проактив (масалан, 50/50) бо KPI.
Захираҳои дархост: Қолабҳои RFC барои соатҳо/спринт, навбати афзалиятноки шаффоф.
9) Модели молиявӣ (Fin Ops)
Иқтисодиёти воҳид: дархостҳои $/1k, пардохти $/бомуваффақият, гузоришҳои $/GIB.
Буҷаҳо ва огоҳиҳо: квотаҳо барои ҳисобҳо/иҷорагирон, огоҳӣ дар бораи аз ҳад зиёд пардохт кардан.
Оптимизатсия: нигаҳдории гарм/гарм/хунук, интихоби чӯб, ҳавзҳои дақиқ барои интиқодӣ.
Showback/Chargeback: Ҳисобот дар бораи хароҷот аз ҷониби даста/иҷорагир ҳавасманд карда мешавад.
10) Идоракунии провайдер
Маҳдудиятҳо ва тирезаҳо: қарордоди TPS ва навбатҳо дар PSP/KYC/CDN; тирезаҳои ба нақша гирифташуда дар тақвим.
Профилҳои ноком: вазн ва масир байни провайдерҳои сершумор.
Нишондиҳандаҳои пульс: вақти вокуниш, устуворӣ, арзиш/кори бомуваффақият.
11) Нишондиҳандаҳои камолоти тақсимот
Риояи SLO аз рӯи дараҷа:% мувофиқат ба тилло/нуқра/биринҷӣ.
Самаранокии захираҳо: Истифодаи CPU/RAM/IO (median/p95), ҳиссаи бекорӣ.
Арзиш барои як SLO-нуқта: тағир додани арзиши нигоҳ доштани ҳадафи SLO.
Сатҳи тротлинг/Имтиёз: мо чанд маротиба ва киро иваз мекунем.
Hotspot MTTA: Вақти посухи аз ҳад зиёд гарм кардани ҳавз/иҷорагир.
Индекси адолат: Паҳншавии таъхир/квота дар байни иҷорагирон (ҷинӣ/вариация).
12) Рӯйхати санҷишҳо
Пеш аз тағир додани тақсимот
- Ҳадафҳои SLO ва синфи хидматрасонӣ муайян карда шудаанд.
- Телеметрия бо сарборӣ мавҷуд аст (p95/p99, афзоиш, мавсимӣ).
- Квотаҳо/маҳдудиятҳо дар Git тавсиф ва баррасӣ карда мешаванд.
- Таъсир ба ҳамсояҳо (санҷишҳои ҷудогона) санҷида шуд.
- Нақшаи бозгашт ва посбонҳо омода аст.
Ҳуҷраи амалиётии ҳарҳафтаина
- Харитаи гармидиҳии ҳавз ва гузориши нуқтаи доғ.
- Ҳисоботи Fins: $/воҳид, изофабор, аномалия.
- Маҳдудиятҳои провайдер ва SLA риоя карда мешаванд.
- Навбатҳо: таъхир дар дарсҳо, рӯза надоштан.
- CAPA бо мушкилиҳои муайяншуда дар кор.
13) Қолабҳо (ғояҳо)
13. 1 Сиёсати квота (YAML)
yaml tenant: vip-eu class: gold compute:
cpu:
request: "8000m"
limit: "12000m"
memory:
request: "16Gi"
limit: "24Gi"
storage:
tier: hot iops_min: 8000 network:
egress_mbps_cap: 500 slo:
latency_p95_ms: 250 preemption:
protected: true burst:
allowed: true max_factor: 1.5
13. 2 Профили худкори масштаб (порча)
yaml autoscaling:
metric: "queue_depth" # или biz_sli.payment_latency_p95 target: 200 min_replicas: 6 max_replicas: 60 warm_pool: 4 cooldown_sec: 120
13. 3 Синфи хидматӣ ва навбатҳо
yaml class: gold sla:
wait_p95_ms: 150 queue:
partition: "gold-eu"
retry_policy:
attempts: 2 backoff_ms: 200 backpressure: "shape" # иначе drop/slow
13. 4 Даъвои захираҳо (одамон)
RFC: RES-OPS-2025-11
Цель: усилить on-call P2 на пике ноябрьских промо (EU)
Период: 2025-11-25..2025-12-05
Обоснование: прогноз трафика +30%, прошлогодний p95 MTTA ↑
Запрос: +1 P2 слот/сутки, +IC в prime-time
14) Тартибот ва автоматизатсия
Бот банақшагирӣ: ҳисоб кардани квотаҳо аз таърихи трафик ва ҳадафҳои SLO, PR ба анбори сиёсат.
Guardrails-bot: қатъ кардани сигнал ба деплортҳо ҳангоми нокифоя будани квота/обуна.
Comms bot: огоҳиномаҳои гурӯҳҳо дар бораи тағирёбии барзиёд/пешакӣ/синф.
Эзоҳҳо: Варақаҳои нигоҳдорӣ/тирезаҳо вазн/квотаҳоро дар тӯли кор иваз мекунанд (бартараф кардани фишор пас аз).
15) Анти-намунаҳо
Таъкид "бо ҳиссиёт", бидуни SLO ва телеметрия.
Як ҳавзи калон барои ҳама бидуни ҷудоӣ "ҳамсояҳои пурғавғо".
Таркиши беназорат бидуни маҳдудияти болоӣ → ҳамсоягони "бандӣ".
Набудани backpressure/навбатҳо → барфи барфӣ.
Арзиши гузоришҳо/egress - ихроҷи буҷаи "ором" -ро нодида гиред.
Квотаҳои собит бидуни мавсимӣ/қуллаҳо § дастнорас будан ё аз ҳад зиёд пардохт кардан.
16) Харитаи роҳсозӣ (4-8 ҳафта)
1. Нед. 1-2: инвентаризатсияи захираҳо ва хизматрасонӣ; Квотаҳои ибтидоии синф (тилло/нуқра/биринҷӣ); SLO-ҳои асосӣ.
2. Нед. 3-4: имкон додани миқёси худкор аз ҷониби прокси SLI; Конфигуратсияи навбатҳо ва пушту панели изолятсияи ҳавзҳои Tier-0.
3. Нед. 5-6: Ҳисоботи FIN ($/воҳид, квотаҳо, огоҳиҳои буҷа); ҳавзҳои гарм ва skales рангкардашуда барои рӯзҳои қулла.
4. Нед. 7-8: Автоматикунонии банақшагирӣ/посбонҳо, кабинети иҷорагир (квота/намоёни арзиш), баррасии ҳар семоҳа адолат ва нуқтаҳои доғ.
17) Сатри поён
Тақсимоти захираҳо як маротиба насб карда намешавад, балки раванди мустақиме, ки дар SLO, telemetry ва FIN сохта шудааст. Вақте ки афзалиятҳо ба расмият дароварда мешаванд, квотаҳо ва маҳдудиятҳо - ба монанди код, ҷудокунӣ ва чандирӣ - бо нобаёнӣ ва қарорҳо бо нишондиҳандаҳо ва арзиш тасдиқ карда мешаванд, система ба қуллаҳо устувор мемонад, ҷараёни интиқодиро ҳифз мекунад ва аз буҷа "сӯзондан" намекунад.