Servidor Couchbase

Backups de armazenamento em nuvem com o Couchbase (AWS S3 Object Stores)

O Couchbase 6.6 introduziu a capacidade de fazer backup do banco de dados de documentos diretamente no armazenamento de computação em nuvem do AWS S3 ou em qualquer outro armazenamento de objetos compatível com o S3. Usando o cbbackupmgr agora você pode especificar um bucket S3 como destino para fazer o backup de seus dados.

Visão geral do armazenamento em nuvem: Armazenamento de objetos (AWS S3)

Armazenamento de objetos com Compatível com o AWS S3 estão se tornando o padrão de fato para fazer backup de grandes volumes de dados em data centers baseados em nuvem. Elas são frequentemente adotadas para vários tipos de implantação, incluindo implantações nativas na nuvem, implantações de nuvem híbrida e implantações de nuvem privada.trabalhadorests. 

O armazenamento de objetos é um sistema de armazenamento plano projetado para oferecer suporte a serviços em nuvem. Os dados são armazenados como objetos autônomos em vez de uma hierarquia em um sistema de arquivos ou como blocos em um sistema de armazenamento em blocos.

Os objetos consistem em três componentes: os próprios dados, uma quantidade variável de metadados personalizáveis e um identificador exclusivo. O identificador exclusivo é usado pelos aplicativos para acessar o objeto em vez de um nome de arquivo e um caminho de arquivo, conforme usado no armazenamento de arquivos tradicional. Esses identificadores exclusivos são organizados em um espaço de endereço plano, evitando a complexidade e a escalabilidade limitada dos sistemas de arquivos hierárquicos que usam caminhos para arquivos e pastas.

Na prática, os aplicativos gerenciam diretamente todos os objetos, eliminando a necessidade de um sistema de arquivos tradicional para armazenar dados. O acesso ao arquivo é feito por meio de APIs RESTful, que consultam os metadados do objeto.

A maior vantagem de usar armazenamentos de objetos de serviços de armazenamento em nuvem é Serviço da Web RESTful acesso. Ao fornecer um método de interface HTTP simplificado, o remA acessibilidade e a escalabilidade dos dados são aprimoradas.

Outros benefícios importantes incluem metadados personalizados para consultar, filtrar, executar análises, etc. Os custos de armazenamento on-line também são razoáveis e não há limite para a capacidade de armazenamento.

Ele também elimina a complexidade de ter que montar o sistema de arquivos para que as cargas de trabalho em contêineres acessem seus arquivos. O desempenho em tempo real do armazenamento de objetos pode variar muito, dependendo da solução de armazenamento em nuvem subjacente.

Alternativas de armazenamento em nuvem

Há armazenamentos de objetos baratos e profundos, como o AWS Glacier, armazenamentos de objetos de alto desempenho, como o Nutanix Objects, e algo intermediário, como o AWS S3.

O protocolo AWS S3 tornou-se o padrão do setor para armazenamentos de objetos. Além do próprio S3, muitos outros participantes, como Scality, Dell ECS, NetApps Storage Grid, Nutanix Objects e outros, oferecem flexibilidade de armazenamento de objetos.

O armazenamento de objetos do AWS S3 é frequentemente usado para recuperação de desastres e compartilhamento de arquivos análise de big data conjuntos de dados (especialmente imagens e arquivos de mídia). Como o S3 e o Glacier são baratos, os clientes também preferem usá-los como uma solução barata de armazenamento em nuvem para arquivamento.

À medida que mais cargas de trabalho se tornam em contêineres (por exemplo usando Kubernetes), novas formas de abordar o armazenamento, o compartilhamento e o acesso a arquivos estão se tornando disponíveis. Isso está ajudando a aliviar o ponto problemático da montagem e do compartilhamento de arquivos brutos. arquivos ou ficar obcecado com as restrições de espaço de armazenamento.

Fazendo backup do Couchbase NoSQL no AWS S3

Agora vamos ver com que rapidez você pode fazer backup dos seus dados no AWS S3 usando a ferramenta de linha de comando do Couchbase cbbackupmgr (Couchbase 6.6+ é necessário).

1 - Crie um bucket do AWS S3 onde você deseja armazenar os arquivos de backup

O prompt abaixo é exibido quando o bucket é criado.

2 - Configurar um arquivo para o bucket do Couchbase

Para criar isso, forneça as credenciais do AWS S3, como região e chaves de acesso que você pode obter na guia de permissões do AWS S3.

3 - Comece a fazer o backup dos arquivos

Use o cbbackupmgr comando de backup, conforme mostrado abaixo.

Veja, abaixo, como todos os arquivos do cluster de origem agora são armazenados em backup no repositório de objetos do AWS S3.

Conteúdo do cluster de origem

Dados com backup no armazenamento de objetos S3

Seguindo as etapas acima, você pode fazer backup de seus arquivos diretamente no AWS ou em qualquer outro armazenamento compatível com o S3 sem problemas.

Para obter uma solução totalmente baseada na nuvem, consulte Couchbase Cloud Banco de dados NoSQL como serviço oferta ou ler como um cliente reduziu os custos do banco de dados NoSQL em 50% usando-o.

Explore os recursos do Couchbase Server 6.6

Blogs Documentos e tutoriais Páginas da web e webinars
O que há de novo no Couchbase Server 6.6 O que há de novo no Couchbase Server 6.6? Novos recursos no Couchbase Server 6.6: análise, backup, consulta e muito mais
Aprimoramentos de eventos (temporizadores, manipuladores e estatísticas) Notas de versão do Couchbase Server 6.6 Serviço de análise do Couchbase
Links remotos - Analise sua empresa com o Couchbase Analytics Experimente o serviço de consultoria de índice do Couchbase O que há de novo no Couchbase Server (página do produto)
Conjuntos de dados externos - Amplie seu alcance com o Couchbase Analytics Configurar links remotos e S3 do Analytics usando a API REST Comparar edições
Anunciando o Flex Index com o Couchbase Criar conjuntos de dados externos usando a linguagem de definição de dados (DDL) Banco de dados como serviço (DBaaS) do Couchbase Cloud
Apresentando o backup no Object Store (S3) Configurar links remotos e S3 do Analytics usando a CLI
Importar documentos com o Web Admin Console

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Chaitra Ramarao, gerente sênior de produtos da Couchbase Inc. Gerente de produtos, Couchbase Inc.

Chaitra Ramarao é gerente de produto sênior da Couchbase, empresa de banco de dados NoSQL, liderando ferramentas de bancos de dados, replicação entre datacenters e integrações de parceiros. Seus trabalhos anteriores incluem gerenciamento de produtos de análise de dados para a Kaiser Permanente e desenvolvimento de software para a Hewlett Packard. Ela é bacharel em ECE e tem mestrado pela Carnegie Mellon em Gestão de Inovação em Engenharia e Tecnologia.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.