Nas arquiteturas de aplicações modernas, um plano de dados armazena e transporta o tráfego de aplicações e dados. Além do plano de dados, o gerenciamento nativo da nuvem também opera em um plano de gerenciamento e em um plano de controle.

Ao implantar aplicações nativas da nuvem, essa camada de gerenciamento controla o tráfego das aplicações entre diferentes ambientes, aplicações e plataformas. Devido à falta de visibilidade e às lacunas de governança, os ambientes distribuídos ampliam a superfície de ataque e aumentam a probabilidade de indisponibilidades.

Diagrama dos três planos: dados, controle e gerenciamento

O plano de dados é fundamental para criar aplicações modernas de alto desempenho em grande escala. As principais métricas que determinam o desempenho das aplicações, como a experiência do usuário e a latência, dependem de um plano de dados responsivo, confiável e altamente escalável. Por determinar o comportamento das aplicações, o plano de dados é onde todas as políticas, os acordos de nível de serviço (SLAs) e os gatilhos de escalabilidade ou comportamento (por exemplo, novas tentativas, keepalives e escalabilidade horizontal) são executados.

No Kubernetes, o plano de dados consiste em nós de trabalho, com seus pods e contêineres se comunicando por meio de kubelet agentes, que compartilham o estado e as condições com o mecanismo de contêineres e o banco de dados que mantém as informações de estado. Cada nó tem um kubelet, que recebe instruções de configuração do plano de controle (neste caso, um servidor de API). Embora sua construção e seu design sejam um pouco diferentes dos do plano de dados usado em aplicações Web tradicionais de três camadas, a função de um plano de dados do Kubernetes é praticamente a mesma: garantir o bom desempenho das aplicações.

Para saber mais sobre o plano de dados, leia o artigo do The New Stack Dados, controle e gerenciamento: três planos, diferentes altitudes.

Como o NGINX pode ajudar?

Nesse cenário híbrido e em rápida evolução, é necessária uma solução de gerenciamento nativa da nuvem para conectar, operar e proteger com eficiência um portfólio complexo de microsserviços e aplicações. Na NGINX, estamos desenvolvendo um conjunto de ferramentas para garantir observabilidade, confiabilidade, governança e segurança nos três planos.

Entre em contato conosco hoje mesmo para saber como podemos ajudar você a disponibilizar aplicações modernas.