18 месяцев на всё, даже если придётся остановить разработку.
Когда Microsoft купила GitHub в 2018 году, компания старалась не вмешиваться в его работу. Платформа развивалась относительно самостоятельно, пока ситуация не начала меняться в последние месяцы. Уход главы GitHub Томаса Домке в августе и постепенное слияние с внутренней структурой Microsoft окончательно закрепили новый курс. Как стало известно The New Stack, следующим шагом в этой интеграции станет полный переезд инфраструктуры GitHub в облако Azure. Ради этого планируют даже отложить запуск новых функций.
В письме сотрудникам технический директор Владимир Фёдоров объяснил, что основная площадка GitHub в Вирджинии уже не справляется с нагрузкой. Всё упирается в нехватку ресурсов, особенно с учётом того, как быстро растёт использование ИИ и Copilot. По его словам, платформа должна полностью покинуть собственные дата-центры в течение 24 месяцев. Из этого срока полгода зарезервированы под непредвиденные задержки, а значит, основную часть работ нужно успеть за 18 месяцев. При этом не менее шести месяцев система будет работать параллельно на старой и новой инфраструктуре, так что реальные сроки сжимаются до года.
Чтобы уложиться, команды GitHub теперь должны сосредоточиться почти исключительно на переезде. Фёдоров прямо говорит, что приоритет — это переход в Azure, даже если для этого придётся временно отказаться от разработки новых возможностей. Он называет происходящее «окном», когда есть шанс на время притормозить продуктовую работу ради технической перестройки, и это окно должно остаться как можно более коротким.
GitHub начал переходить в Azure раньше, но до сих пор эти шаги были неравномерными и не всегда успешными. Есть и примеры удачного переноса — например, проект Proxima, который позволяет клиентам из Европы хранить код только в локальных регионах Azure. Он с самого начала разрабатывался без участия собственных серверов GitHub и работает исключительно в облаке Microsoft.
По словам Фёдорова, платформа просто обязана завершить миграцию — в том числе из-за ИИ-инструментов, которые стремительно набирают популярность. Сейчас Azure уже используется в таких компонентах, как GitHub Actions, поиск, пограничные узлы и тот же Proxima. Но теперь пришло время не просто увеличивать долю облака, а перейти в него целиком.
В последнее время GitHub сталкивается с перебоями в работе, и одна из причин — ограниченные ресурсы основного дата-центра. Дополнительную нагрузку создают ИИ-агенты, активно используемые в новой инфраструктуре. Но при этом многие сотрудники обеспокоены тем, как пройдёт перенос критически важных сервисов. Особенно это касается MySQL-кластеров, которые работают на выделенном железе. Их сложно адаптировать под облако, и это может вызвать новые сбои.
В официальном комментарии GitHub подтвердил планы и пояснил, что инфраструктура должна соответствовать темпам роста как самой платформы, так и ИИ-инструментов. В компании считают, что переезд в Azure — необходимый шаг для стабильной и масштабируемой работы. Отмечается, что благодаря этому решению можно будет быстрее выпускать обновления и поддерживать надёжность, не ограничиваясь текущими возможностями.
Не все разработчики в восторге от того, что GitHub всё сильнее привязывается к Microsoft и Azure. Особенно это касается сторонников открытого ПО, которые ценили относительную независимость платформы. Тем не менее, основные претензии сейчас касаются не корпоративных структур, а технических проблем — таких как перебои и ограничения, с которыми сталкиваются пользователи.