+− THE DAILY DIFFdev & AI news
SHIP IT

Google Cloud ຂັດຂ້ອງໃນພື້ນທີ່ຫວ່າງເປົ່າ. ສາມຊົ່ວໂມງ.

ແຖວນະໂຍບາຍທີ່ມີຊ່ອງຫວ່າງເປົ່າສອງສາມຊ່ອງພົບຕົວຊີ້ null, ແລະ Google Cloud ຂັດຂ້ອງພ້ອມກັນໃນທຸກພາກພື້ນ – ຈາກນັ້ນ Cloudflare ກໍລົ້ມລົງໄປພ້ອມກັນ.

ແຖວນະໂຍບາຍທີ່ມີຊ່ອງຫວ່າງເປົ່າສອງສາມຊ່ອງພົບຕົວຊີ້ null, ແລະ Google Cloud ຂັດຂ້ອງພ້ອມກັນໃນທຸກພາກພື້ນ – ຈາກນັ້ນ Cloudflare ກໍລົ້ມລົງໄປພ້ອມກັນ. ວັນທີ 12 ມິຖຸນາ 2025, 17:49 UTC: Service Control, ໄບນາຣີທີ່ອະນຸມັດທຸກຄຳຮ້ອງຂໍ Google Cloud API, ອ່ານການປ່ຽນແປງນະໂຍບາຍໂຄຕາດ້ວຍ “ຊ່ອງຫວ່າງເປົ່າທີ່ບໍ່ໄດ້ຕັ້ງໃຈ”, ພົບເສັ້ນທາງລະຫັດທີ່ສົ່ງອອກສອງອາທິດກ່ອນໜ້ານີ້ໂດຍບໍ່ມີການກວດສອບ null ແລະບໍ່ມີ feature flag, ແລະເຂົ້າສູ່ crash loop ໃນທຸກພາກພື້ນ – ແຖວດັ່ງກ່າວໄດ້ຖືກຈຳລອງແບບທົ່ວໂລກພາຍໃນວິນາທີ. External APIs ສົ່ງຄືນ 503 ເປັນເວລາສາມຊົ່ວໂມງ; us-central1 ໃຊ້ເວລາ 2 ຊົ່ວໂມງ 40 ນາທີ ເພາະວ່າງານທີ່ເລີ່ມໃໝ່ເຮັດໃຫ້ຕາຕະລາງ Spanner ດຽວກັນມີຄວາມຄັບຄັ່ງໂດຍບໍ່ມີການຢຸດຊົ່ວຄາວແບບສຸ່ມ. ສາມນາທີຫຼັງຈາກ Google ຂັດຂ້ອງ, Workers KV ຂອງ Cloudflare – ເຊິ່ງແຫຼ່ງຄວາມຈິງຢູ່ເທິງ “ຜູ້ໃຫ້ບໍລິການຄລາວພາກສ່ວນທີສາມ” – ສູນເສຍ 90% ຂອງຄຳຮ້ອງຂໍ, ແລະ Access, WARP, Workers AI, Pages, Stream ແລະ Turnstile ກໍລົ້ມລົງໄປພ້ອມກັນເປັນເວລາ 2 ຊົ່ວໂມງ 28 ນາທີ. ໜ້າສະຖານະຂອງ Google ປະກາດການອັບເດດຄັ້ງທຳອິດຊ້າໄປໜຶ່ງຊົ່ວໂມງ, ເພາະວ່າມັນເຮັດວຽກຢູ່ເທິງ Google Cloud.

ອ່ານສະບັບລາຍລັກອັກສອນ (ພາສາອັງກິດ) ↗

ສິ່ງທີ່ວິດີໂອນີ້ກວມເອົາ

  • ຊ່ອງຫວ່າງເປົ່າ, ຕົວຊີ້ null, ທຸກພາກພື້ນ
  • ໄລຍະເວລາ: ວັນທີ 29 ພຶດສະພາ → 17:45 → crash loop → ປຸ່ມສີແດງ → 17:52 Cloudflare
  • us-central1: ຜົນກະທົບຂອງຝູງ
  • ກົນໄກ: ກວດສອບໃນເສັ້ນທາງການຮ້ອງຂໍ, ການຈຳລອງແບບທົ່ວໂລກ, ຜູ້ຂາຍລາຍດຽວ
  • git blame — ການແບ່ງແຍກ

ບົດບັນທຶກທີ່ແປແລ້ວ

ແປຈາກຄຳບັນຍາຍຕົ້ນສະບັບພາສາອັງກິດ. ສຽງ ແລະ ຄຳບັນຍາຍທີ່ມີໃຫ້ແມ່ນຄວບຄຸມໂດຍ YouTube.

ຊ່ອງຫວ່າງເປົ່າ, ຕົວຊີ້ null, ທຸກພາກພື້ນ

0:00 ແຖວນະໂຍບາຍທີ່ມີຊ່ອງຫວ່າງເປົ່າພົບຕົວຊີ້ null, ແລະ Google Cloud ຂັດຂ້ອງໃນ ທຸກພາກພື້ນພ້ອມກັນ — ແລະ Cloudflare ກໍລົ້ມລົງໄປພ້ອມກັນ, ຈາກນັ້ນເອີ້ນ Google ວ່າ “ຜູ້ໃຫ້ບໍລິການພາກສ່ວນທີສາມ”. ວັນທີ 12 ມິຖຸນາ 2025, 17:49 UTC. ລາຍງານຂອງ Google: Service Control, ໄບນາຣີທີ່ອະນຸມັດທຸກຄຳຮ້ອງຂໍ API, ຢູ່ໃນ crash loop ເປັນເວລາສາມຊົ່ວໂມງ. ຂອງ Cloudflare, ໃນຕອນແລງດຽວກັນ: Workers KV, ເກົ້າສິບເປີເຊັນລົ້ມເຫຼວ, ສອງຊົ່ວໂມງຊາວແປດ.

0:23 ມັນເກີດຂຶ້ນໄດ້ແນວໃດ, ເປັນຫຍັງຊ່ອງຫວ່າງເປົ່າໜຶ່ງຊ່ອງຈຶ່ງແຜ່ລາມໄປທົ່ວໂລກໃນບໍ່ພໍເທົ່າໃດວິນາທີ, ແລະໃຜເປັນຜູ້ຮັບຜິດຊອບ. ນີ້ແມ່ນ The Daily Diff, postmortem. ວັນທີ 29 ພຶດສະພາ. Service Control ໄດ້ຮັບການກວດສອບໂຄຕາໃໝ່, ຈັດສົ່ງໄປແຕ່ລະພາກພື້ນດ້ວຍ

ໄລຍະເວລາ: ວັນທີ 29 ພຶດສະພາ → 17:45 → crash loop → ປຸ່ມສີແດງ → 17:52 Cloudflare

0:35 ປຸ່ມສີແດງ — ແຕ່ເສັ້ນທາງລະຫັດໃໝ່ບໍ່ເຄີຍເຮັດວຽກໃນລະຫວ່າງການເປີດຕົວ; ຍັງບໍ່ມີຫຍັງກະຕຸ້ນ ມັນເທື່ອ. ບໍ່ມີການກວດສອບ null. ບໍ່ມີ feature flag. 17:45. ການປ່ຽນແປງນະໂຍບາຍທີ່ມີຊ່ອງຫວ່າງເປົ່າຖືກບັນທຶກລົງໃນຕາຕະລາງ Spanner. ໂຄຕາແມ່ນທົ່ວໂລກ, ດັ່ງນັ້ນແຖວຂໍ້ມູນຈຶ່ງຖືກຈຳລອງແບບຢູ່ທຸກບ່ອນພາຍໃນວິນາທີ. ທຸກໄບນາຣີ Service Control ອ່ານມັນ, ພົບຕົວຊີ້ null, ຂັດຂ້ອງ, ເລີ່ມຕົ້ນໃໝ່, ອ່ານມັນອີກຄັ້ງ. ທຸກຄຳຂໍ API: 503.

