Em arquiteturas de aplicativos modernas, um plano de controle configura regras para o plano de dados . Além dos planos de controle e de dados, o gerenciamento nativo da nuvem também opera por meio de um plano de gerenciamento .
Ao implantar aplicativos nativos da nuvem, esse sistema de gerenciamento é necessário para simplificar a criação e a implementação de políticas de segurança e gerenciamento de tráfego em ambientes distribuídos. Devido à falta de visibilidade e lacunas na governança, os ambientes distribuídos expandem a superfície de ameaças e aumentam a probabilidade de interrupções.
O plano de controle reside acima do plano de dados, como uma entidade separada, e impõe regras para o plano de dados. Originalmente, era um mecanismo de política para redes de Camada 4 e agora também tem influência sobre o tráfego de Camada 7 no Kubernetes . Depois que o plano de dados governa o fluxo de dados por meio de aplicativos e o comportamento do aplicativo em nível de pod, o plano de controle orienta o plano de dados, supervisionando a orquestração e a coordenação de contêineres , nós, pods e clusters . Os componentes do plano de controle tomam decisões globais sobre o cluster (por exemplo, agendamento), enquanto detectam e respondem a eventos do cluster.
Para saber mais sobre o que o plano de controle pode fazer, leia o artigo do The New Stack Dados, Controle, Gerenciamento: Três Planos, Altitudes Diferentes .
Neste cenário híbrido e de rápida evolução, uma solução de gerenciamento nativa da nuvem é necessária para conectar, operar e proteger efetivamente um portfólio complexo de microsserviços e aplicativos. Na NGINX, estamos criando um conjunto de ferramentas para garantir observabilidade, confiabilidade, governança e segurança em todos os três planos.