Brifing

GitHub's 7-Hour 47-Minute Outage and the Path Forward

Technical breakdown of the global developer ecosystem disruption and reliability roadmap.

The GitHub Blog2 min

1Outage That Halted Global Software Ecosystem

GitHub's 7-hour 47-minute outage on August 17 affected all services including github.com, APIs, pull requests, and Copilot. This was the platform's second major incident in August, following GitHub Actions failure on August 6. Thousands of developers and organizations lost workflow during critical deployment windows. GitHub's monthly commit volume had doubled from 1.4 billion in April to 2.9 billion by August, straining infrastructure.

2Technical Root Cause Analysis

The failure originated when a critical infrastructure component in GitHub's Central US data center couldn't handle traffic spikes. Capacity constraints cascaded into authentication systems. Recovery teams rerouted traffic, isolated affected infrastructure, and restored services in phases. Copilot took longest to recover due to client-side retry loops creating additional traffic. The incident wasn't caused by code changes but by scaling limitations.

3Accelerated Migration to Azure

GitHub increased Azure's platform load handling from 12% in May to 58%. They added over 3 million CPU cores and 120PB of high-speed storage, maximizing existing data center power capacity. Azure infrastructure now supports 2.9 billion monthly commits and GitHub Actions workloads. The migration enabled faster scaling solutions for monorepos, with new architectural work prioritized.

4Operational Process Overhauls

GitHub strengthened testing protocols and allocated resources for safer rollouts. System observability and alert mechanisms were upgraded. Critical systems were isolated to reduce shared dependencies. Consistent retry limits and variable timeouts were implemented across service interactions. CPU and memory alerts are being reviewed to identify components vulnerable to traffic spikes.

5Scalability and Read Capacity

GitHub's next milestone is a read architecture scaling linearly with reader count, enabling unlimited read operations. Largest monorepos will be prioritized. With monthly commits doubling in six months, scalability became critical. Azure's elastic infrastructure plays key role in handling this growth. The platform processes over 10,000 requests per second during peak times.

6Impact on Developer Ecosystem

As infrastructure serving 100M+ developers, GitHub outages disrupt not just individuals but corporate CI/CD pipelines. Microsoft's $7.5B acquisition in 2018 positioned GitHub as open-source's central hub. These incidents highlight risks in centralized development ecosystems. Major companies relying on GitHub Actions faced delayed deployments during the outage.

7Industry Parallels

Fastly's 2021 CDN outage similarly affected major sites including GitHub. AWS's 2020 US-EAST-1 outage took down 3% of internet. GitHub's incidents underscore single-point-of-failure risks in cloud services. Industry average annual downtime is 3.6 hours - GitHub's two major outages this year exceed that benchmark, emphasizing reliability challenges at scale.

8Regaining Trust Roadmap

GitHub acknowledges outages eroded developer trust in the platform critical to software workflows. Beyond technical measures, transparent communication strategies were implemented. Completing Azure migration and new architecture aims for 70% downtime reduction by 2024. This is crucial for the $2B monthly global software economy dependent on GitHub's reliability as foundational infrastructure.

Original article: The GitHub Blog — GitHub'ın 7 Saat 47 Dakikalık Kesintisi ve Alınan Dersler