0:55 Google ໄວ: ຈັດການເຫດການພາຍໃນສອງນາທີ, ຫາສາເຫດຕົ້ນຕໍພາຍໃນສິບ. ປຸ່ມສີແດງຖືກປິດໃນສີ່ສິບນາທີ, ແລະພາກພື້ນຂະໜາດນ້ອຍຟື້ນຕົວກ່ອນ. ໜ້າສະຖານະປະກາດການອັບເດດຄັ້ງທຳອິດຫຼັງຈາກໜຶ່ງຊົ່ວໂມງ, ເພາະວ່າມັນເຮັດວຽກຢູ່ເທິງ Google Cloud. 17:52. ທີມ WARP ຂອງ Cloudflare ເຫັນອຸປະກອນໃໝ່ບໍ່ສາມາດລົງທະບຽນໄດ້. 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 ຂອງຕົນເອງ, ຫຼຸດລົງເຫຼືອຜູ້ໃຫ້ບໍລິການດຽວ — postmortem ເອີ້ນມັນວ່າຊ່ອງຫວ່າງໃນການຄຸ້ມຄອງ.

git blame — ການແບ່ງແຍກ

2:00 git blame. Google, ຫ້າສິບຫ້າເປີເຊັນ: ບໍ່ມີການກວດສອບ null, ບໍ່ມີ feature flag, ບໍ່ມີການຢຸດຊົ່ວຄາວ — ລາຍງານຂອງພວກເຂົາບອກວ່າ flag ຈະສາມາດກວດພົບໄດ້ໃນຂັ້ນຕອນການຈັດການ. ການຈຳລອງແບບທົ່ວໂລກ, ຊາວ: ໜຶ່ງແຖວ, ທຸກພາກພື້ນ, ວິນາທີ. Cloudflare, ຊາວ: ເຄິ່ງໜຶ່ງຂອງສາຍຜະລິດຕະພັນຢູ່ໃນຮ້ານຄ້າຂອງຜູ້ຂາຍໜຶ່ງ, ແລະ postmortem ທີ່ບໍ່ເຄີຍກ່າວເຖິງ Google. ໜ້າສະຖານະ, ຫ້າ, ສຳລັບການຢູ່ເທິງສິ່ງທີ່ມັນລາຍງານ. ຂອບເຂດຄວາມເສຍຫາຍ: ເຈັດສິບຜະລິດຕະພັນ Google Cloud, ສິບແອັບ Workspace,

ຂອບເຂດຄວາມເສຍຫາຍ

2:23 ທຸກພາກພື້ນ. ສາມຊົ່ວໂມງ. ທີ່ Cloudflare: Access, WARP, Workers AI, Pages, Stream — ສອງຊົ່ວໂມງເຄິ່ງ. Hacker News, ສິບສີ່ຮ້ອຍຄະແນນ; ຄຳເຫັນສູງສຸດ: ໜ້າສະຖານະເປັນສີຂຽວ.

ຄຳຕັດສິນ + ເສັ້ນວັນຈັນ

2:33 ຄຳຕັດສິນ, postmortem: SHIP IT. ທັງສອງ postmortem ລົງພາຍໃນສາມສິບຊົ່ວໂມງ, ທັງສອງຕຳນິຕົນເອງ, ແລະການແກ້ໄຂຂອງ Google ແມ່ນຊັດເຈນ: ໃຫ້ລົ້ມເຫຼວແບບເປີດ, ປິດ flags ໂດຍຄ່າເລີ່ມຕົ້ນ, exponential backoff. ເສັ້ນວັນຈັນ: ລະຫັດໃໝ່ຢູ່ເບື້ອງຫຼັງ flag ທີ່ຖືກປິດ, ແລະການກວດສອບ null ບ່ອນທີ່ຂໍ້ມູນເຂົ້າມາ. ສົ່ງເຫດການທີ່ເຈົ້າຍັງບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເວົ້າເຖິງມາໃຫ້ຂ້ອຍ, ໃນຄຳເຫັນ, ຫຼືທີ່ the daily diff dot dev. ແລະນັ້ນຄືຄວາມແຕກຕ່າງສຳລັບມື້ນີ້.

2:53 ຂ້ອຍ Niko ຈາກ Axrisi. Merge ຢ່າງມີຄວາມຮັບຜິດຊອບ.

