Pular para o conteúdo

Incidente · Pleno

Fastly 2021: configuração válida de cliente aciona bug latente

Incidente real. Pontos centrais: deploy progressivo.

12 min de leitura · Incidente em 2021, durou · Fonte: Fastly · Conteúdo revisado em 22 de outubro de 2026

Resposta curta

Incidente real. Pontos centrais: deploy progressivo. Em 8 de junho de 2021, a Fastly publicou o resumo de uma interrupção global ocorrida no mesmo dia. O post é a fonte deste caso. Segundo a empresa, um bug de software ainda não descoberto veio à tona quando foi acionado por uma alteração de configuração de cliente que era válida.

01 · CONTEXTO

Uma configuração válida e um bug que ninguém tinha visto

Em 8 de junho de 2021, a Fastly publicou o resumo de uma interrupção global ocorrida no mesmo dia. O post é a fonte deste caso. Segundo a empresa, um bug de software ainda não descoberto veio à tona quando foi acionado por uma alteração de configuração de cliente que era válida.

Um CDN é uma rede de servidores de borda compartilhada, posicionada entre os usuários e os sites dos clientes. Este caso mostra o que significa dividir uma mesma camada entre muitos clientes.

02 · O GATILHO

Um deploy de maio e uma configuração de junho

Em 12 de maio, a Fastly iniciou um deploy de software que introduziu um bug. O bug podia ser acionado por uma configuração específica de cliente, em circunstâncias específicas. No começo de 8 de junho, um cliente enviou uma alteração de configuração válida que incluía essas circunstâncias, e 85% da rede passou a devolver erros.

  1. Em 12 de maio, a Fastly iniciou um deploy de software que introduziu um bug.

    Diagrama da arquitetura: Rede de borda e configuração de cliente
    CLUsuários finais
    EDGRede de borda da Fastlybug no deploy
    CPOrigens dos clientes
    CLCliente da Fastly
  2. No começo de 8 de junho, um cliente enviou uma alteração de configuração válida.

    Diagrama da arquitetura: Rede de borda e configuração de cliente
    CLUsuários finais
    EDGRede de borda da Fastly
    CPOrigens dos clientes
    CLCliente da Fastlyconfig válida
  3. Essa alteração incluía as circunstâncias específicas que acionavam o bug.

    Diagrama da arquitetura: Rede de borda e configuração de cliente
    CLUsuários finais
    EDGRede de borda da Fastlybug acionado
    CPOrigens dos clientes
    CLCliente da Fastly
  4. A rede devolveu erros em 85% da sua extensão.

    Diagrama da arquitetura: Rede de borda e configuração de cliente
    CLUsuários finais
    EDGRede de borda da Fastlyerros
    CPOrigens dos clientes
    CLCliente da Fastly
  5. A interrupção atingiu os clientes da Fastly e quem depende deles.

    Diagrama da arquitetura: Rede de borda e configuração de cliente
    CLUsuários finaisimpactados
    EDGRede de borda da Fastly
    CPOrigens dos clientes
    CLCliente da Fastly

03 · A RESPOSTA

Do primeiro minuto à correção definitiva

Segundo a Fastly, a interrupção foi detectada em até um minuto; em seguida a causa foi identificada e isolada e a configuração foi desativada. Em até 49 minutos, 95% da rede operava normalmente.

Horário (UTC)Evento
09:47Início da interrupção global
09:48Interrupção identificada pelo monitoramento da Fastly
09:58Postagem de status publicada
10:27Engenharia da Fastly identifica a configuração do cliente
10:36Serviços afetados começam a se recuperar
11:00Maioria dos serviços recuperada
12:35Incidente mitigado
12:44Postagem de status resolvida
17:25Começa o deploy da correção do bug
  1. Às 09:48 UTC, o monitoramento da Fastly identificou a interrupção global.

    Diagrama da arquitetura: Detecção e mitigação da interrupção
    NWMonitoramento da Fastlyidentificou
    EDGRede de borda da Fastly
    CLConfiguração do cliente
    CLUsuários finais
  2. Às 10:27 UTC, a engenharia da Fastly identificou a configuração do cliente.

    Diagrama da arquitetura: Detecção e mitigação da interrupção
    NWMonitoramento da Fastly
    EDGRede de borda da Fastly
    CLConfiguração do clienteidentificada
    CLUsuários finais
  3. A causa foi isolada e a configuração foi desativada.

    Diagrama da arquitetura: Detecção e mitigação da interrupção
    NWMonitoramento da Fastly
    EDGRede de borda da Fastly
    CLConfiguração do clientedesativada
    CLUsuários finais
  4. Às 10:36 UTC, os serviços afetados começaram a se recuperar.

    Diagrama da arquitetura: Detecção e mitigação da interrupção
    NWMonitoramento da Fastly
    EDGRede de borda da Fastlyrecuperando
    CLConfiguração do cliente
    CLUsuários finais
  5. Às 12:35 UTC, o incidente foi considerado mitigado.

    Diagrama da arquitetura: Detecção e mitigação da interrupção
    NWMonitoramento da Fastly
    EDGRede de borda da Fastlymitigado
    CLConfiguração do cliente
    CLUsuários finais
  6. Às 17:25 UTC, começou o deploy da correção do bug.

    Diagrama da arquitetura: Detecção e mitigação da interrupção
    NWMonitoramento da Fastly
    EDGRede de borda da Fastlycorreção
    CLConfiguração do cliente
    CLUsuários finais

04 · COMPROMISSOS

O que o post promete fazer

Na conclusão, a Fastly afirma que, apesar de as condições que acionaram a interrupção serem específicas, a empresa deveria tê-la antecipado.

Compromisso declarado
Correção do bugImplantar a correção na rede o mais rápido e com a maior segurança possível
Post-mortemConduzir um post-mortem completo dos processos e práticas seguidos no incidente
Testes e qualidadeDescobrir por que o bug não foi detectado durante os processos de garantia de qualidade e de testes de software
RemediaçãoAvaliar formas de melhorar o tempo de remediação
PlataformaAproveitar plenamente as capacidades de isolamento do WebAssembly e do Compute@Edge para criar mais resiliência desde a base

05 · LIÇÕES

Perguntas para o seu desenho

Este caso convida a olhar a disponibilidade pelo raio de alcance: quanto do sistema uma única mudança consegue atingir?

Também convida a olhar a rotina de operação: quão rápido o monitoramento percebe um problema, quão rápido a equipe encontra o gatilho e o que é preciso para desativá-lo?

Perguntas frequentes

O que é Fastly 2021: configuração válida de cliente aciona bug latente?

Incidente real. Pontos centrais: deploy progressivo.

O que o design de Fastly 2021: configuração válida de cliente aciona bug latente cobre?

Ele está organizado nestas seções: Uma configuração válida e um bug que ninguém tinha visto, Um deploy de maio e uma configuração de junho, Do primeiro minuto à correção definitiva, O que o post promete fazer e Perguntas para o seu desenho.

Quanto tempo leva Fastly 2021: configuração válida de cliente aciona bug latente e qual é o nível?

Leva cerca de 12 minutos para ler e tem nível Pleno.

Agora projete você mesmo

Rode este caso como uma entrevista na escola de System Design: você toma as decisões, o tutor as questiona e você vê a nota do seu desenho.