После приобретения GitHub в 2018 году Microsoft в основном позволила платформе разработчиков работать автономно. Но в последние месяцы ситуация изменилась. С уходом генерального директора GitHub Томаса Домке из компании в августе этого года, а также с более глубоким включением GitHub в организационную структуру Microsoft, GitHub потерял эту независимость. Теперь, согласно внутренним документам GitHub, с которыми ознакомился The New Stack, следующим шагом этой более глубокой интеграции в структуру Microsoft является перемещение всей инфраструктуры GitHub в Azure, даже ценой задержки работы над новыми функциями.
В сообщении сотрудникам GitHub технический директор Владимир Федоров отмечает, что GitHub ограничен в мощности в своем дата-центре в Вирджинии. «Для нас крайне важно идти в ногу с требованиями искусственного интеллекта и Copilot, которые меняют то, как люди используют GitHub», — пишет он.
План, пишет он, состоит в том, чтобы GitHub полностью покинул собственные центры обработки данных за 24 месяца. «Это означает, что у нас есть 18 месяцев на исполнение (с шестимесячным буфером)», — говорится в записке Федорова. Он признает, что, поскольку любая миграция такого масштаба должна будет выполняться параллельно как в новой, так и в старой инфраструктуре в течение как минимум шести месяцев, команде реально необходимо выполнить эту работу в течение следующих 12 месяцев.
Для этого он просит команды GitHub сосредоточиться на переходе на Azure практически во всем остальном. «Мы будем просить команды отложить работу над функциями, чтобы сосредоточиться на перемещении GitHub. У нас есть небольшое окно возможностей, когда мы можем отложить работу над функциями, чтобы сосредоточиться, и нам нужно сделать это окно как можно короче», — пишет Федоров.
Хотя GitHub ранее начал работу по переносу частей своего сервиса в Azure, насколько мы понимаем, эти миграции приостанавливались, а иногда и завершались неудачей. Есть некоторые проекты, такие как инициатива по размещению данных (внутренне называемая Project Proxima), которая позволит корпоративным пользователям GitHub хранить весь свой код в Европе, которые уже используют исключительно локальные облачные регионы Azure.
«Мы должны это сделать», — пишет Федоров. «Для GitHub крайне важно иметь возможность масштабироваться для удовлетворения потребностей искусственного интеллекта и Copilot, и Azure — это наш путь вперед. Мы постепенно используем все больше возможностей Azure в таких местах, как действия, поиск, пограничные сайты и Proxima, но пришло время сделать все возможное и завершить этот шаг».
GitHub в последнее время стал свидетелем большего количества сбоев, отчасти потому, что его центральный центр обработки данных в Вирджинии действительно ограничен в ресурсах и сталкивается с проблемами масштабирования. Агенты ИИ здесь являются частью проблемы. Но мы понимаем, что некоторые сотрудники GitHub обеспокоены этой миграцией, поскольку кластеры MySQL GitHub, которые составляют основу службы и работают на «голых металлических» серверах, с трудом перейдут на Azure и приведут к еще большему количеству сбоев в будущем.
В своем заявлении представитель GitHub подтвердил нашу информацию и сообщил, что «GitHub мигрирует на Azure в течение следующих 24 месяцев, потому что мы считаем, что это правильный шаг для нашего сообщества и наших команд. Нам необходимо быстрее масштабироваться, чтобы удовлетворить взрывной рост активности разработчиков и рабочих процессов на основе искусственного интеллекта, а наша текущая инфраструктура достигает своих пределов. Мы уделяем приоритетное внимание этой работе сейчас, потому что она открывает все остальное. Для нас доступность — это работа №1, и эта миграция гарантирует, что GitHub останется быстрой и надежной платформой, от которой зависят разработчики, а также позволит нам создавать больше, поставлять больше и масштабироваться без ограничений. Речь идет о том, чтобы GitHub мог расти вместе со своим сообществом со скоростью и масштабом, которые потребуются в будущем».
Для некоторых разработчиков открытого исходного кода еще более тесная связь GitHub с Microsoft и Azure также может стать проблемой; хотя по большей части некоторые из недавних сбоев и ограничений скорости, с которыми столкнулись разработчики, стали более серьезной проблемой для сервиса. Microsoft уже давно является хорошим управляющим состоянием GitHub, но, в конце концов, ни один хороший сервис не может избежать внутренней политики такой гигантской машины, как Microsoft, руководители которой всегда хотят увеличить размер своих вотчин.
ТЕНДЕНЦИОННЫЕ ИСТОРИИ YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Прежде чем присоединиться к The New Stack в качестве старшего редактора по искусственному интеллекту, Фредерик был корпоративным редактором в TechCrunch, где освещал все, от появления облака и первых дней Kubernetes до появления квантовых вычислений…. Подробнее от Фредерика Лардинуа