ແຫຼ່ງຂໍ້ມູນ

  1. Google Cloud Service Health, Incident Report (Jun 13, 2025) + Mini Incident Report (Jun 12)status.cloud.google.com
  2. Cloudflare, "Cloudflare service outage June 12, 2025" (Jun 12, 2025, 22:00 UTC)blog.cloudflare.com
  3. Cloudflare Status, "Broad Cloudflare service outages" (18:19–21:31 UTC)www.cloudflarestatus.com
  4. Gergely Orosz, 19:11 UTC, "Their infra is fully independent AFAIK"x.com
  5. @Google support, 19:32 UTC, "there aren't any known service disruptions"x.com
  6. Thomas Kurian (Google Cloud CEO), Jun 13 01:35 UTCx.com
  7. Hacker News, "GCP Outage" (1,468 points)news.ycombinator.com
  8. Hacker News, "Cloudflare was down" (341 points)news.ycombinator.com
  9. Hacker News, "Google Cloud Incident Report – 2025-06-13" (209 points)news.ycombinator.com

ວິດີໂອທີ່ກ່ຽວຂ້ອງ

postmortem · lo · 16 ກ.ຍ. 2026

ເຟສບຸກໄດ້ລຶບຕົວເອງອອກຈາກອິນເຕີເນັດ. ຫົກຊົ່ວໂມງ.

ເຟສບຸກໄດ້ລຶບທີ່ຢູ່ຂອງຕົນເອງອອກຈາກອິນເຕີເນັດ, ແລະເມື່ອວິສະວະກອນຂອງເຂົາມາຮອດເພື່ອເອົາກັບຄືນ, ເຄື່ອງອ່ານບັດກໍ່ລົ້ມເຫຼວເຊັ່ນກັນ, ເພາະວ່າພວກມັນໃຊ້ງານໃນເຟສບຸກ. ວັນທີ 4 ຕຸລາ 2021, ເວລາ 15:40 ໂມງ UTC: ຄຳສັ່ງບ

3:01 ↗
postmortem · lo · 25 ກ.ຍ. 2026

ຂໍ້ຜິດພາດໜຶ່ງມິນລິວິນາທີ ໄດ້ຢຸດຕິການຈະລາຈອນທາງອາກາດຂອງອັງກິດ. ຫົກຊົ່ວໂມງ.

ເວລາ 10:00 ໂມງ ຂອງວັນອັງຄານທີ 8 ກັນຍາ, ການຮ້ອງຂໍລະຫັດ squawk ປົກກະຕິອັນໜຶ່ງພາຍໃນລະບົບນ່ານຟ້າແຫ່ງຊາດ (NAS) ຂອງ NATS ຖືກຂັດຂວາງໂດຍຂໍ້ຄວາມທີ່ມີຄວາມສຳຄັນສູງກວ່າໃນຂະນະທີ່ມັນກຳລັງອັບເດດຄ່າໜຶ່ງຢູ່. ໄລຍະເວລາສ

3:06 ↗
postmortem · lo · 22 ກ.ຍ. 2026

ການຣີບູດເຮັດໃຫ້ Telstra ກັບຄືນສູ່ປີ 2006. ໂທລະສັບເກົ້າລ້ານເຄື່ອງ.

ວິສະວະກອນຢູ່ Melbourne ເປີດເຄື່ອງຈັບເວລາຄືນໃໝ່ໃນເວລາ 2:50 ໂມງເຊົ້າ, ແລະເມື່ອຮອດຕອນເຊົ້າເຄືອຂ່າຍໂທລະສັບມືຖືທີ່ໃຫຍ່ທີ່ສຸດຂອງອົດສະຕາລີກໍຕົກລົງວ່າມັນແມ່ນເດືອນພະຈິກ 2006. ວັນທີ 8 ກໍລະກົດ 2026: ບັດ GPS ໃນເຄ

3:15 ↗
postmortem · lo · 12 ກ.ຍ. 2026

Regex ໄດ້ເຮັດໃຫ້ Cloudflare ລົ້ມ. 27 ນາທີ.

ວັນທີ 2 ກໍລະກົດ 2019, ເວລາ 13:42 UTC: ກົດລະບຽບໃໝ່ໜຶ່ງຂໍ້ສຳລັບ Web Application Firewall ຂອງ Cloudflare ເລີ່ມໃຊ້ງານໃນຫຼາຍກວ່າ 180 ເມືອງໃນເວລາປະມານສອງວິນາທີ. ມັນເປັນກົດລະບຽບ XSS ໃນໂໝດຈຳລອງ, ດັ່ງນັ້ນມັນບໍ

3:00 ↗