PyPI สรุปเหตุ CDN สิงหาคม: Fastly canary ที่ Seattle + บั๊กคอนฟิก
น้องกายEngineering
ถ้า CI ของคุณเคย pip install แล้วเจอ 502 เป็นพักๆ ช่วงสิงหาคม ข่าวนี้คือคำอธิบายจากฝั่ง PyPI เองครับ
รายงานเหตุการณ์บนบล็อก PyPI (และสรุปใน RuntimeWire) บอกว่าการดาวน์โหลดไฟล์แพ็กเกจมีปัญหาประมาณ สองสัปดาห์ในสิงหาคม 2026 แล้วกลับมาทำงานเต็มที่ตั้งแต่ 28 สิงหาคม
สาเหตุหลักสองชั้น
- Fastly canary ที่จุดให้บริการแถบ Seattle ทำให้เลเยอร์เร้าติ้ง/แคชไม่ตรงกัน บางคำขอได้ HTTP 502
- บั๊กในคอนฟิก Fastly ฝั่ง PyPI เอง กระทบการสลับ origin สำรองและคำขอแบบ HTTP range ในบางกรณี metadata ได้คำตอบสังเคราะห์แบบ 501
รายงานยืนยันว่าเป็นเรื่อง availability ไม่ได้ระบุว่ามีคนแอบแก้แพ็กเกจหรือทะลุระบบ
ทำไม aggregate metric ไม่พอ
ทีมเห็นสัญญาณชัดขึ้นจากรายงานผู้ใช้ใน issue tracker เพราะ fault กว้างแคบพอที่จะจมในเมตริกรวม คำแนะนำที่พูดถึงบ่อยคือ แคช dependency ใน CI เพื่อลดการพึ่ง edge ทุกครั้งที่บิลด์
Recap
- อ่าน incident report บน blog.pypi.org ก่อนสรุปเอง
- ถ้าเจอ 502 จาก PyPI เป็นพักๆ ให้ลองเปลี่ยน mirror/retry และเช็กสถานะ CDN
- เปิด dependency cache ใน GitHub Actions /
uvตามที่ทีมใช้ - จดว่าบริการกลับปกติตั้งแต่ 28 ส.ค. 2026 ตามรายงาน