Introducing G2.ai, the future of software buying.Try now

O que é replicação? (+Como é diferente de um backup)

7 de Janeiro de 2019
por Zack Busch

Na era dos bancos de dados, servidores e internet, as empresas não podem se dar ao luxo de ficar offline — literalmente.

As transações de dados comerciais ocorrem a todas as horas do dia, e o tempo de inatividade pode ser a diferença entre ganhos e perdas em leads ou lucros. Serviços e transações dependem de acessibilidade contínua e ininterrupta de dados. Então, o que você faz quando ocorre um tempo de inatividade? Como você se recupera se seus servidores falharem? O que acontece com seus dados?

O que é replicação?

Replicação em computação é mais do que apenas software de backup. Ela também oferece recuperação de desastres em grande escala. Projetada com o pior cenário em mente, a replicação é a sincronização contínua e manutenção de bancos de dados duplicados. Esses bancos de dados podem ser armazenados localmente ou acessados remotamente, dando aos usuários flexibilidade em onde e como acessam seus dados.

Bancos de dados criados durante o processo de replicação são projetados para serem failovers imediatos. Se um banco de dados falhar, os outros bancos de dados já estão sincronizados com as transações mais recentes daquele banco de dados que falhou. Serviços que dependiam do sistema que falhou continuam a acessar dados através das cópias sincronizadas.

O resultado chave da replicação é o uso fluido no front-end. Seus usuários nunca devem saber que um problema ocorreu, porque eles estão protegidos da interrupção no back-end. Você nunca perde dados transacionais, porque eles são replicados através de múltiplos bancos de dados. Seus dados estão seguros e seus usuários continuam ininterruptos. Todos ganham.

A replicação também pode servir como sincronização em grande escala para múltiplas fontes de entrada de banco de dados. Usuários trabalham em cópias locais de um banco de dados, e o banco de dados se sincroniza com um banco de dados central ou mestre. Esse banco de dados mestre então sincroniza as cópias locais de banco de dados de outros usuários, garantindo que, uma vez que os dados são inseridos, eles existam em cada cópia local de usuário. O resultado final é uma estrutura de dados unificada que mantém todos os usuários e todos os sistemas na mesma página o tempo todo.

define-replication

Replicação vs. backup

Então... isso é apenas backup contínuo, certo? Mais ou menos. Como o backup, a replicação faz backup de dados de uma forma que pode ser recuperada mais tarde. As replicações são acessíveis e podem ser colocadas online assim que forem necessárias. Mas essa descrição não faz justiça ao software de replicação.

replication-vs-backup

Imagem via Zerto

A principal diferença entre o software de backup e o software de replicação está no uso pretendido. O software de backup foca na restauração de dados para um ponto específico no tempo. Os backups geralmente são configurados para serem executados periodicamente (digamos, todas as manhãs e todas as noites), e geralmente são abrangentes. Dessa forma, sempre há um "ponto de salvamento" ao qual você pode recorrer se algo der errado.

A replicação, por outro lado, foca especificamente no uso contínuo. Ela é frequentemente oferecida como uma solução DRaaS (recuperação de desastres como serviço). Quando ocorrem interrupções, a principal preocupação é sempre, sempre colocar as funcionalidades principais de volta online. É para isso que o software de replicação é construído. Ele se concentra apenas nas partes mais vitais de um sistema, para que, quando uma interrupção acontecer, as funções e dados críticos ainda estejam online e a operabilidade geral continue.

Pense no backup como tirar fotos e na replicação como gravar vídeos (ou melhor, gravar vários vídeos idênticos). Os backups são instantâneos de dados tirados em momentos específicos todos os dias, e os dados podem ser restaurados para seu estado no momento do instantâneo. As gravações de replicação "rolam" todas ao mesmo tempo, então se uma das gravações falhar, as outras gravações são exatamente como a original e o processamento continua de onde parou.

Quer aprender mais sobre Soluções de Recuperação de Desastres como Serviço (DRaaS)? Explore os produtos de Recuperação de Desastres como Serviço (DRaaS).

Importância da replicação

Todo negócio que fornece serviço contínuo de dados deve considerar o software de replicação como uma opção de recuperação de desastres. Enquanto os backups instantâneos são ótimos como alternativas, a replicação é projetada para fornecer dados atualizados e perpetuamente disponíveis.

Indústrias inteiras dependem desse tipo de disponibilidade. A acessibilidade de EHR (registro eletrônico de saúde) na área da saúde é crítica para tratar pacientes de maneira oportuna e eficaz. Empresas focadas em e-commerce literalmente não podem se dar ao luxo de ter tempo de inatividade porque os lucros são gerados digitalmente. O tempo de inatividade em sistemas ERP (planejamento de recursos empresariais) pode desacelerar funções da empresa como gestão da cadeia de suprimentos e contabilidade, afetando grandemente o desempenho de produção e distribuição.

A importância de bancos de dados sincronizados e idênticos não deve ser subestimada. Você pode evitar discrepâncias de dados completamente porque as atualizações sincronizam automaticamente cada cópia. Os dados de cada usuário se sincronizam tanto com o mestre quanto com os dados de todos os outros usuários. Você nunca mais precisa se preocupar em ter dados antigos ou desatualizados.

Próximos passos para proteger seus arquivos

Quer trazer a replicação de servidor para um nível mais individualizado? Confira clonagem de disco rígido ou software de recuperação de disco rígido para ver como isso pode se aplicar ao seu negócio.

Zack Busch
ZB

Zack Busch

Zack is a former G2 senior research analyst for IT and development software. He leveraged years of national and international vendor relations experience, working with software vendors of all markets and regions to improve product and market representation on G2, as well as built better cross-company relationships. Using authenticated review data, he analyzed product and competitor data to find trends in buyer/user preferences around software implementation, support, and functionality. This data enabled thought leadership initiatives around topics such as cloud infrastructure, monitoring, backup, and ITSM.