The Register Home Page

back to article GitHub appears to be struggling with measly three nines availability

Scarcely a day goes by without an outage at a cloud service. Forget five nines – the way things are going, one nine is looking like an ambitious goal. GitHub has had a rough month so far. On February 9, Actions, pull requests, notifications, and Copilot all experienced issues. The Microsoft tentacle admitted it was having …

  1. SnailFerrous Silver badge

    So is one nine 90%, or 9%, or 0.9%, or 0.09%, or 0.009%?

    1. Brewster's Angle Grinder Silver badge

      If you're going to be like that, five 9s could be 0.0099999%

    2. JohnSheeran

      Well, assuming you aren't kidding.

      99.9% = Three 9s of availability which means ~8 hours, 46 minutes of down time annually (this is terrible)

      99.99% = Four 9's of availability which means ~53 minutes of down time annually

      99.999% = Five 9's of availability which means ~5.3 minutes of down time annually (this is the gold standard)

      No one is going to give you one or two 9's of availability as an SLA.

      1. Richard 12 Silver badge

        99% = Two nines, or 88 hours downtime a year.

        MS 365 aspires to this.

        1. JohnSheeran

          Is that an offering they make? I'm sure you downvoted me because you wanted to get your snark in but show me the evidence that they offer such a thing.

          1. IGotOut Silver badge

            @john

            Chill dude. I'm pretty sure it's a joke and if you don't get at least one downvote, it means no one's reading your posts

            1. Richard 51

              You're welcome

          2. Richard 12 Silver badge

            I wasn't your downvote, though I am your #2 now.

            MS365 has already missed three nines this year, they'll be lucky to maintain two by the end.

          3. Alumoi Silver badge

            If you would be forced to use Office or whatever they call it today, you wouldn't ask for evidence.

        2. Anonymous Coward
          Anonymous Coward

          Aspires to ?

          As in "somewhere in the world it's still up" ?

        3. vtcodger Silver badge

          MS361.3?

          99% = Two nines, or 88 hours hours downtime a year. MS 365 aspires to this.

          So, Microsoft 361.3 (after just one or two more itsy bitsy tweaks)?

        4. retiredFool

          And my power company. One year they barely managed one 9.

      2. af108

        No one is going to give you one or two 9's of availability as an SLA.

        Well they might not give it to you in an SLA but that doesn't mean it won't actually happen.

        Some organisations accept that breaking an SLA and paying for that is often "cheaper" than fixing the real source of the problem. It's an uncomfortable truth.

      3. Elongated Muskrat Silver badge

        Microsoft might not be offering two nines as their SLA, but that's what they're delivering according to the "missing" status page. Not one single component of their service is currently meeting three nines.

        I couldn't care less if their Copilot is at 0 nines, but their outage on Monday meant that it took several attempts to perform basic git operations. The website showed the chintzy unicorn when trying to view branches in the repo I was working on, and simple git operations such as pulling the latest version of a branch down to my development environment in Visual Studio (from an Enterprise subscription to github) were getting various HTTP errors (500 mostly). How you manage to break something as basic as a git server in this way is beyond me, and for a company the size of Microsoft to drop the ball this badly should be raising several pointed questions about why their service is so bad.

  2. VRocker

    Azure DevOps

    So not only did Github go down yesterday, Azure DevOps also had a hiccup in the UK - See https://status.dev.azure.com/_history

    How's that 'AI can help our infrastructure' going for you Microsoft?

  3. Pete Sdev Silver badge
    Coat

    It's cos it's running on...

    ... MS-359!

    Codeberg or self-hosted Gitlab is the way to go.

    1. Irongut Silver badge

      Re: It's cos it's running on...

      Most of GitHub runs on AWS.

      1. Pete Sdev Silver badge

        Re: It's cos it's running on...

        I think you missed the icon used for my comment above.

      2. Claptrap314 Silver badge

        Re: It's cos it's running on...

        Since when? Github moved to Azure, as documented here, a couple of years after the acquisition. It would be a HUGE embarrassment for m$ for them to move off Azure.

        1. Yet Another Anonymous coward Silver badge

          Re: It's cos it's running on...

          Why? The whole point of cloud is that it's platform independent and highly dynamic enabling you to leverage synergies in dynamic enabling way

          I'm pretty sure I saw that on a vendor's PowerPoint

      3. Alumoi Silver badge
        Joke

        Re: It's cos it's running on...

        Oh well, that explains it.

  4. JamesTGrant

    Jellys on jellys

  5. Anonymous Coward
    Anonymous Coward

    Nine HFTs

    Years ago I worked on monitoring distributed transactions. Some customers were high frequency traders, so scale and latency and correctness and availability were all important. They were all colocated with their markets, or right next to them.

    A product manager arrived to teach us lowly developers about the Real World. The first thing he decided was that we needed availability of 5 9s, yay! But that we would measure it daily. The systems we monitored were only active during trading hours, making any measurement across 24 hours meaningless. He would not budge, not even when we told him that - at these time scales - even 9 5s would be too much. 9 5s is approximately 5/9, which across 24h is 13h20m - longer than trading plus pretrading.

  6. sarusa Silver badge
    Devil

    Microslop gonna Slop

    Github has gone full Microslop, so with their new infatuation with vibe coding and vibe administration it's no surprise they're suddenly as unreliable as their parent company.

    Don't expect this to get any better, ever, till the bubble bursts - if even then. I fled to GitLab.

  7. Ben Boyle

    Three Nines...

    "is Github working peoperly, today?"

    "Nein! Nein! Nein!"

  8. Anonymous Coward
    Anonymous Coward

    Économique avec la vérité

    Actions, pull requests, notifications, and Copilot all experienced issues

    When Microsoft say that somehow it also meant 9 times out of 10 the front page gave a 500 error and if it didn't then when you clicked sign in then it gave a different error involving a pink unicorn.

    Absolutely absurd for a business to outsource their source code repo to Microsoft. I wonder how many times it'll have to break before people realise and it's all brought in house again.

  9. Blackjack Silver badge

    Time to mirror to Github alternatives just in case.

    1. Claude Yeller Silver badge

      Re: Mirroring

      Making backups of important data, code, and services is ALWAYS a good idea.

      Codeberg has already been mentioned. It is not in the USA and Free. Importing code from GitHub is easy.

      But Sourceforge and GitLab also work well[1].

      [1] YMMV! If you use GitHub actions etc, you will be toast, though.

  10. Anonymous Coward
    Anonymous Coward

    Did GitHub go the same way as Hotmail ?

    I remember meeting someone from Hotmail back in the day.

    They were taken over and told to migrate.

    All those reliable BSD servers had to run on windows !

    And to add insult to injury they had their own email migrated to exchange.

    (I'm old. Memory may be wrong about details. Do not sue me.)

  11. Will Godfrey Silver badge
    Black Helicopters

    Single point of failure

    The project I work with was manually mirrored to github {mmmfty}{mmmf} years ago when sourceforge had a whoopsie. Since then we've manually kept them both in sync. It's no real effort and gives us a bit more confidence.

  12. Ensign Nemo
    Joke

    Self hosting is the answer

    I have a genuine boxed copy of Visual SourceSafe 2005 for sale.

    No agents profitiing (stealing) from your IP, local network share support…

    //icon

  13. ForthIsNotDead
    Mushroom

    It's simple...

    If Github is running on any kind of Windows based infrastructure, then there's your issue.

    You're welcome.

    1. Elongated Muskrat Silver badge

      Re: It's simple...

      I'd be very surprised if GitHub's git servers weren't actually running Linux. The OS isn't the problem, it's the platform (Azure) that appears to have some problems with flakiness.

      1. O'Reg Inalsin Silver badge

        Re: It's simple...

        After acquiring GitHub in 2018, Microsoft mostly let the developer platform run autonomously. But in recent months, that’s changed. With GitHub CEO Thomas Dohmke leaving the company this August, and GitHub being folded more deeply into Microsoft’s organizational structure, GitHub lost that independence. Now, according to internal GitHub documents The New Stack has seen, the next step of this deeper integration into the Microsoft structure is moving all of GitHub’s infrastructure to Azure, even at the cost of delaying work on new features.

        In a message to GitHub’s staff, CTO Vladimir Fedorov notes that GitHub is constrained on capacity in its Virginia data center. “It’s existential for us to keep up with the demands of AI and Copilot, which are changing how people use GitHub,” he writes.

        ...

        “We have to do this,” Fedorov writes. “It’s existential for GitHub to have the ability to scale to meet the demands of AI and Copilot, and Azure is our path forward. We have been incrementally using more Azure capacity in places like Actions, search, edge sites and Proxima, but the time has come to go all-in on this move and finish it.”

        GitHub has recently seen more outages, in part because its central data center in Virginia is indeed resource-constrained and running into scaling issues. AI agents are part of the problem here. But it’s our understanding that some GitHub employees are concerned about this migration because GitHub’s MySQL clusters, which form the backbone of the service and run on bare metal servers, won’t easily make the move to Azure and lead to even more outages going forward.

        New Stack, "GitHub Will Prioritize Migrating to Azure Over Feature Development ", Oct 8, 2025

        1. Elongated Muskrat Silver badge

          Re: It's simple...

          Indeed, and note that this says nothing about the architecture once hosted on Azure; Microsoft will happily sell you a hosted Linux instance just as readily as a Windows one.

  14. Wempy

    Github Running on Windows

    and the full windows 11 'you'll never do another piece of work as we'll be constantly updating the adverts we show you' experience - doom scrolling for executives

  15. really_adf

    "GitHub's stability has been poor: uptime dropped below 90 percent at one point in 2025."

    Meaningless without specifying the time period. (Like CPU usage.)

    1. Elongated Muskrat Silver badge

      If you follow the link to the "missing status page" you can see for yourself, that the time period was October, with a measly 89.9% uptime. A total of 14h 37m of major outages, plus a whole load more of degraded service according to those figures. Although, to be fair, the way those figures are aggregated, those include outages in Copilot, which nobody in their right mind would care about. Automated AI reviews of PRs can be marginally useful, but they're hardly essential.

  16. Stu J

    Five nines is usually overkill

    It may be a "gold standard" but for the vast majority of cases, the extra engineering complexity and cost to actually realistically achieve five nines (which is 5.26 minutes downtime per year) is a false economy compared to four nines - which is 53 minutes downtime per year.

    I would go so far to say that - on paper - for 3rd party hosted SaaS products that aren't classed as "mission critical" (which arguably 365 and GitHub aren't really) if you get three nines you're probably doing OK - that's a little over 8 hours downtime in a year.

    The caveat to that is that nines alone aren't necessarily a useful measure of lost value and disruption. Take three nines; if you randomly lose an hour's service here and there scattered throughout a year, the disruption to you extends beyond the outage window as you're playing catch-up repeatedly. You're probably more disrupted overall than by a single 8 hour outage, when you could just decamp to the pub instead.

  17. ChrisMarshallNY
    Facepalm

    I Have Always Considered "Five Nines" to be 99.999% B.S.

    I've been seeing this stat, since the last century. Just about every hosting/SaaS/communication service that I've used, in the last thirty years or so, has claimed "99.999% Uptime."

    Very few have actually delivered anything close to it. I have always assumed that they "game" the numbers, by excluding certain types of downtime.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon