# Google Cloud-ը խափանվեց դատարկ դաշտի պատճառով։ Երեք ժամ։

Published: 2026-09-19

Մի քանի դատարկ դաշտերով քաղաքականության տողը հանդիպում է null ցուցիչի, և Google Cloud-ը միանգամից խափանվում է բոլոր տարածաշրջաններում, ապա Cloudflare-ը ևս դադարում է աշխատել։ 2025 թվականի հունիսի 12, 17:49 UTC: Service Control-ը, որը հաստատում է Google Cloud API-ի յուրաքանչյուր հարցում, կարդում է քվոտայի քաղաքականության փոփոխություն՝ «աննպատակ դատարկ դաշտերով», հանդիպում է երկու շաբաթ առաջ թողարկված կոդի ուղուն՝ առանց null ստուգման և առանց ֆունկցիոնալ դրոշակի, և մտնում է խափանումների ցիկլի մեջ բոլոր տարածաշրջաններում. տողը գլոբալ կերպով կրկնօրինակվել էր վայրկյանների ընթացքում։ Արտաքին API-ները վերադարձնում են 503 երեք ժամվա ընթացքում, us-central1-ը տևում է 2 ժ 40 րոպե, քանի որ վերագործարկվող առաջադրանքները նույն Spanner աղյուսակը գերբեռնում են առանց պատահական հետաձգման։ Google-ի խափանումից երեք րոպե անց Cloudflare-ի Workers KV-ն, որի ճշմարտության աղբյուրը գտնվում է «երրորդ կողմի ամպային մատակարարի» վրա, կորցնում է հարցումների 90%-ը, իսկ Access-ը, WARP-ը, Workers AI-ը, Pages-ը, Stream-ը և Turnstile-ը դադարում են աշխատել 2 ժ 28 րոպե։ Google-ի կարգավիճակի էջը իր առաջին թարմացումը տեղադրում է մեկ ժամ ուշացումով, քանի որ այն աշխատում է Google Cloud-ի վրա։

Canonical: https://thedailydiff.dev/hy/video/2026-09-19-google-cloud-null-pointer/

## Ինչ է ընդգրկում այս տեսանյութը

- Դատարկ դաշտ, null ցուցիչ, յուրաքանչյուր տարածաշրջան
- Ժամանակացույց՝ Մայիս 29 → 17:45 → խափանումների ցիկլ → կարմիր կոճակ → 17:52 Cloudflare
- us-central1՝ հոտի էֆեկտ
- Մեխանիզմ՝ ստուգում հարցման ուղու մեջ, գլոբալ կրկնօրինակում, մեկ վաճառող
- git blame — բաժանումը

## Գլուխներ

- 0:00 Դատարկ դաշտ, null ցուցիչ, յուրաքանչյուր տարածաշրջան
- 0:32 Ժամանակացույց՝ Մայիս 29 → 17:45 → խափանումների ցիկլ → կարմիր կոճակ → 17:52 Cloudflare
- 1:32 us-central1՝ հոտի էֆեկտ
- 1:43 Մեխանիզմ՝ ստուգում հարցման ուղու մեջ, գլոբալ կրկնօրինակում, մեկ վաճառող
- 2:00 git blame — բաժանումը
- 2:20 Պայթյունի շառավիղը
- 2:33 Դատավճիռ + երկուշաբթիի գիծը

## Թարգմանված արձանագրություն

Թարգմանվել է բնօրինակ անգլերեն պատմությունից։ Հասանելի աուդիո և ենթագրերը վերահսկվում են YouTube-ի կողմից։

### Դատարկ դաշտ, null ցուցիչ, յուրաքանչյուր տարածաշրջան

0:00 Դատարկ դաշտերով քաղաքականության տողը հանդիպում է null ցուցիչի, և Google Cloud-ը խափանվում է միանգամից բոլոր տարածաշրջաններում — և Cloudflare-ը ևս դադարում է աշխատել, ապա Google-ին անվանում է «երրորդ կողմի մատակարար»։ 2025 թվականի հունիսի 12, 17:49 UTC։ Google-ի զեկույցը՝ Service Control-ը, որը հաստատում է API-ի յուրաքանչյուր հարցում, խափանումների ցիկլի մեջ երեք ժամ։ Cloudflare-ի, նույն երեկոյան՝ Workers KV, իննսուն տոկոսը ձախողվում է, երկու ժամ քսանութ րոպե։

