Kubernetes e Nutanix Data Services for Kubernetes (NDK)

Uma explicação simples para iniciantes

Malha de bolinhas pretas

Kubernetes é um assunto que pode parecer difícil no começo, mas a ideia central é simples: ele ajuda a organizar aplicações que rodam em containers.

Neste documento queremos mostrar, de forma fácil de entender, como a Nutanix entra nessa história com o Nutanix Data Services for Kubernetes (NDK) e com o NDK Command Center.

 

1. O que é kubernetes?

Pense no Kubernetes como um maestro, ele não toca instrumentos sozinho, mas coordena tudo para que a música saia certa. Em tecnologia, isso significa organizar aplicações, distribuir carga, manter serviços no ar e reiniciar partes que falham. 

A evolução da infraestrutura: do monolito aos contêineres

Figura 1 –  Apresenta a evolução das aplicações, do modelo monolítico ao uso de contêineres, proporcionando maior flexibilidade.

Kubernetes (k8s): o capitão automatizado do navio

Figura 2 – Ilustra o papel do Kubernetes na automação da operação, realizando a recuperação de aplicações em caso de falhas e ajustando automaticamente os recursos conforme a demanda.

2. Como a Nutanix soluciona os desafios da camada de dados?

A Nutanix entra com o NDK (Nutanix Data Services for Kubernetes), que leva serviços de dados para aplicações executadas em Kubernetes, como PostgreSQL, MongoDB e Apache Kafka. Em vez de focar apenas na infraestrutura ou nos volumes de armazenamento, o NDK protege a aplicação como um todo, preservando tanto os dados quanto a configuração da aplicação. Com isso, a infraestrutura mantém governança e controle, enquanto as equipes de desenvolvimento continuam trabalhando com agilidade.

3. O que o NDK faz na prática?

De forma resumida, o NDK ajuda em atividades que normalmente dão mais trabalho em ambientes de Kubernetes:

  • Provisionamento: preparar rapidamente a infraestrutura de dados da aplicação, incluindo armazenamento persistente, volumes (PVCs), políticas de proteção, snapshots e replicação entre clusters;
  • Escalonamento: aumentar ou reduzir capacidade conforme a necessidade;
  • Mobilidade de aplicações: mover aplicações entre clusters Kubernetes, seja para manutenção planejada, recuperação de desastres (DR) ou mudança de ambiente, com menos esforço e menor risco;
  • Disaster Recovery (DR): recuperar aplicações em caso de falha ou desastre;
  • Data Management: organizar a gestão de dados com mais padronização; e
  • Clonagem: criar cópias para testes, homologação ou novos ambientes.
Nutanix NDK: o painel de controle avançado

Figura 3 – NDK como painel de controle central.

4. Benefícios para quem administra e para quem desenvolve

A principal vantagem é simplificar a administração das aplicações em Kubernetes. Tarefas como criar snapshots, proteger aplicações, replicar dados entre clusters e realizar failover (mecanismo de contingência) passam[BM2.1] a ser gerenciadas em uma única solução. Com isso, reduz-se a complexidade operacional, aumenta-se a padronização e torna-se mais simples aplicar políticas de proteção e recuperação de forma consistente.

Os 6 superpoderes do NDK

Figura 4 – As principais funções resumidas em uma única visão.

5. Resumo final

Kubernetes organiza aplicações em containers. O NDK da Nutanix adiciona uma camada de serviços de dados para tornar essa operação mais simples, mais segura e mais fácil de administrar. Para quem nunca estudou o tema, a melhor forma de entender é esta: Kubernetes organiza a execução, NDK ajuda a proteger, mover e gerenciar as aplicações com menos esforço.

O resumo da frota

Figura 5 – Visão geral de aplicação, container, Kubernetes e NDK.

Fontes utilizadas

Malha de bolinhas laranjadas

Mais cases como este

Gostaria de ver mais?