Skip to content
  • Início
  • Páginas para explorar
  • Backup do Kubernetes

Backup do Kubernetes

O Kubernetes Backup é o processo de fazer backup dos componentes em execução em uma plataforma de orquestração do Kubernetes, que é uma camada de abstração para aplicativos e serviços em contêineres.

Definição de Kubernetes Backup

O Kubernetes Backup é o processo de fazer backup dos componentes em execução em uma plataforma de orquestração do Kubernetes, que é uma camada de abstração para aplicativos e serviços em contêineres. Os componentes de um cluster do Kubernetes incluem pods, nós, plano de controle e volumes, e cada um deles precisa de um nível de proteção. Ao contrário dos aplicativos monolíticos, os aplicativos modernos são compostos por vários microsserviços dentro de contêineres que residem em ambientes do Kubernetes. A proteção dos principais componentes de um cluster do Kubernetes é fundamental. À medida que as empresas passam a depender cada vez mais de aplicativos em contêineres, o Kubernetes está se tornando uma parte essencial dos ambientes de TI corporativos. Os backups do Kubernetes podem ser implantados no local, fora do local ou na nuvem.

Aplicativos de negócios e microsserviços geram grandes quantidades de dados que precisam ser protegidos por meio de uma solução robusta de proteção de dados. O software de backup do Kubernetes Backup permite que as empresas realizem backups e restaurem todos os arquivos e microsserviços que compõem os contêineres.

O que é o Kubernetes Backup?

O Kubernetes Backup é uma solução de proteção de dados para contêineres implantados como um cluster do Kubernetes. Como os contêineres não contêm o sistema operacional subjacente, seu método de backup difere das soluções tradicionais para servidores físicos e virtuais.

Os aplicativos de backup do Kubernetes podem realizar um backup completo de todos os arquivos nos contêineres, bem como backups incrementais ou diferenciais. É recomendável executar o software de backup do Kubernetes com frequência e periodicamente para proteger arquivos, configurações e dados em constante mudança. Os recursos do Kubernetes são armazenados em um repositório etcd, e os dados das aplicações são armazenados em volumes persistentes para as aplicações em execução no cluster. Esses componentes são essenciais para a Recovery em caso de desastres, migrações de recursos do Kubernetes e são utilizados na replicação do ambiente de contêineres para desenvolvimento e depuração posteriores.

É importante que uma solução de Kubernetes Backup compreenda os detalhes do que compõe a aplicação do Kubernetes. A proteção deve ser integrada aos fluxos de trabalho dos desenvolvedores por meio da detecção automática e proteção de aplicações por namespace e por seletor de rótulo. A granularidade para fazer backup e recuperar manifestos YAML ou volumes inteiros significa flexibilidade para recuperar um cluster completo do Kubernetes. Todos esses componentes devem ser copiados como uma única unidade para que sejam úteis ao Kubernetes no futuro, em uma operação de restauração ou migração. Essas soluções também devem oferecer suporte a certos aspectos do backup tradicional, como agendamentos, tarefas, retenção, criptografia e camadas de armazenamento.

O que é o processo de Kubernetes Backup e como ele funciona?

As soluções tradicionais de backup concentram-se nos dados de uma única máquina, seja ela virtual ou física, e esses tipos de solução não funcionam para um Kubernetes Backup com aplicativos em contêineres. Aplicativos em contêineres precisam de uma solução diferente, pois são executados em vários pods e em múltiplas máquinas, com muitos objetos que contêm dados de configuração e do aplicativo. A solução de backup do Kubernetes deve capturar os dados e a configuração do aplicativo em um nível granular, a fim de garantir uma Recovery rápida.

Backup and Recovery para o Kubernetes concentram-se no backup de toda a aplicação, do cluster local do Kubernetes para um local de armazenamento diferente, seja fora do local ou em um armazenamento secundário. O armazenamento fora do local pode ser um armazenamento de objetos em nuvens públicas ou privadas, ou armazenamento disponível no local, em diferentes regiões ou domínios de falha. As soluções de backup também podem ter vários destinos de backup. Os backups são realizados com frequência para proteger contra falhas do sistema ou para cumprir uma lista de verificação de conformidade ou regulamentar para sua aplicação.

Independentemente do destino do backup, você deve seguir etapas cuidadosas para garantir o backup adequado e a proteção dos dados. As principais etapas gerais do Kubernetes Backup incluem:

  • Descoberta. Realize a descoberta automática de aplicativos usando seletores de rótulo ou namespace.
  • Identificação de recursos. Identifique a aplicação, os volumes, os arquivos de configuração e os clusters do Kubernetes a serem protegidos.
  • Backup. Conclua o backup dos recursos identificados no destino designado.

Quer ver a proteção de dados em ação?

