GitHub heeft 99,99999 procent van alle repo's gekopieerd naar Azure
GitHub heeft inmiddels 99,99999 procent van de repository's gekopieerd naar Azure. Het bedrijf werkt al langer aan een migratie naar het cloudplatform van moederbedrijf Microsoft. Het kleine aantal overgebleven repo's is extreem druk, wat de overstap moeilijker maakt.
Dit nieuws in het kort
- Inmiddels zijn 99,99999 van alle GitHub-repository's gekopieerd naar Microsoft Azure, zegt het ontwikkelaarsplatform.
- De overige 0,00001 procent bestaat uit extreem drukke repo's, wat na de overstap zou zorgen voor extra vertraging bij schrijfacties.
- GitHub werkt aan een manier om meerdere schrijfacties tegelijkertijd toe te laten, wat die problematiek moet oplossen.
GitHub zegt dat de overstap naar Azure wordt gedreven door een aantal zaken, vooral de opkomst van AI-agents. Het netwerkverkeer neemt daardoor explosief toe, terwijl GitHub een harde limiet heeft op het stroomgebruik in zijn eigen datacenters en de omliggende gebieden.
De eerste kopie van een repository kwam in augustus 2025 binnen in de Azure-regio Central US. De meeste repo's hebben vijf kopieën, waarvan inmiddels meestal twee in Azure, aldus GitHub. Het moet nu dus gaan om 99,99999 procent van de GitHub-repo's.
De overgebleven 0,00001 procent is nog niet overgestapt vanwege netwerkvertraging. Het gaat om de drukste repository's op het GitHub-platform. Repo's die in meerdere regio's zijn opgeslagen, zoals degene die gekopieerd zijn naar Azure, hebben een lagere throughput voor schrijfacties. Dat kan bij die repo's voor problemen zorgen.
Roundtrips en vertraging
De huidige opbouw zorgt ervoor dat de langzaamste kopie van GitHub-data de vertraging bepaalt voor iedere schrijfactie. Tegelijkertijd zet iedere schrijfactie de complete repository vast, waardoor andere acties moeten wachten.
GitHub zegt dat replica's in de beoogde Azure-regio's op ongeveer 1600 kilometer afstand liggen. Dat zorgt voor een netwerkroundtrip van 25 milliseconde, oftewel 0,025 seconden. Voor iedere schrijfactie zijn meerdere roundtrips nodig. Bij drukke repository's die al dichtbij hun throughputplafond zitten, zou dat voor een vertraging zorgen die bij iedere nieuwe actie blijft oplopen.
Nieuwe architectuur
In een toekomstige update verandert GitHub daarom de architectuur. Niet langer zorgt een schrijfactie voor een lock op een complete repository. Voortaan moeten alleen schrijfacties op elkaar wachten die dezelfde referenties als doel hebben.
Iedere schrijfactie heeft hierna nog steeds de roundtripvertraging, maar er kunnen in de praktijk meerdere acties tegelijkertijd uitgevoerd worden. Dat moet de problemen oplossen. Op basis van eerste tests zegt GitHub dat dit een drie tot vier keer zo hoge schrijfcapaciteit oplevert.
Dit moet het op termijn mogelijk maken om ook deze laatste repository's over te zetten naar Azure, zonder de genoemde prestatieproblemen. GitHub noemt geen specifieke deadline voor wanneer de overstap 100 procent voltooid is, maar de uitrol van de nieuwe architectuur gebeurt volgens het platform stapsgewijs.
Overstap naar Azure
GitHub werkt al langer aan een migratie naar Azure vanwege het genoemde gebrek aan datacentercapaciteit. Het ontwikkelaarsplatform werd voorheen gehost op de eigen hardware in de Amerikaanse staat Virginia.
Het bedrijf zei een jaar geleden dat de overstap in totaal twee jaar in beslag gaat nemen. Inmiddels zijn we een jaar verder en is het gros van de repository's dus al gekopieerd naar Azure.
Lees meer
Reacties (28)
Edit: Ik las het verkeerd. Ik las het als dat de 'migratie' te lang zou duren om zonder downtime te kunnen migreren. Maar er staat inderdaad dat het platform niet snel genoeg is (qua latency) om die high-volume repo's te kunnen hosten.
@aikebah bedankt voor de correctie
[Reactie gewijzigd door lenwar op 22 oktober 2026 20:38]
[Reactie gewijzigd door lenwar op 22 oktober 2026 20:21]
[Reactie gewijzigd door Lennie op 22 oktober 2026 20:38]
GitHub is heel veel meer dan Git alleen.
Via Firefox en Chromium is de website nu zo gigantisch traag.
Maar dat lijkt vooral aan de berg slechte JavaScript te zijn (AI misschien?).
Gelukkig werken Firefox en Github aan een mogelijke oplossing, anders zullen er vast meer repos vertrekken.
Natuurlijk, Github is mega! Maar het zal in het niets vallen bij Netflix, YouTube, etc.
Om te kunnen reageren moet je ingelogd zijn
:strip_exif()/i/2008469940.jpeg?f=imagenormal)
:strip_exif()/i/2008469938.jpeg?f=imagenormal)
/u/176086/crop5f0823fa5e8d6_cropped.png?f=community)
/u/2466866/crop69a1fc114accf_cropped.png?f=community)
:strip_icc():strip_exif()/u/572004/fox.jpg?f=community)
:strip_exif()/u/211274/bestabstractwallpapers5.gif?f=community)
:strip_icc():strip_exif()/u/20974/3.jpg?f=community)
/u/8335/crop664f918c0f7b5_cropped.png?f=community)
/u/379725/helloworld.png?f=community)
/u/1902868/crop6461dd2c95bb4_cropped.png?f=community)
:strip_exif()/u/26026/snowrabb.gif?f=community)