ข่าวเด่น
AI / เทคโนโลยี
GitHub เจอเหตุขัดข้อง 8 ครั้งในเดือนเดียว บริการกระดูกหักทั้งเดือน นักพัฒนาอย่าชะล่าใจ
ฟังทางนี้ก่อนเลยเพื่อนๆ นักพัฒนาทั้งหลาย ถ้าคุณรู้สึกว่าเดือนกรกฎาคมที่ผ่านมา git push แล้วมันช้าผิดปกติ หรือบางที build ผ่านแต่ deploy ดันดีเลย์ ขอบอกว่าคุณไม่ได้คิดไปเอง เพราะ GitHub ออกมายอมรับเองแล้วว่าทั้งเดือนมีเหตุการณ์ที่ทำให้บริการเสื่อมคุณภาพรวมทั้งสิ้น 8 ครั้งด้วยกัน
ฟังดูตัวเลขอาจจะไม่เยอะ แต่ลองคิดดูให้ดี เดือนหนึ่งมี 31 วัน เจอปัญหาเฉลี่ยเกือบทุก 4 วัน นี่มันไม่ใช่ "เสถียร" อีกต่อไปแล้ว มันคือความปกติใหม่ที่เราต้องยอมรับแบบขมๆ ว่าแพลตฟอร์มที่ทั้งวงการซอฟต์แวร์โลกพึ่งพามันไม่ได้แกร่งอย่างที่คิด
ตรงนี้แหละที่ผมอยากชวนคิดต่อ เพราะเรื่องนี้มันไม่ได้จบแค่ "GitHub มีปัญหา" แต่มันสะท้อนให้เห็นถึงความเปราะบางของโครงสร้างพื้นฐานที่เราทุกคนใช้ร่วมกัน ลองนึกภาพว่าถ้า GitHub ลงไปทั้งวัน วงการสตาร์ทอัพใน Silicon Valley หรือแม้แต่ทีม dev ในไทยบ้านเราจะหยุดชะงักขนาดไหน นี่คือจุดอ่อนของ centralized system ที่เรารู้กันอยู่แก่ใจแต่ไม่ยอมพูดถึง
หลายคนอาจจะบอกว่า "ก็มันเป็นแค่รายงานประจำเดือนนิ จะคิดมากไปทำไม" แต่ผมว่ามันไม่ใช่แค่นั้น เพราะการที่ GitHub กล้าออกรายงานแบบนี้ ก็แปลว่าพวกเขารู้ตัวว่าสายตาของคนทั้งโลกจับจ้องอยู่ที่ความน่าเชื่อถือของแพลตฟอร์ม นี่คือการบริหารความคาดหวังของลูกค้ามากกว่าจะเป็นการแก้ปัญหาให้หายขาด
ประเด็นสำคัญคือ ท่ามกลางปัญหาทั้ง 8 ครั้งนี้ มีกี่ครั้งที่กระทบกับการทำงานจริงจังถึงขั้นต้อง rollback หรือมี incident ที่ทำให้ข้อมูลสูญหาย? รายงานไม่ได้ลงรายละเอียดลึกขนาดนั้น แต่ที่แน่ๆ ความเชื่อมั่นของนักพัฒนาที่มีต่อ GitHub เริ่มสั่นคลอน โดยเฉพาะเมื่อคู่แข่งอย่าง GitLab หรือแม้แต่ self-hosted solutions เริ่มมีเสียงเรียกร้องมากขึ้นเรื่อยๆ
ผมมองว่าสิ่งที่ GitHub ควรทำมากกว่านี้ ไม่ใช่แค่การออกรายงาน "ขอโทษที่ทำให้ไม่สะดวก" แต่ต้องแสดงให้เห็นถึงการลงทุนจริงจังในเรื่องของ infrastructure resilience และที่สำคัญคือต้องสื่อสารกับผู้ใช้ให้ชัดเจนว่า แต่ละ incident มี root cause คืออะไร และมีมาตรการป้องกันอย่างไรไม่ให้เกิดซ้ำ
สำหรับนักพัฒนาทั่วไปอย่างเราๆ ผมขอแนะนำตรงนี้เลยว่า อย่าฝากชีวิตไว้กับบริการเดียว 100% ควรมีแผนสำรองเสมอ ทั้งในเรื่องของการสำรอง repository ไว้ที่อื่น หรือการมี CI/CD pipeline ที่สามารถย้ายไปรันบนแพลตฟอร์มอื่นได้ทันทีเมื่อเจอปัญหาแบบนี้
สุดท้ายนี้ แม้ตัวเลข 8 ครั้งจะฟังดูน่ากลัว แต่ถ้าเทียบกับขนาดของผู้ใช้หลายสิบล้านคนต่อเดือน ก็ต้องยอมรับว่าโดยรวมยังถือว่าใช้งานได้อยู่ เพียงแต่เราต้องตาสว่างและเตรียมพร้อมรับมือกับวันที่มันอาจจะแย่กว่าที่เป็นอยู่ เพราะในโลกของเทคโนโลยี ไม่มีอะไรการันตีได้ว่า "เสถียร" จะคงอยู่ตลอดไป
ที่มา: GitHub Blog — อ่านต้นฉบับ
ความคิดเห็น 3
กำลังโหลดความคิดเห็น...