Оптимизатсияи арзиши абр
1) Чаро FIN ва кадом ҳадафҳо
Ҳадаф коҳиш додани COGS ҳангоми нигоҳ доштани суръати SLO/рушд мебошад. Масъалаҳои асосӣ:- 1 дархост, 1 истифодабарандаи фаъол, 1 иҷоранишин чӣ қадар аст?
- Таъсири ниҳоии хусусият/трафики нав чӣ гуна аст?
- "Ихроҷ" дар куҷоянд (egress, гузоришҳои зиёдатӣ, CPU/сари хотира, захираҳои бекорӣ)?
Нишондиҳандаҳои заминавӣ
Арзиш/Req, арзиш/дақиқа фаъол, арзиш/иҷорагир/бренд, арзиш/ГБ-захирашуда, арзиш/GB-egress.
COGS%: ҳиссаи арзиши фурӯш дар даромад.
Партовҳои%: (захираҳои пардохтшуда, вале истифоданашуда )/( ҳама захираҳо).
2) Тозакунӣ: барчаспҳо, моликият, буҷетҳо
Барчаспҳо/тамғакоғазҳо: 'env', 'team', 'service', 'иҷорагир', 'маҳсулот', 'cost _ center', 'slo _ tier'.
Моликият: Ҳар як манбаъ соҳиби ва TTL мебошад.
Буҷаҳо/огоҳиҳо: буҷаҳои ҳармоҳа/ҳафтаина бо ҳадди 50/80/100% + муайянкунии аномалия.
Сиёсатҳо ҳамчун рамз: манъи "бе барчасп", маҳдудиятҳои андоза, минтақаҳои пешфарз, квотаҳои ҷудошуда.
hcl module "policy" {
source = "finops/policy/required-tags"
required_tags = ["env","team","service","cost_center","tenant"]
}
3) Фишангҳои меъмории иқтисодиёт
3. 1 Андозаҳои дуруст ва миқёси худкор
Андозаи ҳуқуқ: намунаҳоро барои CPU/RAM p95 интихоб кунед.
Андозаи худкор: уфуқӣ> амудӣ; для K8s - Кластер Автоскалер/Карпентер, dlya serverless - min/max мувофиқат.
Роҳҳои хунук - дар хат/батчи; вазифаҳои дарозмуддат - ба коргарон аз рӯи ҷадвал.
3. 2 Иқтидори Spot/харида
Spot/Афзалият барои шаҳрвандӣ/пасзамина ва CI; буфери On-Demand-ро нигоҳ доред.
Нақшаҳои пасандозии RI/CUD/: 50-70% пойгоҳи устуворро банд кунед, боқимонда тағйирпазир аст.
3. 3 Нигоҳдории маълумот ва синфҳо
Алоҳида: гарм (SSD), гарм (стандартӣ), хунук/бойгонӣ (пирях/бойгонӣ).
Сиёсати даврӣ: синфҳои гузариш, пас аз мӯҳлат нест кардан.
Даргиронидани версия дар ҷойҳои зарурӣ ва қулфи объект (WORM) танҳо барои аудит.
3. 4 Шабака ва egress
CDN/канор + кӯҳна-дар ҳоле ки-revalidate egress байниминтақавиро коҳиш медиҳад.
Ба ҷои интернети "хом" каналҳои хусусӣ (хусусӣ Link/PSC/Direct Connect/Interconnect).
Фишурдасозӣ (Brotli/Zstd), HTTP/3/QUIC - камтар RTT/пайвастшавӣ.
3. 5 Пойгоҳи додаҳо ва кэшҳо
Нақшаи дутарафаро интихоб кунед: кэш (Redis/Memcached) + захира.
Нусхаҳои таҳлилро хонед, худкори вакуум/фишурдасозиро дар бар гиред, истифодаи pgbouncer/RDS Proxy.
Барои ҷадвалҳои калон - тақсимот/TTL/бойгонӣ.
4) Кубернетес-иқтисодиёт
Дархостҳо/Маҳдудиятҳо аз ҷониби синфи SLO; 'limits: null' prohibition.
VPA (тавсияҳо), Карпентер (интихоби намунаҳо барои оташдонҳо), бастабандии бинӣ (таҳаммулпазирӣ/наздикӣ).
Ҷудо кардани prod/stage/dev дар сатҳи кластер/гиреҳ (намудҳо ва сиёсатҳои гуногун).
Синфҳои шабакавӣ ва нигоҳдорӣ: SC/IOPS-ро аз рӯи профили сарборӣ интихоб кунед, на "мукофот дар ҳама ҷо".
Дарсҳо ва афзалиятҳои QOS: сарфаи ҷойҳои кории пасзамина.
Профилҳои журнал: агентҳои sidecar бо буфери маҳаллӣ, фиристодани партияҳо.
5) Иқтисодиёти Serverless
Мисолҳои дақиқ/мувофиқати муқарраршуда - танҳо барои дастгоҳҳои гарм.
Бастаи хурди ҷойгиркунӣ, танбалӣ, мубодилаи пайвастҳо.
Мӯҳлатҳо ва навбатҳои вазифаҳои вазнин.
Функсия-агрегаторҳо (фан-дар) ба ҷои даҳҳо сафар вобаста аст.
6) Мушоҳида: пардохт барои телеметрияи арзишманд
Гузоришҳо: сохторӣ, бидуни возеҳият; муаррифӣ аз ҷониби синф (хатогиҳои prod дарозтар, ислоҳ - кӯтоҳ).
Интихоби пайгирӣ: дум - 100% хатогиҳо/p99, боқимонда 1-10%.
Нишондиҳандаҳо: агрегатсия/downsampling, фиристодани пароканда.
Филтри PII пеш аз фиристодан (камтар байтҳо ва хатарҳо).
7) Шабакаи таъминкунандагон ва бозор
Нархҳои минтақаҳо, маржаи хизматрасониҳои идорашаванда, бастаҳои бозорро муқоиса кунед.
Музокирот: тахфифҳои ҳаҷм (RI/CUD), супоришҳо, барномаҳои қарзӣ.
Нагузоред, ки такрори SAA бо функсияи такрорӣ.
8) Бахши иқтисодиёт ва панели панелҳо
Арзиши асосии SLI/SLO
Арзиш/Req аз рӯи хатсайрҳо (воридшавӣ, каталог, амонат).
Арзиш/иҷорагир/бренд/минтақа.
Egress/Req, Storage/Req, Compute/Req.
Партовҳо% i Фарогирии RI/SP%.
Панели панелҳо (маҷмӯи ҳадди аққал)
"Харитаи хароҷот" барои хидматҳо/дастаҳое, ки ба манбаъ рост меоянд.
egress "харитаи гармӣ" аз рӯи самт.
"Service → cosh → SLO": таносуби p99 ва Cost/Req.
Фарогирии "RI/CUD/Spot" ва пасандозҳои хатӣ.
9) Равандҳои FIN
Таҳлили ҳарҳафтаинаи ҳисобҳо бо соҳибони хидматҳо.
Шарҳи худро бо баҳодиҳии арзиши хусусиятҳо пеш аз фарогирии истеҳсолот тағйир диҳед.
Гвардияҳо: маҳдудиятҳои квота, ба таври автоматикӣ анҷом додани захираҳои бекорӣ, TTL барои муҳити санҷишӣ.
Рӯзҳои арзиши бозӣ: Белҳои сунъӣ/Парчамҳои хусусият, санҷиши устувории буҷа.
10) Антипаттернҳо
Захираҳои "муваққатӣ" бидуни TTL → то абад.
`0. 0. 0. 0/0 'egress + нест CDN → ҳисобҳои egress таркиш мекунанд.
Бе барчасбҳо/тамғакоғазҳо, тақсим кардани хароҷот § ғайриимкон аст.
Гузоришҳои DEBUG дар фурӯш, 100% пайгирӣ - терабайтҳои бефоида.
Таъминшуда/serverful "танҳо дар ҳолати" бидуни ченакҳои истифода.
Ҳама сарборӣ танҳо талабот мебошанд, RI/Spot/супоришҳо нестанд.
11) Хусусиятҳои IGaming/Finance
Пардохтҳои PSP/пардохт - қисми COGS: масири интеллектуалиро ба провайдерҳои арзон/боэътимод оптимизатсия кунед; ҳолати кэш, такрори бидуни idempotency пешгирӣ кунед.
Фурӯшандагони KYC/AML: дархостҳои бастаҳо, кэши натиҷаҳоро истифода баред (TTL аз рӯи сиёсат), арзиш/KYC.
"Роҳҳои пулӣ" (пасандоз/бозпас гирифтан): SLO-ҳои алоҳида ва буҷа; захираҳо барои рӯйдодҳои баландтарин, намунаҳои гарм танҳо дар он ҷо.
Мундариҷа/CDN: Доменҳои маҳаллӣ ва минтақавӣ барои коҳиш додани egress ва мувофиқат ба ҷои истиқомат.
Талаботи қонунӣ: нигоҳдории WORM барои аудит - доираи маҳдуд (ҷамъбаст, TTL, фишурдасозӣ).
12) Дорухатҳои мини
12. 1 Сиёсати нигоҳдории журнал
Хатогиҳои Prod: 30-90 рӯз; Маълумот: 7-14; Debug: 24-72 соат.
Бойгонӣ танҳо бо дархости мувофиқат.
12. 2 Телеметрияи канарӣ
Барои хусусияти нав - 100% нишонаҳо дар 24 соати аввал → баъд аз интихоби дум.
12. 3 Ҳаёти объект
json
[
{"prefix": "raw/", "days_to_warm": 30, "days_to_cold": 90, "days_to_delete": 365},
{"prefix": "audit/", "lock": "WORM-365d"}
]
12. 4 Буҷет/огоҳиҳо (идея)
Буҷаи ҳармоҳа барои як гурӯҳ; огоҳиҳо 50/80/100%; муайянкунии аномалия> 30% тамоюл дар тӯли 24 соат
13) Рӯйхати санҷиши омодагии Prod
- 100% барчасбҳо ва соҳибони захираҳо; сиёсатмадорон шахсони қайднашударо манъ мекунанд.
- Буҷетҳо ва огоҳиҳо + муайянкунии аномалия; гузоришҳо дар бораи танантҳо/брендҳо/минтақаҳо.
- RI/CUD/Spot сарпӯши baseload; як буфери On-Demand мавҷуд аст.
- K8s: дархостҳо/маҳдудиятҳои муқарраршуда; VPA/Карпентер; бастабандӣ; дарсҳои алоҳидаи нигоҳдорӣ/IOPS.
- Serverless: танҳо барои роҳҳои гарм таъмин/дақиқа; хунук - тавассути навбатҳо.
- CDN/канор фаъол аст; каналҳои хусусӣ ба PAA; egress-панели.
- Гузоришҳо/роҳҳо: интихоби думҳо, нигоҳдорӣ аз рӯи синф; Филтри PII.
- Мӯҳлати нигоҳдорӣ ва бойгонӣ; тақсим кардани ҷадвалҳои калон.
- Панели молиявӣ Арзиш/Req, арзиш/иҷорагир, партовҳо%, фарогирии RI/SP%.
- Барои IGaming: баҳисобгирии хароҷоти PSP/KYC/AML, SLO ва буҷаи роҳи пул, аудити WORM.
14) TL; ДР
Аввалан, намоён (барчаспҳо, буҷетҳо, панелҳои панелӣ), баъд фишангҳои сохторӣ: андозаҳои дуруст, миқёси худкор, RI/Spot/commits, CDN/каналҳо ва каналҳои хусусӣ, синфҳои нигоҳдорӣ ва давраҳо. Пардохт барои телеметрияи арзишманд (интихоби дум, нигоҳдории кӯтоҳ) ва автоматикунонии посбонҳо. Дар IGaming, PSP/KYC/AML-ро ҳамчун як қисми COGS баррасӣ кунед ва "роҳҳои пулӣ" -ро бо SLO ва буҷаҳои алоҳида қайд кунед.