0:23 Ինչպես դա տեղի ունեցավ, ինչու մեկ դատարկ դաշտը գլոբալ դարձավ վայրկյանների ընթացքում, և ով է մեղավոր։ Սա The Daily Diff-ն է, հետմահու վերլուծություն։ Մայիսի 29։ Service Control-ը ստանում է քվոտայի նոր ստուգում, որը թողարկվում է տարածաշրջան առ տարածաշրջան՝

### Ժամանակացույց՝ Մայիս 29 → 17:45 → խափանումների ցիկլ → կարմիր կոճակ → 17:52 Cloudflare

0:35 կարմիր կոճակով — բայց նոր կոդի ուղին երբեք չի աշխատում գործարկման ընթացքում. ոչինչ չի գործարկում այն դեռևս։ Ոչ մի null ստուգում։ Ոչ մի ֆունկցիոնալ դրոշակ։ 17:45։ Դատարկ դաշտերով քաղաքականության փոփոխությունն ընկնում է Spanner աղյուսակի մեջ։ Քվոտան գլոբալ է, ուստի տողը կրկնօրինակվում է ամենուր վայրկյանների ընթացքում։ Յուրաքանչյուր Service Control binary կարդում է այն, հանդիպում է null ցուցիչին, խափանվում է, վերագործարկվում, նորից կարդում է այն։ Յուրաքանչյուր API կանչ՝ 503։

0:55 Google-ն արագ է. տրիաժ երկու րոպեում, հիմնական պատճառը՝ տասը րոպեում։ Կարմիր կոճակը հանվում է քառասուն րոպեում, և փոքր տարածաշրջանները վերականգնվում են առաջինը։ Կարգավիճակի էջը իր առաջին թարմացումը տեղադրում է մեկ ժամ անց, քանի որ այն աշխատում է Google Cloud-ի վրա։ 17:52։ Cloudflare-ի WARP թիմը տեսնում է, որ նոր սարքերը չեն կարողանում գրանցվել։ Workers KV-ն, Cloudflare-ի կողմից կոնֆիգուրացիայի և ինքնության համար օգտագործվող պահեստի կեսը, գտնվում է երրորդ կողմի ամպում։ Access-ը ձախողում է յուրաքանչյուր մուտք — ըստ դիզայնի, այն ձախողվում է փակ վիճակում։

1:20 Workers AI-ը ձախողում է յուրաքանչյուր ինֆերենցիա։ 19:11, Gergely Orosz. երկու անկախ ամպեր միանգամից խափանվել են, նախկինում երբեք չի տեսնվել։ 19:32, Google-ի աջակցությունը օգտվողին հայտնում է, որ հայտնի խափանումներ չկան — փորձեք մաքրել ձեր քուքիները։ Մնացած ամենուր վերականգնվում է մինչև 19:48։

### us-central1՝ հոտի էֆեկտ

1:34 us-central1-ը չի վերականգնվում. վերագործարկվող առաջադրանքները գերբեռնում են նույն Spanner աղյուսակը, առանց պատահական հետաձգման, ուստի Google-ը դրանք ձեռքով է սահմանափակում։ Երկու ժամ քառասուն րոպե։ Մեկ՝ քաղաքականության ստուգումը գտնվում է հարցման ուղու մեջ. երբ ստուգումը դադարում է,

### Մեխանիզմ՝ ստուգում հարցման ուղու մեջ, գլոբալ կրկնօրինակում, մեկ վաճառող

1:46 API-ը դադարում է։ Երկու՝ քվոտայի տվյալները գլոբալ են դառնում առանց փուլերի. վատ տողը գլոբալ տող է։ Երեք՝ Cloudflare-ը գիտեր։ Workers KV-ն գտնվում էր իր սեփական R2-ի միգրացիայի կեսին, մինչև մեկ մատակարար — հետմահու վերլուծությունը այն անվանում է ծածկույթի բացակայություն։

