O GitHub sofreu uma grande instabilidade na última segunda-feira (17). O problema impactou diferentes serviços da plataforma, incluindo API, Actions e Pull requests. Nesta quinta-feira (20), a empresa explicou o que aconteceu e quais medidas vai tomar para evitar futuras ocorrências.
Este foi o segundo incidente de instabilidade em agosto, reconheceu o GitHub – o primeiro aconteceu no dia 6, mas afetou somente o GitHub Actions.
Segundo o GitHub, a indisponibilidade começou quando o serviço atingiu um pico de tráfego inédito, mas componentes de infraestrutura em um dos data centers da empresa falharam em acompanhar a demanda. Consequentemente, a pressão se estendeu sobre os demais servidores, gerando falhas de autenticação e inconsistência em outros serviços da plataforma.
A contenção de problemas dessa dimensão requer ações coordenadas distintas, portanto a disponibilidade dos serviços foi restabelecida de forma gradativa.
No artigo, o GitHub reforça que “nenhuma das interrupções foi causada por uma alteração de código ou de configuração”. “Em sua essência, ambos os incidentes foram falhas de capacidade. Não conseguimos escalar componentes críticos antes que a demanda ultrapassasse a capacidade deles”, esclareceu a companhia.
A quantidade de commits aumentou significativamente desde abril. O volume mensal foi de 1,4 bilhões de commits para 2,9 bilhões.
GitHub tomou medidas para evitar novos incidentes
Em um esforço para evitar novas ocorrências desse tipo, o GitHub está dedicado a aprimorar a confiabilidade e a disponibilidade da plataforma. Para isso, há três prioridades: adicionar mais capacidade, aprimorar a eficiência dos servidores e remover gargalos arquiteturais.
Desde a queda, o GitHub adicionou mais de 3 milhões de núcleos de CPU, 120 petabytes de armazenamento de alta velocidade e capacidade de rede adicional. “Instalamos o máximo de hardware permitido pela energia disponível em nossos data centers existentes, ao mesmo tempo em que aceleramos nossa migração para a Azure”, afirmou a empresa.
O GitHub é uma das plataformas mais importantes no mercado de software internacional, funcionando como um dos pilares para o desenvolvimento, a distribuição e a operação cotidiana de projetos.
Quer ficar por dentro das novidades do mundo da tecnologia? Acesse o TecMundo e acompanhe as últimas notícias sobre GitHub, Microsoft e desenvolvimento de software.
