# Google Cloud tergendala pada medan kosong. Tiga jam.

Published: 2026-09-19

Baris dasar dengan beberapa medan kosong menemui penunjuk nol, dan Google Cloud tergendala di setiap wilayah sekaligus — kemudian Cloudflare turut terjejas. 12 Jun 2025, 17:49 UTC: Service Control, binari yang meluluskan setiap permintaan API Google Cloud, membaca perubahan dasar kuota dengan "medan kosong yang tidak disengajakan", menemui laluan kod yang dihantar dua minggu sebelumnya tanpa pemeriksaan nol dan tanpa bendera ciri, dan masuk ke dalam gelung ranap di setiap wilayah — baris tersebut telah direplikasi secara global dalam beberapa saat. API luaran mengembalikan 503 selama tiga jam; us-central1 mengambil 2 jam 40 minit kerana tugas yang dimulakan semula menyerbu jadual Spanner yang sama tanpa penangguhan rawak. Tiga minit setelah gangguan Google, Workers KV Cloudflare — yang sumber kebenarannya terletak pada "penyedia awan pihak ketiga" — kehilangan 90% permintaan, dan Access, WARP, Workers AI, Pages, Stream dan Turnstile turut tergendala selama 2 jam 28 minit. Halaman status Google menyiarkan kemas kini pertamanya sejam lewat, kerana ia berjalan di Google Cloud.

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

## Apa yang diliputi video ini

- Medan kosong, penunjuk nol, setiap wilayah
- Garis masa: 29 Mei → 17:45 → gelung ranap → butang merah → 17:52 Cloudflare
- us-central1: kesan kawanan
- Mekanisme: semak dalam laluan permintaan, replikasi global, satu vendor
- git blame — pemisahan

## Bab

- 0:00 Medan kosong, penunjuk nol, setiap wilayah
- 0:32 Garis masa: 29 Mei → 17:45 → gelung ranap → butang merah → 17:52 Cloudflare
- 1:32 us-central1: kesan kawanan
- 1:43 Mekanisme: semak dalam laluan permintaan, replikasi global, satu vendor
- 2:00 git blame — pemisahan
- 2:20 Jejari letupan
- 2:33 Keputusan + baris Isnin

## Transkrip terjemahan

Diterjemahkan daripada penceritaan asal Bahasa Inggeris. Audio dan kapsyen yang tersedia dikawal oleh YouTube.

### Medan kosong, penunjuk nol, setiap wilayah

0:00 Baris dasar dengan medan kosong menemui penunjuk nol, dan Google Cloud ranap di setiap wilayah sekaligus — dan Cloudflare turut terjejas, kemudian memanggil Google "penyedia pihak ketiga". 12 Jun 2025, 17:49 UTC. Laporan Google: Service Control, binari yang meluluskan setiap permintaan API, dalam gelung ranap selama tiga jam. Cloudflare, pada petang yang sama: Workers KV, sembilan puluh peratus gagal, dua jam dua puluh lapan.

0:23 Bagaimana ia berlaku, mengapa satu medan kosong tersebar secara global dalam beberapa saat, dan siapa yang patut dipersalahkan. Ini adalah The Daily Diff, postmortem. 29 Mei. Service Control mendapat pemeriksaan kuota baharu, dihantar wilayah demi wilayah dengan

### Garis masa: 29 Mei → 17:45 → gelung ranap → butang merah → 17:52 Cloudflare

0:35 butang merah — tetapi laluan kod baharu tidak pernah berjalan semasa pelancaran; tiada apa yang mencetuskan ia lagi. Tiada pemeriksaan nol. Tiada bendera ciri. 17:45. Perubahan dasar dengan medan kosong tiba dalam jadual Spanner. Kuota adalah global, jadi baris itu direplikasi di mana-mana dalam beberapa saat. Setiap binari Service Control membacanya, menemui penunjuk nol, ranap, dimulakan semula, membacanya lagi. Setiap panggilan API: 503.

0:55 Google pantas: triage dalam dua minit, punca akar dalam sepuluh. Butang merah dimatikan dalam empat puluh, dan wilayah kecil pulih dahulu. Halaman status menyiarkan kemas kini pertamanya sejam kemudian, kerana ia berjalan di Google Cloud. 17:52. Pasukan WARP Cloudflare melihat peranti baharu gagal mendaftar. Workers KV, separuh daripada kedai yang digunakan Cloudflare untuk konfigurasi dan identiti, hidup pada awan pihak ketiga. Access gagal setiap log masuk — mengikut reka bentuk, ia gagal ditutup.

1:20 Workers AI gagal setiap inferens. 19:11, Gergely Orosz: dua awan bebas tergendala sekaligus, tidak pernah dilihat sebelum ini. 19:32, sokongan Google memberitahu pengguna bahawa tiada gangguan yang diketahui — cuba kosongkan kuki anda. Di tempat lain pulih menjelang 19:48.

### us-central1: kesan kawanan

1:34 us-central1 tidak: tugas yang dimulakan semula menyerbu jadual Spanner yang sama, tiada penangguhan rawak, jadi Google mengehadkan mereka secara manual. Dua jam empat puluh. Satu: pemeriksaan dasar terletak dalam laluan permintaan; apabila pemeriksaan mati,

### Mekanisme: semak dalam laluan permintaan, replikasi global, satu vendor

1:46 API mati. Dua: data kuota tersebar secara global tanpa pementasan; baris yang buruk adalah baris global. Tiga: Cloudflare tahu. Workers KV sedang dalam proses migrasi ke R2 sendiri, kepada satu penyedia — postmortem memanggilnya jurang dalam liputan.

### git blame — pemisahan

2:00 git blame. Google, lima puluh lima peratus: tiada pemeriksaan nol, tiada bendera ciri, tiada penangguhan — laporan mereka mengatakan bendera akan menangkapnya di pementasan. Replikasi global, dua puluh: satu baris, setiap wilayah, saat. Cloudflare, dua puluh: separuh daripada barisan produk di kedai satu vendor, dan postmortem yang tidak pernah menyebut Google. Halaman status, lima, kerana hidup pada apa yang dilaporkannya. Jejari letupan: tujuh puluh produk Google Cloud, sepuluh aplikasi Workspace,

### Jejari letupan

2:23 setiap wilayah. Tiga jam. Di Cloudflare: Access, WARP, Workers AI, Pages, Stream — dua setengah. Hacker News, empat belas ribu mata; komen teratas: halaman status berwarna hijau.

### Keputusan + baris Isnin

2:33 Keputusan, postmortem: SHIP IT. Kedua-dua postmortem tiba dalam tiga puluh jam, kedua-duanya menyalahkan diri sendiri, dan pembetulan Google adalah konkrit: gagal terbuka, bendera dimatikan secara lalai, penangguhan eksponen. Baris Isnin: kod baharu di belakang bendera yang dihantar mati, dan pemeriksaan nol di mana data masuk. Hantarkan insiden yang anda masih tidak dibenarkan bincangkan kepada saya, dalam komen, atau di the daily diff dot dev. Dan itulah perbezaan untuk hari ini.

2:53 Saya Niko dari Axrisi. Gabungkan secara bertanggungjawab.

## Sumber

- [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