### git blame — բաժանումը

2:00 git blame։ Google, հիսունհինգ տոկոս՝ ոչ մի null ստուգում, ոչ մի ֆունկցիոնալ դրոշակ, ոչ մի հետաձգում — նրանց զեկույցում ասվում է, որ դրոշակը կբռներ այն փուլում։ Գլոբալ կրկնօրինակում, քսան տոկոս՝ մեկ տող, յուրաքանչյուր տարածաշրջան, վայրկյաններ։ Cloudflare, քսան տոկոս՝ ապրանքի կեսը մեկ վաճառողի պահեստում, և հետմահու վերլուծություն, որը երբեք չի նշում Google։ Կարգավիճակի էջը, հինգ տոկոս, այն բանի համար, որ ապրում է այն ամենի վրա, ինչի մասին զեկուցում է։ Պայթյունի շառավիղը՝ յոթանասուն Google Cloud արտադրանք, տասը Workspace հավելված,

### Պայթյունի շառավիղը

2:23 յուրաքանչյուր տարածաշրջան։ Երեք ժամ։ Cloudflare-ում՝ Access, WARP, Workers AI, Pages, Stream — երկուսուկես։ Hacker News, տասնչորս հարյուր միավոր. լավագույն մեկնաբանություն՝ կարգավիճակի էջը կանաչ է։

### Դատավճիռ + երկուշաբթիի գիծը

2:33 Դատավճիռ, հետմահու վերլուծություն՝ SHIP IT։ Երկու հետմահու վերլուծություններն էլ հայտնվում են երեսուն ժամվա ընթացքում, երկուսն էլ մեղադրում են իրենց, և Google-ի ուղղումները կոնկրետ են՝ բաց ձախողում, դրոշակները լռելյայն անջատված, էքսպոնենցիալ հետաձգում։ Երկուշաբթիի գիծը՝ նոր կոդը դրոշակի հետևում, որը առաքվում է անջատված, և null ստուգում այնտեղ, որտեղ տվյալները մտնում են։ Ուղարկեք ինձ այն միջադեպը, որի մասին դուք դեռ չեք կարող խոսել, մեկնաբանություններում, կամ the daily diff dot dev հասցեով։ Եվ դա է այսօրվա տարբերությունը։

2:53 Ես Նիկոն եմ Axrisi-ից։ Միավորել պատասխանատվությամբ։

## Աղբյուրներ

- [Google Cloud Service Health, Incident Report (Jun 13, 2025) + Mini Incident Report (Jun 12)](https://status.cloud.google.com/incidents/ow5i3PPK96RduMcb1SsW) — status.cloud.google.com
- [Cloudflare, "Cloudflare service outage June 12, 2025" (Jun 12, 2025, 22:00 UTC)](https://blog.cloudflare.com/cloudflare-service-outage-june-12-2025/) — blog.cloudflare.com
- [Cloudflare Status, "Broad Cloudflare service outages" (18:19–21:31 UTC)](https://www.cloudflarestatus.com/incidents/25r9t0vz99rp) — www.cloudflarestatus.com
- [Gergely Orosz, 19:11 UTC, "Their infra is fully independent AFAIK"](https://x.com/GergelyOrosz/status/1933240698716729511) — x.com
- [@Google support, 19:32 UTC, "there aren't any known service disruptions"](https://x.com/Google/status/1933246051512644069) — x.com
- [Thomas Kurian (Google Cloud CEO), Jun 13 01:35 UTC](https://x.com/ThomasOrTK/status/1933337436970709493) — x.com
- [Hacker News, "GCP Outage" (1,468 points)](https://news.ycombinator.com/item?id=44260810) — news.ycombinator.com
- [Hacker News, "Cloudflare was down" (341 points)](https://news.ycombinator.com/item?id=44261064) — news.ycombinator.com
- [Hacker News, "Google Cloud Incident Report – 2025-06-13" (209 points)](https://news.ycombinator.com/item?id=44274563) — news.ycombinator.com
