Ambos protegem arquivos digitais de perdas, mas funcionam de forma diferente

Dados são recursos valiosos que podem ser criados, coletados, armazenados e transferidos. Quando essas informações são perdidas de forma irreparável, seja por eliminação, seja por danos, um plano de recuperação pode evitar um desastre. O backup e o snapshot fazem parte dessa estratégia eficaz.

As duas ferramentas garantem que os dados sejam copiados e estejam acessíveis para restauração. Embora backups e snapshots pareçam “copiar” dados, existem diferentes técnicas para proteger os ativos digitais. Além disso, tratar registros instantâneos como backups é uma operação cara e demorada que pode prejudicar os dados.

Navegue pelo índice

    O que é snapshot?

    Um snapshot é uma imagem do sistema/volume em um ponto específico no tempo. O primeiro registro instantâneo é uma cópia exata do volume de dados fornecido, enquanto os subsequentes armazenam blocos de dados que foram alterados ou adicionados, permitindo um controle de versão mais rápido.

    Em outras palavras, os snapshots são uma recuperação pontual que protege os dados contra incidentes como falha de hardware e corrupção de dados. Também são usados no controle de versão para mitigar qualquer dano potencial ao sistema antes de atualizações, alteração de software instalado e desinstalação de componentes.

    Portanto, os instantâneos são amplamente usados para desenvolvimento e teste porque ajudam a recuperar dados modificados recentemente.

    O que faz o backup?

    Diferenças do backup vs. snapshot
    (Fonte: Siyuan Hu/Unsplash/Reprodução)

    O backup é o processo de duplicação de dados para permitir a recuperação do conjunto copiado após um evento de perda causado por desastres naturais, erro humano ou ameaças cibernéticas como ransomware.

    São perfeitos para armazenamento de dados de longo prazo, pois não são projetados para substituir uns aos outros. Os backups devem ser usados para restaurar arquivos antigos, mitigar o risco potencial de corrupção de dados e permitir a recuperação pontual. Um bom investimento em backups garante a continuidade dos negócios.

    Quais são as diferenças do backup vs. snapshot?

    Snapshots geralmente são usados como uma proteção rápida contra falhas para poder revertê-las antes que um patch, uma atualização, um teste ou operações inseguras sejam executadas. Além disso, permitem que os administradores restaurem uma informação após ataques cibernéticos.

    Backups são cópias independentes de dados que oferecem uma reprodução completa para que um único ponto de falha de disco não seja igual à perda catastrófica de dados. Ao contrário dos snapshots, podem ser movidos para a nuvem, um local separado ou externo para armazenamento seguro.

    O backup precisa distribuir os dados em vários locais distintos, deve ser verificável e poder ser restaurado de forma fácil e rápida. O snapshot não é um backup, mas pode ser usado como parte essencial do processo de backup.

    Armazenamento

    O backup pode ser armazenado em qualquer local, tanto no mesmo servidor ou unidade quanto de forma remota. Já os snapshots devem ser salvos apenas no mesmo local onde os dados originais estão presentes.

    O backup é um processo de longo prazo e pode levar muito tempo para ser concluído; logo, pode haver diferenças com base em quando o backup começou e terminou. Um snapshot é uma “imagem” instantânea e leva muito menos tempo para produzir e copiar os dados.

    Snapshots são soluções de curto prazo e podem ser usados como parte do processo de backup, mas a duração deles é bem reduzida. O backup, por sua vez, é um registro mais extenso e, portanto, mais duradouro.

    Restauração de dados

    O backup é mais completo e independente, pois tem todos os arquivos necessários para realizar uma restauração de dados. Já o snapshot precisa de arquivos dependentes para fazer o processo.

    O backup geralmente é usado quando as alterações de dados são pouco frequentes. É um pouco mais lento do que a replicação de dados transacionais porque move vários registros de uma extremidade a outra.

    Os snapshots são ideais para armazenamento de curto prazo e frequentemente usados para desenvolvimento e teste. Quando o espaço para os instantâneos acaba, novos registros simplesmente substituem os mais antigos.

    Registro de informações

    (Fonte: Scott Graham/Unsplash/Reprodução)

    O backup copia apenas os arquivos, enquanto os snapshots podem registrar diferentes tipos de sistema, como arquivos, apps e configurações. Um registro instantâneo cria arquivos com extensões que são colocados na mesma infraestrutura de armazenamento do sistema host.

    • Arquivo .vmdk: um arquivo de disco virtual que contém os dados brutos no disco base.

    • Arquivo delta.vmdk: um disco incremental, representado no formato de um arquivo .00000x.vmdk, que captura todas as alterações entre o estado atual do disco virtual e o último snapshot obtido.

    • Arquivo vmsd: um arquivo centralizado contendo metadados e informações de instantâneo. Os gerenciadores de snapshots consideram esse arquivo como a principal fonte de informações.

    • Arquivo .vmsn: o arquivo de estado do snapshot que armazena a configuração atual e, opcionalmente, o estado de execução de uma máquina virtual (VM). A ferramenta permite reverter para um estado de execução da VM.

    Qual é melhor: backup ou snapshot?

    Snapshot e backup devem ser adotados, de forma complementar, em uma estratégia para proteção e recuperação de dados, mantendo a alta confiabilidade do sistema. Os registros instantâneos podem ser usados como parte do processo de proteção de dados, mas nunca devem ser considerados um backup real.

    Os backups fazem parte uma estratégia para proteger os dados no longo prazo porque protegem melhor de uma falha de sistema ou de unidade. O procedimento pode ser utilizado para salvar uma cópia extra fora do local, enquanto o snapshot é útil apenas na segurança temporária de arquivos.

    Se você está buscando por uma opção de VPS com melhor preço e infraestrutura no Brasil

    Saiba mais
    O autor

    Rodrigo Cardoso (Pokemaobr)

    Conhecido como Poke, é Streamer (Live "Coder") na Twitch, Web Developer e apresentador do talk show "The Velopers". Com bacharelado em Matemática e MBA em SOA, Poke atua como desenvolvedor e organizador de eventos de TI. É evangelista PHPSP e criador do PokePHP, focando em disseminar conteúdos técnicos e humor para a comunidade de desenvolvedores. Nas horas vagas, ele adora se conectar com a comunidade e compartilhar seu conhecimento de maneira divertida e informativa.

    Veja outros conteúdos desse autor