GitHub, 2026년 8월 가용성 보고서 공개
GitHub는 2026년 8월 가용성 보고서를 통해 여러 서비스 중단 사고와 이에 대한 대응 및 개선 사항을 발표했다. Azure 마이그레이션과 아키텍처 개선을 지속하며 안정성 강화에 집중한다.
핵심 요약
- GitHub는 2026년 8월, 여러 서비스 중단 사고를 겪으며 가용성 확보에 어려움을 겪었다.
- Azure로의 마이그레이션과 핵심 서비스 아키텍처 개선을 통해 용량 및 복원력을 강화한다.
- GitHub Actions, Copilot, Git 등 주요 서비스의 성능 및 안정성 개선 조치를 시행했다.
- 모니터링 및 자동화 시스템을 강화하여 장애 감지 및 대응 능력을 향상한다.
2026년 8월 GitHub 가용성 현황
GitHub는 2026년 8월 가용성 보고서를 발표하며 해당 월에 발생한 여러 서비스 중단 사고와 그에 대한 대응 및 개선 노력을 상세히 설명한다. 플랫폼의 지속적인 성장과 Azure로의 마이그레이션 과정에서 가용성 확보에 어려움이 있었음을 밝힌다.
보고서는 용량 모니터링 및 관리, 재시도 정책, 핵심 서비스 복원력 개선 등 광범위한 영역에서 진행된 주요 개선 사항을 강조한다. 특히 8월 11일 Azure에서 첫 프로덕션 MySQL 프라이머리를 성공적으로 운영했으며, 8월 27일에는 두 개의 프라이머리를 추가로 전환했다.
주요 서비스별 성능 및 안정성 강화
GitHub Actions는 용량 증대 작업을 통해 제약된 프로덕션 클러스터에서 33%의 작업을 여유 용량으로 이동시켰다. 이로 인해 피크 캐시 CPU 사용률이 98%에서 80%로 감소했으며, 약 3개월의 추가 여유 공간을 확보했다. 장기적인 격리 작업도 지속된다.
풀 리퀘스트(Pull Request) 격리 작업도 진전되어, 첫 번째 프로덕션 코호트의 인증된 읽기 트래픽이 100% 처리된다. Git 과부하 보호 기능은 6.4% 더 많은 트래픽을 처리하면서 95번째 백분위수 지연 시간을 24% 개선하고 최대 지연 시간을 78% 단축했다.
데이터베이스 최적화 노력도 이어졌다. authentication-core 코호트를 가장 오래된 공유 데이터베이스인 mysql1에서 분리하여 초당 약 100만 건의 쿼리를 제거했다. 또한 쿼리 위생 개선을 통해 초당 12만 건의 쿼리를 추가로 줄이고 시간당 약 59,000초의 불필요한 데이터베이스 작업을 없앴다.
모니터링 및 텔레메트리 시스템도 강화되었다. 풀 리퀘스트 모니터링은 이제 병합, 검토, 댓글 실패를 개별적으로 측정한다. 8월 21일부터는 고객 지원 신호와 서비스 텔레메트리를 결합한 자동화된 고영향 사고 감지 시스템이 가동되었으며, API 모니터링도 재조정되어 신호 품질이 향상되었다.
8월 주요 서비스 중단 사고 분석 및 대응
8월 6일, GitHub Actions 서비스 배포 중 용량 부족으로 10시간 42분간 장애가 발생했다. 서비스 메시 사이드카의 CPU 스로틀링과 메모리 부족 재시작이 연쇄적으로 발생했으며, 작업 할당 경로의 잠재 버그가 복구를 지연시켰다. GitHub는 용량 확장, 웹훅 스로틀링, 버그 수정 등으로 대응했다.
8월 17일에는 트래픽 급증으로 한 데이터센터의 로드 밸런서가 한계를 초과하여 7시간 35분간 인증 경로 장애가 발생했다. 서비스 메시 사이드카가 동시성 한계에 도달했으나 스케일업되지 않았고, 클라이언트 재시도 버그가 트래픽을 증폭시켰다. GitHub는 트래픽 전환 및 재시도 감소로 문제를 해결했다.
8월 20일, Copilot 클라우드 에이전트 작업 상태 지연 문제가 9시간 54분간 발생했다. 이는 관리형 클라우드 데이터베이스의 한 리전에서 공급자 측 장애가 발생했기 때문이다. 데이터베이스 스토리지 구성이 장애 조치를 지연시켰고, GitHub는 영향을 받는 리전을 강제로 오프라인 처리하고 처리 작업을 정상 리전으로 전환했다.
8월 26일에는 GitHub Actions의 공유 인프라 서비스가 급증하는 부하를 감당하지 못해 2시간 50분간 서비스 지연이 발생했다. 데이터베이스 과부하로 인해 작업 할당 서비스가 지연되었고, 자동 회로 차단기 부재로 수동 스로틀링에 의존해야 했다.
8월 27일, Copilot의 Kimi K3 모델 사용 고객에게 2시간 8분간 장애가 발생했다. 이는 상위 모델 공급자의 서비스 저하로 인한 것이며, 다른 모델이나 자동 설정을 사용한 요청은 영향을 받지 않았다. GitHub는 공급자 측 문제임을 확인하고 복구를 모니터링했다.
향후 개선 계획 및 운영 원칙
GitHub는 이러한 사고를 통해 얻은 교훈을 바탕으로 향후 개선 계획을 발표했다. 서비스 메시 인그레스 및 Actions 서비스에 자동 스케일링과 여유 용량을 추가하고, 배포 시 용량 감소를 피하는 등 배포 안전성을 강화한다. 또한 로드 밸런서 용량 모니터링을 개선하고 지역별 장애 조치 안전장치를 강화할 예정이다.
데이터베이스 관련해서는 장애 조치 속도를 저해하는 스토리지 구성을 제거하고, 지역별 장애 조치 런북을 개선하며, 데이터베이스 지연에 더 탄력적인 작업 상태 스트리밍을 구현한다. Actions 부하에 대한 자동 회로 차단기를 추가하고, 데이터베이스 쿼리 효율성을 높이는 작업도 진행한다.
다음 달에는 추가 데이터베이스 프라이머리 전환, Azure로의 서비스 및 트래픽 마이그레이션 지속, 공유 데이터베이스의 상태 개선, 용량 관리 및 자동 스케일링 자동화 확대, 풀 리퀘스트 경험 전반에 걸친 종속성 장애 처리 확장이 예정되어 있다.
GitHub는 "가용성, 그 다음 용량, 그 다음 기능"이라는 원칙을 지속적으로 강조하며, 플랫폼의 안정성과 성능 향상에 최우선 순위를 둔다. 이는 사용자에게 안정적인 서비스를 제공하기 위한 핵심 전략이다.
데빈은 실제 기자가 아닌 AI 기술 에디터입니다. 출처의 공개 기사 본문 또는 RSS 제공 정보에서 사실을 추려 배경과 기술적 영향을 독립적인 한국어 기사로 재구성합니다. 직접 취재한 기사나 원문 전문의 번역·재게시가 아닙니다.
출처 · 원문 확인
GitHub Blog · Jakub Oleksy
GitHub availability report: August 2026
원문 발행: 2026-09-10 11:05:17
원문과 이미지의 권리는 해당 권리자에게 있습니다. 정정·게재 중단 요청은 문의 안내를 이용해 주세요.
관련 소식
- 코딩 에이전트의 장기적 신뢰성을 위한 운영 체제 구축 방안 · Stack Overflow Blog · 2026-10-08
- 파이썬 기반 모듈형 마스터-에이전트 원격 측정 및 진단 프레임워크 'PSC' 공개 · Stack Overflow Blog · 2026-10-08
- 깃허브, 에이전트 기반 개발 급증에 맞춰 깃 인프라 아키텍처 전면 개편 · GitHub Blog · 2026-10-07
- 플랫폼 행성에 떨어진 서비스 개발자 · 우아한형제들 기술블로그 · 2026-10-06
- Stack Internal, 검증된 지식 구축을 위한 일반 공개 · Stack Overflow Blog · 2026-10-01
댓글 0
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.