Incidente · Júnior
Microsoft Teams 2020: certificado expirado
Incidente real. Pontos centrais: tempo e relógios.
Resposta curta
Incidente real. Pontos centrais: tempo e relógios. Na manhã de segunda-feira, 3 de fevereiro de 2020, o Microsoft Teams ficou fora do ar. A Microsoft informou que um certificado de autenticação expirado causou a interrupção, e o Dark Reading relata que milhões de pessoas ficaram sem conseguir fazer login.
01 · CONTEXTO
Um login que depende de um certificado
Na manhã de segunda-feira, 3 de fevereiro de 2020, o Microsoft Teams ficou fora do ar. A Microsoft informou que um certificado de autenticação expirado causou a interrupção, e o Dark Reading relata que milhões de pessoas ficaram sem conseguir fazer login.
Para entender o efeito, vale um modelo simples de como o login funciona. O diagrama a seguir é uma simplificação didática, não a arquitetura real da Microsoft.
O usuário abre o aplicativo e o login passa pelo serviço de autenticação.
Autenticado, o usuário passa a usar o serviço de chat e colaboração.
O serviço de autenticação depende de um certificado de autenticação para liberar o acesso.
02 · O INCIDENTE
Da queda à correção
Segundo o GeekWire, a Microsoft reconheceu o problema pouco depois das 6h, no horário do Pacífico, por um tweet. Pouco mais de uma hora depois, informou que um certificado de autenticação expirado tinha causado a interrupção.
O certificado de autenticação expirou.
Sem esse certificado válido, milhões de usuários ficaram sem conseguir fazer login.
A Microsoft preparou um novo certificado e começou a implantá-lo para o serviço voltar.
Horas depois, a Microsoft informou que a correção tinha sido aplicada.
| GeekWire | Dark Reading | |
|---|---|---|
| Reconhecimento | Pouco depois das 6h, horário do Pacífico, por um tweet | Por volta das 9h15, horário do Leste, a interrupção foi reconhecida |
| Causa | Pouco mais de uma hora depois, a Microsoft apontou um certificado de autenticação expirado | Por volta das 10h30, horário do Leste, o problema foi reconhecido como ligado a certificado |
| Correção | A Microsoft preparava um novo certificado e começou a implantá-lo | Perto das 17h, horário do Leste, veio a mensagem de que a correção fora aplicada |
O Dark Reading resume o efeito: o certificado expirado deixou a versão do Office 365 do Teams fora do ar por quase um dia inteiro.
03 · TEMPO COMO DEPENDÊNCIA
O que um relógio pode quebrar
Segundo o GeekWire, o The Verge chamou a queda de erro embaraçoso e observou que a Microsoft desenvolve ferramentas que monitoram problemas como a expiração de certificados, então não deveria deixá-los vencer em programas centrais como o Teams. Esse é o ponto de monitoramento e observabilidade: um prazo conhecido pode ser vigiado.
A pergunta de projeto é: onde mais o seu sistema depende de uma data? Certificados, tokens, chaves e licenças têm prazo. Se ninguém é dono da renovação e nada avisa quando o prazo se aproxima, o vencimento só aparece quando o serviço para. O diagrama a seguir ilustra um controle possível; ele não descreve o que a Microsoft fazia.
O monitor lê a data de validade do certificado e a compara com a data atual.
Quando o prazo se aproxima, o monitor avisa as pessoas responsáveis e aciona a rotina de renovação.
A rotina instala o novo certificado antes do vencimento, e o serviço segue sem interrupção.
| Controle | O que faz |
|---|---|
| Inventário com dono | Lista cada certificado e credencial com seu prazo e uma pessoa ou time responsável. |
| Alerta de validade | Avisa com antecedência, em um canal que alguém de fato lê, antes de o prazo chegar. |
| Renovação automática | Troca o certificado por rotina, sem depender de uma tarefa manual lembrada. |
| Ensaio de troca | Pratica a rotação fora de um momento crítico, para que o procedimento seja conhecido. |
04 · FECHAMENTO
O que levar para a entrevista
Numa conversa sobre disponibilidade, lembre que nem toda falha vem de carga ou de hardware. Cite as dependências com prazo, diga como você as inventaria, monitora e renova, e como reduziria o raio de impacto se uma delas falhasse.
Perguntas frequentes
O que é Microsoft Teams 2020: certificado expirado?
Incidente real. Pontos centrais: tempo e relógios.
O que o design de Microsoft Teams 2020: certificado expirado cobre?
Ele está organizado nestas seções: Um login que depende de um certificado, Da queda à correção, O que um relógio pode quebrar e O que levar para a entrevista.
Quanto tempo leva Microsoft Teams 2020: certificado expirado e qual é o nível?
Leva cerca de 9 minutos para ler e tem nível Júnior.
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.