Fazer backup em Kubernetes não é só “tirar uma cópia” do ambiente. Na prática, envolve lidar com namespaces, volumes, políticas de retenção, restore, storage locations, credenciais e, em muitos casos, a operação acaba ficando concentrada em CLI e YAML. É exatamente nesse ponto que o Seawise Backup entra.
O Seawise Backup é uma aplicação web open source criada para gerenciar operações de backup e restore em ambientes Kubernetes, atuando sobre Velero e OADP com uma interface visual mais direta para times de infraestrutura, platform engineering, DevOps e operações. O projeto se apresenta como uma interface profissional para gerenciar backups, restores e cenários de disaster recovery em Kubernetes e OpenShift.
O que o Seawise Backup é de fato
O Seawise Backup não substitui o mecanismo de backup em si. Ele funciona como uma camada de gestão e operação sobre tecnologias já consolidadas, principalmente Velero em Kubernetes e OADP em OpenShift. A proposta é reduzir a dependência de linha de comando para tarefas operacionais do dia a dia e centralizar isso em um dashboard web.
O produto é como um sistema completo de gestão de backups para Kubernetes, voltado à criação, gerenciamento, agendamento e restauração de backups usando Velero.
Quais problemas ele tenta resolver
Em muitos ambientes, o backup em Kubernetes funciona, mas opera mal. O time até tem Velero instalado, porém a administração fica fragmentada entre manifestos, CRs, comandos manuais e pouca visibilidade operacional. Isso gera alguns problemas clássicos:
- dificuldade para criar e revisar políticas de backup com rapidez;
- restore pouco prático quando o time está sob pressão;
- baixa visibilidade sobre falhas, sucesso e histórico;
- dependência excessiva de pessoas que dominam CLI e a estrutura interna do Velero/OADP;
- pouca padronização entre clusters Kubernetes, Rancher e OpenShift.
O Seawise tenta atacar isso com uma interface única para operar backups e restores de forma mais visual e centralizada.
Principais recursos
O Seawise Backup entrega um conjunto de funcionalidades bem objetivo para operação de backup:
- criação de backups sob demanda;
- agendamentos com políticas recorrentes;
- restore de backups com fluxo visual;
- relatórios em PDF e CSV;
- gerenciamento de Backup Storage Locations (BSL);
- gerenciamento de DPA em ambientes OpenShift com OADP;
- suporte a múltiplos provedores de armazenamento, incluindo AWS S3, Azure Blob e Google Cloud Storage;
- autenticação com papéis como admin, backup operator e viewer;
- suporte a Português e Inglês;
- detecção automática de cluster em cenários Kubernetes, Rancher e OpenShift.
Há também menção no repositório a recursos como verificação de versão, gerenciamento de usuários, upload de logotipo personalizado, notificações por e-mail e wizard inicial de configuração.
Como ele funciona na prática
A lógica operacional do Seawise é simples: primeiro você instala a aplicação no cluster, depois aponta a interface para o ambiente Velero/OADP já existente, configura storage locations e passa a operar backups, restores e monitoramento pelo dashboard. O fluxo descrito no site oficial é basicamente este: deploy, configure, backup e monitor.
No caso do OpenShift, o projeto também expõe a gestão de DPA (Data Protection Application), que é o recurso usado pelo OADP para configurar o Velero no cluster. A própria documentação deixa claro que essa parte é específica de OpenShift; em clusters Kubernetes genéricos, a lógica é ir direto para a configuração do storage e do Velero.
Dashboard e visibilidade operacional
Um dos pontos mais úteis do Seawise é que ele não tenta ser só uma tela de disparo de backup. A documentação mostra que o dashboard reúne métricas e visão operacional de backup, restore e informações do cluster. Entre os dados exibidos estão:
- total de backups;
- backups concluídos com sucesso;
- backups com falha;
- taxa de sucesso;
- restores executados;
- duração média de restore;
- gráficos por período e por status;
- lista dos últimos backups e últimos restores;
- informações do cluster, como versão da plataforma, quantidade de nós e namespaces.
Isso é relevante porque backup sem visibilidade é só uma falsa sensação de segurança. Ter histórico, indicadores e uma leitura rápida do estado do ambiente ajuda bastante no operacional diário.
Segurança e controle de acesso
Outro ponto importante é que o projeto não trata a interface como algo totalmente aberto. A documentação descreve autenticação baseada em sessão com três níveis de permissão: admin, backup e viewer. O perfil admin tem controle total; o perfil backup pode operar backups e restores; e o viewer fica restrito à visualização.
Plataformas suportadas
O projeto foi desenhado para operar em mais de um cenário.
- Kubernetes com integração ao Velero;
- OpenShift com suporte a OADP;
- Rancher para cenários multi-cluster;
- armazenamento em AWS S3, Azure Blob e Google Cloud Storage.
Na prática, isso coloca o produto numa posição interessante para times que não querem uma solução presa a uma única distribuição de Kubernetes.
Instalação e modelo de entrega
O Seawise Backup é distribuído como Helm Chart, com guias específicos para Kubernetes, OpenShift e Rancher. O repositório mostra instruções de instalação rápida e parâmetros de configuração como namespace do Velero, habilitação de ingress ou route e persistência via PVC.
Onde o Seawise faz mais sentido
O Seawise parece fazer mais sentido em cenários como estes:
- equipes que já usam Velero/OADP, mas querem uma operação mais acessível;
- ambientes onde backup e restore não podem depender de uma única pessoa “que sabe os comandos”;
- clusters OpenShift em que a gestão de DPA e storage precisa ser mais visual;
- times que precisam de relatórios, histórico e alguma camada de governança operacional;
- empresas que querem uma interface única para diferentes ambientes Kubernetes.
Conclusão
O Seawise Backup é uma proposta interessante para quem quer transformar backup em Kubernetes de algo puramente operacional e baseado em CLI em uma experiência mais organizada, visual e compartilhável entre equipes.
O valor do produto não está em “inventar um novo backup engine”, e sim em colocar uma camada prática sobre Velero e OADP, com dashboard, autenticação, relatórios, gestão de storage e suporte a Kubernetes, OpenShift e Rancher. Para equipes que já vivem o dia a dia de backup e restore em clusters, isso pode reduzir atrito operacional de forma real.
Links oficiais
- Site oficial: https://seawise.cloud
- Documentação: https://seawise.cloud/docs
- GitHub: https://github.com/shwcloudapp/seawise-backup