GitHub, 저장소 99.99999%를 Azure로 옮기다
The bridge to agent-scale Git infrastructure

AI 에이전트발 Git 트래픽이 폭증하면서 GitHub는 데이터센터 전력 한계에 부딪혔고, 저장소 99.99999%를 자체 데이터센터와 Azure 두 곳에 동시에 두는 이전을 진행했다. 남은 0.00001%는 가장 바쁜 저장소들로, 25ms 왕복 지연이 발목을 잡았다. GitHub는 쓰기 정족수의 범위를 저장소 전체에서 개별 reference로 좁혀 서로 다른 브랜치 쓰기가 병렬로 처리되게 했고, 내부 테스트에서 3~4배 처리량 향상을 확인했다. 이어 object storage를 정족수에 편입한 virtual replica로 읽기를 쓰기와 분리해 독립적으로 확장하는 다리를 놓았다.
GitHub를 10억 개 저장소까지 이끈 커밋 프로토콜이 다음 10억 개, 그 이상까지 데려다주지는 못할 것이다. 우리는 아직 끝나지 않았다.