GitHub объявила о переносе 99,99999% репозиториев в Azure
GitHub объявила о переносе 99,99999% репозиториев в облако Azure. Платформа объяснила свой переход «агентным сдвигом», когда рост трафика, генерируемого программными агентами, повысил...
GitHub объявила о переносе 99,99999% репозиториев в облако Azure. Платформа объяснила свой переход «агентным сдвигом», когда рост трафика, генерируемого программными агентами, повысил нагрузку на критически важные сервисы.
«За последний год, на фоне экспоненциального роста трафика Git, 99,99999% репозиториев GitHub стали размещаться одновременно в двух местах: в наших собственных дата‑центрах и в Azure. Оставшиеся репозитории — одни из самых активно используемых на платформе, и их переносу мешает лишь один фактор: задержка в 25 мс при обмене данными (round trip)», — сообщила компания.
Первую копию репозитория разместили в регионе Azure Central US в августе 2025 года. Теперь у большинства репозиториев две из пяти реплик находятся в Azure, а на долю этой платформы приходится около половины всего трафика Git.
Для большинства репозиториев GitHub создаёт пять реплик, которые распределены по разным регионам и зонам доступности. Сервис Spokes использует механизм предпочтительной маршрутизации, направляя каждый запрос к реплике, находящейся в том же регионе и зоне доступности, что и источник. Размещённый более чем в одном регионе репозиторий имеет более низкий предел пропускной способности для операций записи, и системе Spokes требуется большинство реплик, при этом кворум ожидает ответа от каждой исправной реплики вплоть до истечения времени ожидания.
Если одна из реплик оказывается в целевом регионе Azure — на расстоянии около 1600 км от дата‑центров GitHub, — каждый цикл обмена данными по сети (round trip) занимает примерно 25 мс, а для выполнения записи требуется несколько таких циклов.
Запись с привязкой к конкретной ссылке сохраняет порядок операций, требуемый Git. Как только сервер принимает новое значение, клиент видит либо это значение, либо более позднее. Между независимыми ссылками требования к согласованности отсутствуют.
При сериализации на уровне отдельных ссылок ожидание репозитория требуется только в тех случаях, когда операции записи затрагивают одну и ту же общую ссылку.
По данным внутреннего тестирования было зафиксировано, что при записи в разные ссылки пропускная способность возрастает в 3–4 раза, а задержки снижаются.
В большинстве репозиториев соотношение операций чтения к записи составляет от 100:1 до 1000:1. В текущей архитектуре реплик GitHub чтение и запись выполняются на одних и тех же вычислительных ресурсах, из‑за чего они конкурируют за память и процессорное время. Новая архитектура предусматривает разделение мощностей для чтения и записи.
На первом этапе объектное хранилище включается в состав кворума в качестве «виртуальной реплики записи» — временного узла, который передаёт входящие данные записи в Azure Blob Storage, но не обслуживает запросы на чтение. Spokes включает этот узел в кворум и отправляет подтверждение записи клиенту после того, как данные будут сохранены в объектном хранилище.
Девять видеокарт и до 2 Тбайт ОЗУ с обдувом: Gigabyte представила плату для Threadripper Pro
Компания Gigabyte опубликовала полные технические характеристики новой материнской платы WRX90 AI TOP, разработанной для процессоров AMD Ryzen Threadripper Pro 9000 WX и 7000 WX. Плата предн…
Kimi K3.1 Pro: почему возможности хакерства и все о релизе
Китайская Moonshot AI выпустила Kimi K3.1 Pro — новую флагманскую модель для программирования, сложных рассуждений и агентных задач. По собственным тестам компании, она почти догнала Claude …
Запрещенные ускорители Nvidia Blackwell Ultra B300 обнаружили в сети китайского государственного оператора China Telecom
Телеком-провайдер использует как минимум три десятка Blackwell Ultra B300 В сети китайского государственного оператора China Telecom обнаружили 32 ИИ-ускорителя Nvidia Blackwell Ultra B300 —…
Moonshot выпустили Kimi K3.1 Pro: лучше GPT-6 Astra и почти догнала Opus 5.5
Moonshot AI представили Kimi K3.1 Pro, мультимодальную модель с контекстом на 1 млн токенов. Основной упор сделали на программирование целых проектов, работу с 3D и финансовыми документами. …