השבתה נרחבת שנמשכה למעלה משבע שעות בפלטפורמת ניהול הקוד הבינלאומית GitHub הותירה מיליוני מפתחים ברחבי העולם ללא גישה למאגרי הקוד שלהם. בעוד שבתקשיות דומות החשד המיידי נופל על מתקפת סייבר, טעות אנוש או עדכון גרסה לקוי, הפעם התברר כי הגורם הוא זינוק חסר תקדים בהיקף עדכוני הקוד (Commits) שנשלחו למערכת — תוצאה ישירה של הגידול החד בשימוש בסוכני בינה מלאכותית (AI) ליצירת קוד.
מ-1.4 ל-2.9 מיליארד: הבינה המלאכותית משנה את קצב העבודה
הכפלת כמות ה-Commits תוך ארבעה חודשים בלבד — מ-1.4 מיליארד בחודש אפריל ל-2.9 מיליארד כעת — משקפת שינוי יסודי באופי פיתוח התוכנה. בעבר, כל קטע קוד נכתב, נבדק ונשלח ידנית על ידי מתכנתים. כיום, סוכנים אוטונומיים וכלים מתקדמים של חברות כמו OpenAI ו-Anthropic מחוללים, מעדכנים ובודקים קוד בקצב מהיר בהרבה, כך שפרויקטים רבים אינם מסתפקים עוד בעשרות עדכונים ביום, אלא נשענים על מאות ואף אלפי עדכונים אוטומטיים ברציפות.
מדף הסטטוס הרשמי של GitHub נמסר בהתייחסות לאירוע: "מאז אפריל, כמות ה-Commits החודשית גדלה מ-1.4 מיליארד ל-2.9 מיליארד. הצמיחה הזו מסבירה את הלחץ על המערכות שלנו, אך היא אינה מהווה תירוץ להשבתות הללו."
כשל קיבולת: מה בדיוק קרה בשרתי החברה?
מניתוח טכני שפרסמה החברה עולה כי התקלה הממושכת נבעה מזיהוי כשל קיבולת (capacity failure) ולא משינוי בקוד המערכת או בהגדרות התצורה. בזמן אירוע הזינוק הגיעה התנועה בפלטפורמה לשיא חדש, ורכיב תשתית מרכזי במרכז הנתונים של החברה באזור מרכז ארה"ב (Central US) לא הצליח להתרחב בהתאם לעומס.
הכשל ברכיב זה גרם לשרשרת תגובות של ניסיונות התקשרות חוזרים מצד שירותים פנימיים, מה שהוביל ל"סערת ניסיונות חוזרים" (retry storm) ולעומס מדורג (cascading load) על שאר המערכות.
הצעדים הארכיטקטוניים למניעת הקריסה הבאה
כדי להתמודד עם העומסים ולאפשר גדילה בטוחה, GitHub החלה ביישום שורה של מנגנוני הגנה בתשתיותיה:
- סקירת התראות חומרה: בחינה מחודשת של התראות עומס מעבד (CPU) וזיכרון (Memory) כדי לאתר רכיבים ברמת סיכון בעת עומסי שיא.
- הגבלת ניסיונות חיבור פנימיים: החלת מגבלות עקביות על ניסיונות התקשרות חוזרים (retry limits) ותקציבי ניסיונות (retry budgets) בין שירות אחד לאחר.
- זמני קצוב משתנים: הגדרת ספי זמן קצובים משתנים (variable timeouts) בתקשורת בין שירותים פנימיים למניעת חסימה הדדית והתמוטטות מערכתית.
השפעה ישירה על תעשיית ההייטק
עבור תעשיית ההייטק הישראלית, העושה שימוש נרחב ב-GitHub כפלטפורמת ליבה לניהול קוד ולצינורות פריסה רציפה (CI/CD), השבתה של יותר משבע שעות פירושה פגיעה ישירה ברציפות העבודה. חברות הזנק ומרכזי פיתוח בישראל שהטמיעו סוכני AI לקידוד חווים מקרוב את השלכות הגידול בשימוש בכלים אלו.
ככל שכלי הבינה המלאכותית ימשיכו להתפתח, הלחץ על תשתיות התוכנה הוותיקות צפוי להימשך, ו-GitHub תידרש להמשיך ולהתאים את מערכותיה לקצב העבודה החדש שמכתיבים המפתחים והמכונות כאחד.

