Como funciona a proteção contínua de dados
Backups programados copiam os dados em intervalos fixos. Tudo o que mudou entre duas execuções corre risco de perda de dados se o armazenamento principal falhar. O CDP fecha essa lacuna: um agente ou uma camada de armazenamento intercepta cada gravação, seja salvar um arquivo, uma transação de banco de dados, uma edição ou uma exclusão, e a registra em um diário ou réplica separado e protegido no momento em que acontece.
O resultado é um registro contínuo do estado dos dados, para que o sistema possa voltar a qualquer ponto no tempo, e não apenas à última cópia programada. Há duas implementações comuns. O CDP em nível de bloco captura cada gravação na camada de disco ou volume, independentemente da aplicação que a gerou. Ele protege tudo no volume, mas não conhece o estado da aplicação. O CDP em nível de aplicação lê o log de transações do banco ou da aplicação, então a recuperação segue a lógica da própria aplicação e restaura uma transação específica, e não um estado bruto do disco.
Como uma mudança é registrada
Cada alteração passa pelo mesmo caminho curto. As etapas são iguais para arquivos e bancos de dados; muda apenas o objeto registrado.
- 1
Interceptação
O agente ou a camada de armazenamento vê a gravação no momento em que ela chega ao disco.
- 2
Diário
A mudança é gravada em um diário ou réplica separado, sem sobrescrever os dados originais.
- 3
Carimbo de tempo
A entrada do diário recebe um horário, para que a recuperação possa escolher um momento exato.
- 4
Retorno
Na restauração, o sistema reproduz o diário até o momento escolhido e para ali.
CDP, backup, snapshots e replicação
A diferença prática é o objetivo de ponto de recuperação (RPO): a quantidade de dados em risco quando algo dá errado. Um backup noturno deixa exposto um dia inteiro de trabalho. O CDP reduz essa exposição aos últimos segundos.
Sistemas que registram mudanças a cada poucos minutos, em vez de a cada gravação, são chamados de «near-CDP». Representam uma grande melhoria em relação ao backup programado, mas seus pontos de recuperação continuam discretos. A tabela compara as quatro abordagens:
| Recurso | Backup programado | Snapshot | Replicação | CDP |
|---|---|---|---|---|
| Registra cada mudança | ||||
| Recuperação em qualquer momento | ||||
| Mantém versões anteriores após corrupção |
Do que o CDP protege
O CDP é um controle de recuperação, não de prevenção. Ele não impede um incidente; limita a quantidade de dados que o incidente destrói.
Usos típicos incluem:
- restaurar um arquivo excluído ou um arquivo sobrescrito por engano
- desfazer uma atualização com falha ou uma mudança de configuração ruim
- recuperar um banco de dados com perda mínima de transações
- voltar ao momento anterior ao início da criptografia de arquivos por ransomware
Custos e limitações
Cada gravação é registrada duas vezes, uma nos dados de produção e outra no diário, então a captura contínua tem custos reais. Essas trocas decidem onde o CDP faz sentido.
A localização do diário e a sua própria proteção viram decisões de projeto desde o início.
| Fator | O que esperar |
|---|---|
| Armazenamento | Cresce com a taxa de mudanças, não com o volume de dados. |
| Latência de gravação | Sobe onde o diário é síncrono. |
| Retenção | Histórico detalhado por horas ou dias, depois snapshots periódicos. |
| Tempo de recuperação | Separado do RPO. Volumes grandes levam tempo para voltar atrás. |
O que o CDP não resolve
O diário registra tudo o que aconteceu, inclusive o dano. Dados que já estavam errados no momento da gravação continuam errados em cada ponto de recuperação, então o CDP não corrige um erro lógico em uma aplicação. Ele também só ajuda se alguém conseguir identificar para qual momento voltar. Em uma corrupção lenta ou em uma intrusão silenciosa, essa é a parte difícil, e é aí que o monitoramento de integridade de arquivos mostra seu valor.
O diário também é sensível. Ele guarda os mesmos dados da produção, então precisa de controle de acesso e criptografia de dados em repouso equivalentes. Se um invasor com acesso administrativo estiver no escopo, ele também precisa de imutabilidade. Um diário que as mesmas credenciais usadas para criptografar a produção podem apagar não protege nada.
Onde é usado
O CDP é aplicado de forma seletiva, em sistemas nos quais a janela tolerável de perda de dados se mede em segundos: bancos de dados transacionais, sistemas de pedidos e pagamentos e máquinas virtuais com aplicações críticas para o negócio. Sistemas cujo conteúdo muda pouco, ou nos quais algumas horas de perda são aceitáveis, normalmente continuam com snapshots e backup programado. O custo da captura contínua não se justifica pelo ganho no ponto de recuperação.
Por onde começar
Comece pelos sistemas nos quais perder uma hora doeria mais e depois verifique até onde a recuperação deles realmente volta. O CDP é uma camada da proteção de dados, ao lado do controle de acesso e da detecção, e só funciona quando o ponto de restauração foi testado.
Leitura adicional: Mecanismos para garantir a segurança dos sistemas de informação.
Um backup que nunca foi restaurado é uma hipótese, e um diário que ninguém consegue reverter é apenas armazenamento.
