NubliVault

Documentação

Como o NubliVault funciona

Visão técnica da solução: arquitetura, pré-requisitos, implantação e operação.

Para quem é

Provedores de serviço, integradores e empresas que mantêm grandes acervos de arquivos em nuvem — documentos, imagens, faturas, laudos — e precisam de um backup barato, seguro e com recuperação de arquivo individual. A solução é multi-tenant: atende vários clientes finais com isolamento total entre eles.

O problema que resolve

Backup tradicional copia objeto a objeto. Com milhões de arquivos pequenos, o custo não vem do espaço ocupado — vem da quantidade de operações de escrita e do preço da camada onde o dado fica parado. O NubliVault ataca os dois:

  • Agrupa os arquivos de cada cliente em poucos pacotes comprimidos, reduzindo em ~99,98% as operações de escrita.
  • Move esses pacotes para camadas de arquivamento, onde o armazenamento custa uma fração do preço.
  • Mantém um índice pesquisável, para recuperar um arquivo isolado sem baixar o pacote inteiro.

Arquitetura

O pipeline é inteiramente em fluxo contínuo — nunca carrega um bucket inteiro em memória ou disco:

  • Leitura paginada dos buckets de origem, em blocos de mil objetos.
  • Empacotamento por cliente e compressão, com deduplicação e sincronização incremental.
  • Envio ao destino em upload particionado, na camada de menor custo.
  • Indexação de cada arquivo por cliente, com a posição dentro do pacote.
  • Bloqueio de exclusão no destino, garantindo a imutabilidade do que já foi gravado.

Pré-requisitos

Você precisa de acesso às duas pontas — a nuvem onde os backups estão hoje e a nuvem onde eles serão arquivados:

  • Credenciais de leitura nos buckets de origem (OCI, AWS, GCP ou Azure).
  • Um bucket de destino com bloqueio de objeto habilitado, na conta do cliente.
  • Uma máquina para o agente, próxima aos dados de origem, com disco de trabalho dimensionado para o maior pacote.
  • Opcional: sua própria chave de criptografia (BYOK), gerenciada no cofre de chaves da sua nuvem.

Implantação

O agente é distribuído em contêiner e sobe com um comando. O console web acompanha a instalação e passa a ser o ponto de operação: cadastro de clientes, conexões de origem e destino, agendamento e acompanhamento dos jobs em tempo real.

Operação do dia a dia

Depois de configurado, o fluxo normal é automático — o agendador roda o backup incremental e o console notifica em caso de falha. As ações manuais mais comuns:

  • Simulação: estima volume, número de pacotes e economia antes de mover qualquer dado.
  • Backup: dispara o empacotamento de um cliente ou de um bucket inteiro.
  • Recuperação: busca o arquivo no índice e restaura para o destino escolhido.
  • Auditoria: consulta quem fez o quê, com filtro por ação e período.

Recuperação de desastre

Como os pacotes ficam em formato aberto e padrão, com um índice legível, você consegue recuperá-los de forma independente. Em um cenário de desastre, o console é recriado a partir de uma imagem pronta e do backup do banco, e a capacidade de processamento sobe sob demanda — o dado nunca depende de a origem estar de pé.

Guias completos

Mantemos guias detalhados de solução, uso do console e recuperação de desastre. Como incluem informações de arquitetura de implantação, são enviados sob solicitação.

Powered by AWS

O ambiente de recuperação de desastre do NubliVault roda na AWS.