Multi-cloud ռազմավարություն և
1) Ինչու՞ multi-cloud և երբ դա արդարացված է
Նպատակները 'բիզնեսի շարունակականությունը (պրովայդերի պահուստ), տվյալների/իրավասության ինքնիշխանությունը, արժեքի/զեղչերի օպտիմիզացումը, լավագույն կառավարվող ծառայությունների հասանելիությունը (ML/հակաֆրոդ/վերլուծություն)։
Փոխզիջումներ 'վիրահատությունների բարդության աճը, իրավասությունների կրկնօրինակումը, ցանցային egress ծախսերը։
Բանալին այն է, որ նախապես որոշեք, թե որտեղ է անհրաժեշտ դիմադրությունը, և որտեղ թույլատրելի է vendor cork-in արագության/գնի համար։
2) Ռուսական ճարտարապետական մոդելները
Portable Live: կրիտիկական միջուկը (API, վճարային ծառայություններ, տվյալները) - փոխանցվող (K8s, Postgres, Kafka, Redis, MinIO/Vance); ծայրամասը natively-eded է։
Active-Active Multi-cloud-ը, երկու ամպերը միաժամանակ ծառայում են (դժվար է 'տվյալների հակամարտությունները, գլոբալ երթուղայնացումը)։
Active-Passive (Hot/Warm): մեկը հիմնական է, երկրորդը ՝ տաք/տաք DR։
Hybrid: Այն պրեմ/մաս է ամպերում (հաճախ իրավաբանական/PII սահմանափակումների համար)։
3) Հանդուրժողականության պատրանքներ
Kubernetes-ը որպես ռուսական պլատֆորմ (aliass: EKS/GKE/AKS/նա K8s)։
Service Mesh (mTLS, traffic shifting, locality/failover; Istio/Linkerd).
IaC: Terraform + մոդուլային աբստրակցիաներ; для K8s — Helm/Kustomize + GitOps (Argo/Flux).
Գաղտնիքները ՝ HashiProp Vox/External Secrets Operics; աբստրակցիա KFC/HSM-ի վրա։
Մոսկվա: Postgres (օպերատորներ/Patroni), Kafka (օպերատորներ/MirrorMaker2), Redis (սենտինել/կլաստեր), S3-համատեղելի (MinIO) API-ի համար։
Դիտարկումը 'OpenTelemetry + vendor չեզոք backends (Prometheus/Tempo/Loki/ClickHouse)։
Վավերացում ՝ OIDC/OAuth2 (Keycloak/Auth0/Entra/Google), միասնական ֆեդեգրաֆիա։
API շերտը ՝ Envoy/NGINX/Windour + ընդհանուր քաղաքականությունը (SPS, մանդատ վերնագրեր, rate limits)։
4) Ռազմավարական ռազմավարություն (7R - հակիրճ)
Rehost (Lift-and-Shift) 'արագ, առանց վերամշակման; լավ ստատիկ/VM, վատ արժեքի համար։
Replatform: K8s/կախվածության պարզեցում (ավելի քիչ ռիսկային, քան refactor)։
Refactor/Repurchae 'վերաշարադրել portable-pattern-ի տակ կամ փոխարինել SaaS ծառայությունը։
Retain/Retire: Թողնել/դուրս բերել այն, ինչ չպետք է հանդուրժել։
Պրակտիկա 'սկսել ծառայություններից (քննադատություն, RTO/RPO, SLO, կախվածությամբ), կազմել միգրացիոն ալիքներ (ալիքներով)։
5) Տվյալները և խորհրդատվությունը
Կրկնօրինակումը/CDC: Debez.ru/Postgres/MySQL-ի համար լոգոների ստրոմինգը։ Kafka MirrorMaker2 տոպիկների համար։
Երկվորյակների համաժամացումը 'միայն խիստ իդեմոտենցիայի և տարբերակման բաների դեպքում (vector clock/corated _ at)։
Dance-write 'dedup: Ձայնագրությունները տեղադրված են "Idempotency-Key '/' event _ id' + www.box/inbox երաշխավորված առաքման համար։
Սեփականության բաժանումը 'առաջնորդ-տարածաշրջանը/ամպը per key/tenae, որպեսզի խուսափի հակամարտություններից։
Քաշ 'տեղական-2019; Գլոբալ միայն իրադարձությունների միջոցով/TTL (ոչ մի «ընդհանուր» գլոբալ քեշը ուժեղ կոնսիստենտով)։
6) Գլոբալ ինտեգրումը և ցանցը
GSLB/IV: latency/geo-routing + health-winks, weights քարերի/ֆեյլերի համար։
Anycom/Edge/CDN-ը օգտագործողի մոտ, ապա տեղադրումը դեպի ամենամոտ առողջ տարածք/ամպը։
Ուղիղ ջրանցքները ՝ Interconnect/Windows Rober/Windows Connect-ը ամպերի/նա-պրոմը նվազեցնելու համար egress/լատենտ։
Հաճախորդների քաղաքականությունները 'կարճ թայմաուտներ, էքսպոնենցիալ backoff + jitter, iterater, write վիրահատություններ։
7) Անվտանգություն և համապատասխանություն
MTIM ամենուր (mesh + SPIFFE/SPIRE կամ սեփական PKI)։
KFC/HSM: API-ը Vox-ի միջոցով; սեգմենտացիա per միգրացիա/տենանտ։
IAM 'դերերի և խմբերի միասնական մոդել (SCMS/SSO), ամենափոքր արտոնությունների քաղաքականությունը, ժամանակավոր քրեդենշելները (STS)։
Գաղտնիքները/ռոտացիան 'հոսանքների/գաղտնաբառերի ավտոմատ անջատումը; «երկար» ստատիկ միացությունների արգելափակում։
Compli.ru: PCI DSS/GDPR - residency, մեկուսացված պարբերագրեր, գեո բլոկներ։
8) Դիտարկումը, SLO և Error Budgets
RED/USE + treiss + պրոֆիլները բոլոր ամպերում։ լոգարանների միասնական ձևաչափը (JSON + «trace _ id»)։
Trace sampling tail-based: Պահպանել սխալները/r99, հատվածները «cloud», «region», «tenae»։
SLO per ամպ/շրջան + ընդհանուր ագրեգատ; ալերտներ burn-rate (multi-2019)։
Կանարյան դաշնամուրները «մինչև/հետո», ռեգրեսիայի զեկույցը։
9) CI/CD և դելեգների կառավարումը։
GitOps: Պատկերների արտեֆակտները միասնական են, դելիգները ՝ per-envi.ru/region Helm values/Kustomize overlays-ի միջոցով։
External Secrets Operts-ի միջոցով գաղտնիքները (կամուրջներ AWS/GCP/Azure գաղտնի պահեստների համար)։
Պրոմո հոսքեր ՝ dev winstaging procanary (cloud A) www.canary (cloud B) wwww.f.ru։
Releultgates: checaut SLO/Winthetic/Medract-tes.ru մինչև քաշի բարձրացումը։
10) Արժեքը և FinOps-ը
Հաշվի առեք ամպերի, RI/CUD/Savings Plans զեղչերը, marketplace-ավազակները։
Կանոն 80/20: Հետաձգեք բիզնեսի ռիսկի միայն 20 տոկոսը։ մնացածը, որտեղ ավելի էժան/ավելի հեշտ է։
Downsampling metric, cold-storage logs, treiss (budget-aronsampling)։
Ռեսուրսների թեգավորումը '«env», «team», «tenae», «tenault», «cost _ 71» - թափանցիկ բիլինգի համար։
11) Մրցույթի պլանները (playbook)
11. 1 Նախապատրաստություն
1. Ծառայություններ/տվյալներ/կախվածություն; RTO/RPO/SLO։
2. Մոդելի ընտրությունը (activs active-passive) և ցանցային շերտը (GSLB/Anycript)։
3. Ավազի պատրաստումը բուժական ամպի մեջ 'K8s, mesh, observability, գաղտնիքները։
11. 2 Պրոգոն և վալիդացիա
4. Shadow-traffic 'հարցումների հացահատիկը առանց ազդելու պրոդի վրա։
5. Պայմանագիր-թեստերը (OpenAPI/gRPC/CDC) և սինթեզիկան հիմնական երթուղիներով։
6. CDC/կրկնօրինակումը 'տվյալների տաք համաժամացումը, կոնսիստենտալությունը։
11. 3 Անցում
7. Dance-write (idempotent) օգտագործողների/ստենանտների սահմանափակ տոկոսը։
8. Հիբրիդային traffic shifting (1 տոկոսը 10 տոկոսն է: 50 տոկոսը 24100%) SLO գեյտերի հետ։
9. Freeze/stateful; վարձույթ final cutover; հին տերմինալի պահպանումը «read-only» -ում մինչև վերջին reconcile։
11. 4 Դեպքից հետո
10. Աուդիտ-լոգարանների/ամսագրերի ստուգումը, հին դիպուկահարների արխիվը, egress/kash-ի օպտիմիզացումը։
11. Runbooks-ի նորարարությունը և on-call ուսուցումը։
12) DR-ն և անկայունության թեստերը
GameDay 'ամբողջ ամպերի/տարածաշրջանի անջատումը; զամբյուղ RTO/RPO։
Chaos-միգրացիաներ 'կոդավորման կորուստ/լատենտության աճը քրոսեքսային ոսպնյակի վրա, բրոքերի/հիմքի նվազումը։
Դեգրադացիայի ավտոմատ դրոշները '"թանկ" ֆիչի անջատումը, քեշի անցումը' stale-wile-revalidate "։
13) Անտիպատերնի
«Մաքուր» activation-ը առանց տվյալների սեփականության պայմանագրերին համապատասխանում է հակամարտություններ/կրկնօրինակներ։
Ընդհանուր գլոբալ քեշը ուժեղ կոնսիստենտով լատենտ/բանականություն է։
Repray առանց idempotenty-ը կրկնվում է/պատվերներ։
Ամպերի տարբեր տեմպերը հարաբերակցության կորուստ են։
IAM/գաղտնիքների միասնական մոդելի բացակայությունը։
Միգրացիան «ամեն ինչ և անմիջապես» առանց ալիքների և խաղերի։
14) iGaming/ֆինանսական առանձնահատկությունները
Իրավասությունները և ռուսական հետազոտությունները ՝ PII/հիբրիդային լոգները մնում են «երկրի/տարածաշրջանի ներսում», Քրոս ամպը միայն ագրեգատներ/անոնիմա է։
Հիբրիդային պրովայդերներ ՝ multi-PSA և smart-routing ամպերի/տարածաշրջանների; Webhuki - գլոբալ բրոքերի միջոցով 'deduplication- ով։
Սանկցիոն/համակցված ֆիլտրեր 'տարածաշրջանային պրոֆիլներ; արագ failover թույլատրված PBS-ի վրա։
SLO «փողի ճանապարհը» ավելի բարձր է, քան ընդհանուր։ առանձին ալտերտեր/էժան per per prodider/տարածք։
Աուդիտ 'գործարքների անփոփոխ ամսագրեր, համաժամանակյա ձայնագրություն երկու ռուսական (WORM/S3 Object Prok)։
15) Չեկ-թուղթ պատրաստակամության համար
- Ընտրվել է նպատակային մոդելը (portable medical/action/standby); Նկարագրված է RTO/RPO/SLO։
- IaC/GitOps: մոդուլային Terraform/Helm/Kustomize; միասնական mesh և անվտանգության քաղաքականություն։
- Դիտարկումը 'OTel-ը բոլոր միջավայրերում; լոգարանների ընդհանուր ձևաչափը; tail-sampling սխալներով/r99։
- Տվյալները ՝ CDC-ն տրամադրված է; d07-write idempotenten; գոյություն ունի կոնֆլիկտային-ինտեգրման պլան։
- GSLB/DNS/Anycast и health-checks; կանոնավոր traffic shifting sLO-gatts հետ։
- Գաղտնիքները և KFC: աբստրակցիան Vox-ի միջոցով; նավարկություն; հատվածներ տարածաշրջաններով։
- FinOps: արժեքի մոդելներ, egress-limits, tegi և քվոտաներ; ծախսերի վերաբերյալ հաշվետվություններ։
- DR ուսուցումները կատարվեցին; չափվում են իրական RTO/RPO; թարմացվել է runbooks.
- API/իրադարձությունների պայմանագրերը ստուգվում են երկու ամպերում. Webhuks-ը։
- iGaming/ֆինանսավորման համար 'residency, multi-PMS routing, WORM ամսագրեր։
16) TL; DR
Կառուցեք portable-ը (K8s + IaC + mesh + OTel + Vox) և ընտրեք բազմապատկման արտոնագիր RTO/RPO/SLO բիզնեսի նպատակների համար և արժեքը։ Փոխանցեք ալիքները 'shadow-traff no CDC 35d.ru-write-ը sLO-gatts-ի հետ։ Կառավարեք տվյալները idempotenty և wwww.box/inbox միջոցով, օպտիկան GSLB/Anycript-ի միջոցով, անվտանգությունը mTFC/KFC/Vox-ի միջոցով։ IGaming-ը residency-PSA-ի, առանձին SLO-ի համար «դրամական» ճանապարհների համար։