No mundo em que os dados são a moeda corrente, o backup e a recuperação de um banco de dados são tão essenciais quanto qualquer outro parâmetro de definição, como consistência ou desempenho, porque os clientes não podem se dar ao luxo de perder dados em nenhuma circunstância. O Couchbase oferece uma solução múltipla para ajudar os clientes com suas necessidades de proteção de dados. Temos nossa solução nativa de backup e recuperação, nossa tecnologia de replicação entre data centers amplamente adotada para recuperação de desastres e nossas soluções de parceiros que oferecem alguns recursos avançados. Vamos explorar cada uma dessas opções em profundidade no restante do blog.
Cbbackupmgr (disponível somente na edição enterprise) é a solução de backup e recuperação de alto desempenho do Couchbase que oferece suporte a recursos completos, incrementais e de mesclagem. Ela permite que os clientes façam backups completos e incrementais e os mesclem de acordo com suas necessidades. Os clientes podem usar diferentes estratégias de backup corporativo e aproveitar esses recursos para cumprir seus planos de continuidade de negócios com os respectivos RPO e RTO.
O Cbbackupmgr oferece flexibilidade com o backup, em que os clientes podem fazer um backup de todo o cluster com todos os buckets ou fazer backup apenas de buckets específicos. Com base na arquitetura do Couchbase, os dados no cluster são distribuídos igualmente em 1024 vbuckets. Dependendo do número de nós no cluster, esses vbuckets são mapeados para os nós. Também oferecemos suporte ao backup de dados no nível do vbucket usando filtros de vbucket. Como o número de nós e a topologia podem mudar devido a failovers, o backup no nível do vbucket é um fenômeno mais robusto em comparação com os nós nos casos em que os usuários não desejam fazer backup de todo o cluster.
O Cbbackupmgr também oferece várias funcionalidades de nível empresarial, como compactação, autenticação de certificado de cliente usando X.509, suporte para ipv6 e SSL, TTLRBAC e restauração filtrada com base em chaves.
Além disso, nossa tecnologia de replicação entre data centers (XDCR) é usada como uma solução de recuperação de desastres por vários de nossos clientes. Para a recuperação de desastres, os clientes podem usar o XDCR para manter um cluster ativo (origem) e um cluster passivo (destino) como parte de seu plano de continuidade de negócios. Isso é extremamente vantajoso quando os desastres ocorrem em um data center ou em nível regional.
Embora essas soluções possam atender à maioria dos casos de uso diário de nossos clientes para proteção de dados e recuperação de desastres, nossa crescente base de clientes precisa constantemente de recursos avançados de backup e restauração. A Couchbase está expandindo constantemente seu ecossistema de parceiros para preencher essas lacunas.
Dados da Imanis tem desempenhado um papel fundamental no jogo, no qual vários de nossos clientes tiveram uma ótima experiência ao usar nossa solução conjunta.
Algumas das principais áreas em que o Imanis ajuda muito os clientes do Couchbase são as mencionadas abaixo:
Backup e restauração em escala paralela: Os dados do Imanis oferecem suporte ao backup paralelo em escala ampliada, aproveitando a arquitetura de nada compartilhado do Couchbase. Como as soluções de backup monolítico sofrem com o dimensionamento de conjuntos de dados enormes, a capacidade de adicionar nós e paralelizar backups permitirá backups e restaurações mais rápidos.
Isso permitirá que os clientes ajustem o desempenho até atingirem o máximo da largura de banda da rede.
Suporte para armazenamentos de objetos : A solução de backup atual do Couchbase usa ForestDB para seu armazenamento secundário, que não oferece suporte ao armazenamento de objetos. A solução de backup Imanis pode ser utilizada para fazer backup dos dados do Couchbase em qualquer armazenamento de objetos, como o Amazon S3, o Azure Blob Store ou qualquer outro armazenamento de objetos.
O Imanis oferece vários outros recursos de backup, como mascaramento de dados para facilitar a conformidade com regulamentos de privacidade como o GDPR, filtragem de conteúdo para recuperar apenas subconjuntos de dados, recuperação de esquema etc,
Os clientes podem optar por usar uma ou mais opções ou uma combinação das opções mencionadas acima para atingir suas metas de proteção de dados para a plataforma de dados Couchbase.
Bom blog, muito informativo. O usuário tem a opção de fazer backup dos usuários/senhas RBAC de todo o bucket/cluster? Por exemplo, se eu fizer um backup de um bucket, todos os usuários/creds/RBACs deverão ser copiados e, quando restaurados em um novo cluster, a restauração deverá criá-los, caso estejam faltando, com o mesmo nível de autorização. O mesmo acontece com o backup e a restauração no nível do cluster.