Conheça hoje mesmo o produto totalmente funcional e com serviço completo, e veja como a Commvault pode atender diretamente às suas necessidades.

Por que o Kubernetes Backup é importante?

Analistas do setor estimam que 66% das empresas estão se tornando produtoras prolíficas de software, lançando código diariamente. Os analistas também estimam que 500 milhões de novos aplicativos serão desenvolvidos até 2023. Espera-se que 90% dos novos aplicativos sejam nativos da nuvem. Todos os usuários esperam ter os dados de que precisam acessíveis e disponíveis 24 horas por dia.

Consequentemente, uma solução viável de Kubernetes Backup deve garantir que o tempo de inatividade seja raro e que os aplicativos e seus dados possam ser restaurados rapidamente após um tempo de inatividade ou perda de dados. Além disso, as estratégias de proteção de dados precisam garantir a privacidade dos dados e a conformidade regulatória (por exemplo, GDPR e CCPA), o que se torna muito importante à medida que mais usuários expõem seus dados críticos online.

O cenário de backup do Kubernetes é novo, e certas soluções oferecem recursos em um nível básico. Sem um Kubernetes Backup robusto, o enorme conjunto de aplicativos em contêineres ficaria desprotegido, o que é inaceitável. É justo supor que, sem um Kubernetes Backup adequado, ocorreriam perdas de dados e falhas de aplicativos devido a interrupções programadas e não programadas. Como resultado, muitas empresas sofreriam prejuízos financeiros e perderiam dados vitais devido a interrupções prolongadas e tempos de recuperação de desastres. Em resumo, o Kubernetes Backup mantém os motores das empresas modernas em funcionamento e os restabelece mais rapidamente após interrupções.

Benefícios do Kubernetes Backup

Dados digitais, contêineres e microsserviços são os impulsionadores do crescimento dos negócios na nuvem híbrida. Proteger cargas de trabalho críticas para os negócios e seus microsserviços, contêineres e dados associados é vital para a sobrevivência da empresa. A proteção de dados do Kubernetes oferece uma rede de segurança contra perda ou corrupção de dados. O Kubernetes Backup estende a proteção a contêineres e aplicativos modernos, que são a força motriz dos departamentos de TI corporativos na nuvem híbrida.

Fazer backup de um cluster do Kubernetes, bem como dos nós e aplicativos que ele executa, garante que os dados, as configurações e os arquivos estejam protegidos. O software moderno de Kubernetes Backup oferece proteção completa para contêineres e clusters e contribui para a resiliência dos negócios na nuvem híbrida. Ao adotar uma solução poderosa para Kubernetes Backup, as empresas podem desfrutar de custos reduzidos, maior agilidade e equipes capacitadas, capazes de aproveitar o poder dos contêineres para inovar com a tranquilidade de saber que seus dados estão protegidos.

Casos de uso comuns para o Kubernetes Backup

Organizações de todos os tamanhos que implantaram contêineres em seus negócios precisam de backup para seus casos de uso diários na nuvem híbrida:

  • Continuidade de negócios. Com nosso software de backup, as empresas podem proteger seus dados e as configurações necessárias para restabelecer o funcionamento de aplicativos modernos e dos negócios após interrupções imprevisíveis.
  • Proteção de dados. Sem a proteção adequada, aplicativos e dados permanecem suscetíveis a possíveis perdas e corrupção. O software preserva a integridade dos dados, a configuração dos clusters do Kubernetes e fornece cópias utilizáveis dos dados perdidos.
  • Recuperação de desastres. É sabido que as empresas e os ambientes de TI enfrentarão eventos inesperados que podem causar perda ou corrupção de dados, ou interromper as operações de TI. O uso do nosso software de backup reduz os riscos de interrupções não planejadas nos dados e aplicativos.
  • Migração. O software de backup pode auxiliar as empresas na migração de seus clusters do Kubernetes para uma nova versão do Kubernetes ou do ambiente local para a nuvem.

A Commvault oferece o Kubernetes Backup?

Sim. O Commvault® Kubernetes Backup abrange aplicativos do Kubernetes com ou sem dados persistentes, executados localmente ou na nuvem, e inclui suporte para todas as principais plataformas de distribuição e gerenciamento do Kubernetes, incluindo AKS, EKS, Red Hat OpenShift, VMware Tanzu, Rancher e muito mais – abrangendo distribuições do Kubernetes certificadas pela CNCF. Além disso, os dados das aplicações do Kubernetes não ficam apenas no seu cluster do Kubernetes. As empresas possuem estações de trabalho de desenvolvedores, sistemas de controle de código-fonte, registros de imagens e armazenamentos de objetos nativos da nuvem. As soluções de backup como serviço da Commvault podem proteger todos esses elementos.