อัปเดต
DevTools
GitHub ล่มไป 5 ครั้งในเดือนเดียว และนี่คือราคาที่นักพัฒนาทั่วโลกต้องจ่าย
รายงานสรุปเหตุขัดข้องเดือนสิงหาคมชี้ว่าแพลตฟอร์มที่นักพัฒนาเกือบทั้งโลกฝากชีวิตไว้ ยังไม่นิ่งอย่างที่คิด
ทีมข่าว เอไอไทย.com
⏱ อ่าน 3 นาที
เมื่อเครื่องมือที่ทั้งวงการใช้ทำงานล่ม คำถามไม่ใช่ "เมื่อไหร่จะกลับมา" แต่คือ "เราพึ่งมันมากเกินไปหรือยัง"
ถ้าคุณเป็นนักพัฒนาแล้วเดือนที่ผ่านมารู้สึกเหมือนมีอะไรสะดุดบ่อยเป็นพิเศษ คุณไม่ได้คิดไปเอง GitHub เพิ่งออกมารายงานเองว่าในเดือนสิงหาคมที่ผ่านมา เจอเหตุขัดข้องถึง 5 ครั้งด้วยกัน และทุกครั้งไม่ใช่แค่หน้าจอค้างชั่วครู่ แต่ส่งผลให้ประสิทธิภาพการทำงานของบริการต่างๆ บน GitHub ลดลงจริง
พูดตรงๆ นี่ไม่ใช่ข่าวที่ควรจะผ่านหูผ่านตาไปเฉยๆ เพราะ GitHub ไม่ใช่แค่เว็บฝากโค้ดธรรมดาอีกต่อไปแล้ว มันกลายเป็นโครงสร้างพื้นฐานของอุตสาหกรรมซอฟต์แวร์ไปเรียบร้อย ตั้งแต่ CI/CD, Actions, Packages ไปจนถึงระบบจัดการ issue ที่ทีมงานทั่วโลกใช้ประสานงานกันทุกวัน
ลองคิดภาพตามง่ายๆ ทีมพัฒนาที่ deadline กำลังเบียดอยู่ แล้ว push โค้ดไม่ได้เพราะระบบล่ม หรือ pipeline ที่รันอัตโนมัติหยุดกลางทางเพราะบริการปลายทางมีปัญหา นั่นไม่ใช่แค่ความหงุดหงิดส่วนตัว แต่มันกลายเป็นต้นทุนจริง ทั้งเวลา ค่าแรง และความเชื่อมั่นกับลูกค้า
และที่เจ็บกว่านั้นคือ หลายทีมไม่มีแผนสอง เพราะทุกอย่างผูกกับ GitHub ไปหมดแล้ว จะย้ายไป GitLab หรือ Bitbucket ก็ไม่ใช่เรื่องที่ทำได้ในคืนเดียว
จำนวนเหตุการณ์
ทั้งเดือนสิงหาคมเกิดเหตุขัดข้องรวม 5 ครั้ง
ผลกระทบ
ทุกครั้งทำให้ประสิทธิภาพการทำงานของบริการ GitHub ลดลง ไม่ใช่ล่มสนิททั้งหมด
ขอบเขต
กระทบหลายบริการพร้อมกัน ไม่ได้จำกัดอยู่ที่ฟีเจอร์เดียว
ตรงนี้แหละที่ผมว่ามันน่าสนใจ เพราะคำว่า "degraded performance" ฟังดูเบากว่าคำว่า "ล่ม" แต่ในทางปฏิบัติสำหรับนักพัฒนาที่กำลังรอ build อยู่ มันเจ็บพอกันเลย บางทีระบบยังตอบสนอง แต่ช้าลงหรือทำงานไม่ครบ ซึ่งบางครั้งวินิจฉัยยากกว่าตอนล่มไปเลยด้วยซ้ำ เพราะไม่รู้ว่าปัญหาอยู่ที่โค้ดเราหรือที่แพลตฟอร์ม
จุดที่ต้องจับตาคือ GitHub จะเปิดเผยรายละเอียดของแต่ละเหตุการณ์มากแค่ไหน รายงาน availability ประจำเดือนที่ดีไม่ควรบอกแค่ "เกิด 5 ครั้ง" แต่ต้องบอกด้วยว่าสาเหตุคืออะไร แก้ยังไง และจะกันไม่ให้เกิดซ้ำได้หรือเปล่า ไม่งั้นมันก็เป็นแค่การบ้านที่ส่งให้ครบโดยไม่ตอบโจทย์คนใช้จริง
5 ครั้งในเดือนเดียวไม่ใช่ตัวเลขที่ควรปล่อยผ่านสำหรับแพลตฟอร์มระดับโครงสร้างพื้นฐานแบบนี้ ต่อให้ฟีเจอร์ AI ใหม่จะออกมาเท่แค่ไหน แต่ถ้าพื้นฐานยังสั่นคลอน ความเชื่อมั่นของนักพัฒนาก็เป็นสิ่งที่ซ่อมยากกว่าตัวเซิร์ฟเวอร์
ที่มา: GitHub Blog — อ่านต้นฉบับ
ความคิดเห็น 3
กำลังโหลดความคิดเห็น...