Pular para o conteúdo principal

Guia de recuperação de desastres para equipes de hospedagem

· Leitura de 6 minutos
Customer Care Engineer

Publicado em 26 de setembro de 2026

Guia de recuperação de desastres para equipes de hospedagem

Um bom guia de recuperação de desastres começa antes que o chamado de indisponibilidade chegue. Sua equipe já deve saber quais serviços são prioritários, onde estão os backups íntegros, quem pode autorizar alterações e como os clientes serão informados. Durante um incidente, a incerteza custa mais tempo do que a maioria das falhas de servidor. O serviço pode estar indisponível, mas o processo de recuperação deve permanecer tranquilo.

Para uma pequena empresa, agência, operadora de SaaS ou loja virtual, a recuperação de desastres não trata apenas de sobreviver a uma falha total do servidor. Ela também abrange exclusões acidentais, implantações malsucedidas, ransomware, corrupção de banco de dados, certificados expirados, registros DNS incorretos e uma conta na nuvem que foi configurada de forma um pouco criativa demais. Eventos diferentes exigem respostas diferentes, mas a preparação é praticamente a mesma.

Defina o que a recuperação significa para sua empresa​

Comece com dois números: Recovery Time Objective (RTO) e Recovery Point Objective (RPO). Eles não são burocracia por burocracia. Eles estabelecem os limites aceitáveis de indisponibilidade e perda de dados.

O RTO é o tempo máximo durante o qual um serviço pode ficar indisponível. Se o checkout precisar voltar a funcionar em uma hora, seu RTO será de uma hora. O RPO é a quantidade máxima de dados que você pode perder. Um RPO de 15 minutos significa que os backups, a replicação ou os logs de transações devem permitir a restauração para um ponto dentro de 15 minutos do incidente.

Não atribua o mesmo objetivo a todas as cargas de trabalho. Um site institucional geralmente pode tolerar um RTO maior do que um sistema de pedidos. Um servidor de desenvolvimento pode esperar enquanto o e-mail de produção, os bancos de dados de clientes e as integrações de pagamento são restaurados. Coloque cada serviço em uma camada de prioridade e documente seu responsável, suas dependências e seu objetivo de recuperação.

Mapeie as dependências antes que falhem​

Uma aplicação web raramente funciona sozinha em um único servidor. Ela pode depender de DNS, um certificado SSL, um balanceador de carga, armazenamento de objetos, um banco de dados, um provedor de e-mail, uma API e um worker em segundo plano. Restaurar primeiro o servidor web não é útil se o banco de dados estiver ausente ou se o DNS ainda direcionar os visitantes para um endereço indisponível.

Crie um mapa simples de dependências para cada serviço crítico. Registre nomes de servidores, endereços IP, sistemas operacionais, versões de aplicações, localizações de bancos de dados, armazenamento de credenciais, regras de firewall, tarefas agendadas, zonas DNS e serviços de terceiros. Mantenha essas informações em um local disponível fora da infraestrutura afetada. Um documento de recuperação armazenado apenas no servidor que falhou é uma forma muito silenciosa de otimismo.

Crie backups que você realmente possa restaurar​

Um backup só é uma opção de recuperação depois de ser restaurado e verificado. Logs de backup bem-sucedidos mostram que um processo foi concluído. Eles não comprovam que os dados copiados são legíveis, completos, atuais ou utilizáveis pela aplicação.

Use o princípio 3-2-1 como base prática: mantenha pelo menos três cópias dos dados importantes, em dois tipos diferentes de armazenamento, com uma cópia mantida fora do local ou em uma conta separada. Em muitos ambientes de hospedagem, isso significa usar snapshots locais para reversões rápidas, armazenamento de backups agendados fora do servidor de produção e uma cópia adicional protegida em outro local.

Faça backup de mais do que apenas os arquivos do site. Inclua bancos de dados, configurações de máquinas virtuais, variáveis de ambiente da aplicação, arquivos de infraestrutura como código, exportações de DNS, detalhes de certificados e documentação de implantação. Se sua empresa depende de uma plataforma gerenciada, confirme o que ela protege e o que continua sendo sua responsabilidade. “Achávamos que estava incluído” não é uma estratégia de recuperação recomendada.

Combine a frequência dos backups com as alterações nos dados​

Um site institucional estático pode precisar de um backup diário. Um banco de dados de comércio eletrônico movimentado pode exigir backups a cada hora, retenção de binlogs ou replicação para atender ao seu RPO. A escolha certa depende da velocidade com que seus dados mudam e de quanto da atividade perdida pode ser reconciliada manualmente.

A retenção também é importante. Manter apenas o backup mais recente é arriscado quando uma corrupção ou malware está presente há dias. Mantenha vários pontos de restauração para poder voltar para antes do primeiro sintoma visível. Criptografe os backups, limite o acesso e, sempre que possível, use credenciais separadas das de produção. Um invasor com acesso total à produção não deve receber automaticamente as chaves de todas as cópias de backup.

Crie um runbook claro para incidentes​

Durante uma indisponibilidade, as pessoas precisam de decisões que já tenham sido tomadas. Seu runbook deve ser curto o suficiente para ser usado sob pressão e detalhado o suficiente para que outra pessoa qualificada possa segui-lo. Separe-o por cenário em vez de escrever um único documento enorme.

