GitHub официально извинился перед разработчиками за критические сбои в работе сервиса

Крупнейший хостинг ИТ-проектов GitHub, принадлежащий Microsoft, опубликовал развернутое признание ошибок в связи с участившимися проблемами доступности и надежности платформы. В официальном обращении руководство сервиса принесло извинения пользователям и признало, что текущие показатели стабильности не соответствуют профессиональным стандартам.

Кризис доверия и падение аптайма

Поводом для публичного заявления стала волна критики со стороны ведущих представителей ИТ-сообщества. В частности, сооснователь Hashicorp Митчелл Хашимото заявил, что GitHub перестал быть подходящим местом для серьезной работы, и объявил о переносе своего проекта Ghostty на другую площадку. Хашимото отметил, что в течение месяца вел учет сбоев: практически каждый день работа прерывалась из-за недоступности функций GitHub Actions или проблем с проверкой программного кода.

Согласно данным мониторинга, ситуация со стабильностью сервиса имеет негативную тенденцию. Если в начале года показатель аптайма (времени бесперебойной работы) составлял около 90%, то в апреле этот параметр опустился ниже 85%. Для сервиса такого уровня подобные показатели считаются критически низкими.

Технические инциденты и влияние искусственного интеллекта

В отчете компании выделено несколько ключевых инцидентов. 23 апреля ошибка в механизме очереди слияния привела к некорректным коммитам, из-за чего правки из ранее принятых запросов были случайно отменены последующими операциями. 27 апреля часть интерфейса, связанная с поиском, вышла из строя из-за перегрузки кластеров Elasticsearch. Предполагается, что причиной стала атака ботнета, однако окончательный анализ первопричин еще продолжается.

В качестве основного фактора нестабильности эксперты GitHub называют взрывной рост популярности инструментов на базе искусственного интеллекта. С конца 2023 года резко увеличилось использование автоматизированных рабочих процессов, управляемых ИИ-агентами. Изначально компания планировала увеличить мощности инфраструктуры в 10 раз, но уже к февралю стало ясно, что для поддержания стабильности требуется 30-кратное расширение ресурсов.

План по восстановлению стабильности

Технический директор GitHub Влад Фёдоров сообщил, что компания меняет внутренние приоритеты. Теперь на первом месте стоит обеспечение доступности, на втором — наращивание емкости систем, и только на третьем — внедрение новых функций. При этом отмечается, что миграция на облачную платформу Azure не является причиной сбоев, а, наоборот, помогает быстрее развертывать дополнительные вычислительные мощности.

Для исправления ситуации на платформе планируется реализовать следующие шаги:

  • Оптимизация и отмена второстепенных задач для снижения нагрузки.
  • Улучшение механизмов кэширования данных.
  • Изоляция критически важных сервисов для локализации возможных сбоев.
  • Устранение единых точек отказа в архитектуре системы.
  • Перенос высоконагруженных процессов в системы, специально спроектированные для таких задач.

Несмотря на принесенные извинения, эксперты отмечают, что восстановление репутации GitHub как надежного хранилища кода потребует времени и долгосрочной демонстрации стабильной работы без сбоев.