Dans les architectures d’applications modernes, un plan de données héberge et achemine le trafic des applications et des données. Outre le plan de données, la gestion cloud native s’appuie également sur un plan de gestion et un plan de contrôle.

Lors du déploiement d’applications cloud natives, cette couche de gestion contrôle le trafic applicatif entre les différents environnements, applications et plateformes. En raison de leur manque de visibilité et des lacunes en matière de gouvernance, les environnements distribués élargissent la surface d’attaque et augmentent le risque d’interruptions de service.

Schéma des trois plans : données, contrôle et gestion

Le plan de données est essentiel pour concevoir des applications modernes hautement performantes et capables de fonctionner à grande échelle. Les indicateurs clés qui déterminent les performances des applications, tels que l’expérience utilisateur et la latence, dépendent d’un plan de données réactif, fiable et hautement évolutif. Le plan de données régit le comportement des applications : c’est là que sont appliqués l’ensemble des politiques, des accords de niveau de service (SLA) et des déclencheurs de mise à l’échelle ou de comportement (par exemple, les nouvelles tentatives, les signaux de maintien de connexion et la mise à l’échelle horizontale).

Dans Kubernetes, le plan de données se compose de nœuds de travail dont les pods et les conteneurs communiquent par l’intermédiaire d’agents kubelet, qui partagent l’état et les conditions avec le moteur de conteneurs et la base de données qui conserve les informations d’état. Chaque nœud dispose d’un kubelet, qui reçoit des instructions de configuration du plan de contrôle (dans ce cas, un serveur d’API). Bien que sa structure et sa conception diffèrent quelque peu de celles du plan de données utilisé dans les applications web traditionnelles à trois niveaux, la fonction d’un plan de données Kubernetes reste globalement la même : garantir de bonnes performances des applications.

Pour en savoir plus sur le plan de données, consultez l’article de The New Stack Données, contrôle, gestion : trois plans, différentes altitudes.

Comment NGINX peut-il vous aider ?

Dans cet environnement hybride en constante évolution, une solution de gestion cloud native est nécessaire pour connecter, exploiter et sécuriser efficacement un portefeuille complexe de microservices et d’applications. Chez NGINX, nous développons une suite d’outils afin de garantir l’observabilité, la fiabilité, la gouvernance et la sécurité sur les trois plans.

Contactez-nous dès aujourd’hui pour découvrir comment nous pouvons vous aider à proposer des applications modernes.