Por exemplo, escreva procedimentos individuais para um VPS com falha, um banco de dados excluído, um site comprometido, uma implantação malsucedida e uma indisponibilidade regional de infraestrutura. Cada procedimento deve indicar como detectar o problema, como interromper danos adicionais, onde está localizada a fonte de recuperação, a sequência de restauração, as verificações de validação, os contatos para escalonamento e as etapas de comunicação com os clientes.

Em caso de suspeita de comprometimento, preserve as evidências antes de reconstruir, quando for viável. Isole o servidor afetado, altere as credenciais, revise os logs de acesso e identifique o provável ponto de entrada. Restaurar um backup íntegro sem corrigir um plugin vulnerável, um serviço exposto ou uma senha vazada pode colocá-lo de volta no mesmo incidente antes do almoço.

Atribua funções, mesmo em uma equipe pequena​

Equipes pequenas não precisam de um comitê formal de emergência, mas precisam de responsáveis. Uma pessoa lidera a recuperação técnica, outra coordena as atualizações para clientes ou para o público interno e outra aprova decisões de alto impacto, se necessário. A mesma pessoa pode desempenhar mais de uma função, mas as responsabilidades devem ser explícitas.

Prepare as atualizações de status com antecedência. Informe o que foi afetado, o que está sendo verificado, qual solução alternativa existe, se houver, e quando a próxima atualização será fornecida. Evite estimar o tempo de restauração sem fundamento. Em geral, os clientes lidam melhor com um incidente difícil do que com o silêncio ou estimativas otimistas que depois desaparecem.

Escolha métodos de recuperação adequados à falha​

Snapshots são úteis para reverter rapidamente uma alteração problemática, mas não constituem uma política completa de backup. Se os snapshots permanecerem no mesmo host ou sistema de armazenamento comprometido, eles poderão desaparecer junto com a carga de trabalho principal. Use-os pela rapidez e, depois, mantenha backups independentes para garantir resiliência.

Restaurar em uma infraestrutura substituta costuma ser mais seguro do que reparar um servidor danificado no próprio local. Um VPS novo ou servidor dedicado pode ser provisionado, atualizado e verificado antes que o tráfego seja transferido. Essa abordagem também preserva o sistema original para investigação. Ela pode levar mais tempo do que uma reversão por snapshot, portanto é uma escolha entre velocidade, confiança e a natureza do incidente.

Para serviços de alta disponibilidade, a replicação e o failover podem reduzir o tempo de indisponibilidade, mas aumentam a complexidade operacional. A replicação pode copiar dados incorretos com a mesma eficiência que copia dados corretos. Use monitoramento, réplicas atrasadas quando apropriado e procedimentos de failover testados, em vez de presumir que a redundância, por si só, resolveu a recuperação.

Teste o plano regularmente​

Um plano de recuperação que não foi testado é uma suposição com um documento anexado. Agende testes de restauração pelo menos trimestralmente para sistemas críticos e após grandes alterações na arquitetura. Restaure um backup em um ambiente isolado, confirme que a aplicação é iniciada, verifique a integridade do banco de dados, teste os fluxos de login e transações e compare os dados recuperados com o ponto de restauração esperado.

Registre quanto tempo cada etapa leva. Se uma restauração de banco de dados levar quatro horas, mas o RTO for de uma hora, o plano não está falhando apenas no papel. Ele está falhando no único lugar que importa. Talvez você precise de um método de backup mais rápido, unidades de recuperação menores, infraestrutura em espera ou um objetivo comercial revisado.

O monitoramento também deve apoiar a recuperação. Alertas de capacidade de armazenamento, falhas de backup, expiração de certificados, comportamento incomum da CPU, atraso na replicação do banco de dados e falhas em tarefas agendadas podem transformar um desastre em uma correção rotineira. Com o monitoramento gerenciado, como o FASTCARE, o objetivo não é apenas receber um alerta. É fazer com que um técnico comece a verificar os sinais corretos enquanto o problema ainda é pequeno.

Restaure, valide e encerre o incidente​

Depois que o serviço for restaurado, não declare vitória imediatamente. Valide a resolução DNS, o comportamento do SSL, o acesso pelo firewall, a integridade da aplicação, as tarefas agendadas, a conectividade do banco de dados, a entrega de e-mails e as principais jornadas dos clientes. Para uma loja virtual, teste a navegação, a atividade do carrinho, o checkout, as notificações de pedidos e os callbacks de pagamento. Para uma plataforma SaaS, teste a autenticação, as filas em segundo plano, as respostas da API e o acesso aos dados dos locatários.

Depois, analise o incidente enquanto os detalhes ainda estão recentes. O que o detectou? O que atrasou a recuperação? Qual etapa do runbook não estava clara? Os backups atenderam ao RPO exigido? Transforme essas respostas em alterações específicas, com um responsável e um prazo. A melhor análise pós-incidente é prática, não teatral.

os clientes da kodu.cloud podem combinar infraestrutura gerenciada, serviços de backup, monitoramento e suporte humano para reduzir o número de tarefas de recuperação que recaem sobre uma única pessoa ocupada às 2h da manhã. Isso não elimina a necessidade de um plano, mas dá ao plano mãos experientes quando as condições são menos favoráveis.

O objetivo não é prometer que nada falhará. Servidores, softwares e pessoas ocasionalmente tomam decisões surpreendentes. O objetivo é tornar a recuperação suficientemente previsível para que sua equipe saiba qual é a próxima ação segura, seus clientes recebam atualizações claras e o serviço volte a funcionar com tranquilidade.

Andres Saar Engenheiro de suporte ao cliente