Qu’est-ce qu’un plan de données ?

Dans les architectures d’application modernes, un plan de données héberge et transporte le trafic de données et d’applications. Outre le plan de données, la gestion native dans le cloud fonctionne également via 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 d’applications 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 des menaces et augmentent la probabilité de pannes.

Schéma Data-Control-Management-Three-Planes

Le plan de données est crucial pour construire des applications modernes de haute performance à grande échelle. Les mesures clés qui déterminent la performance de l’application, telles que l’expérience de l’utilisateur et la latence, dépendent d’un plan de données réactif, fiable et hautement évolutif. Dictant le comportement de l’application, un plan de données est le centre d’exécution de l’ensemble des politiques, des accords de niveau de service (SLA) et des déclenchements de mise à l’échelle ou de comportement (par exemple, tentatives, keep alive et mise à l’échelle horizontale).

Dans Kubernetes, le plan de données est constitué de nœuds de travail avec des pods et des conteneurs communiquant via des agents kubelet, qui partagent l’état et les conditions avec le moteur de conteneur et la base de données qui maintient les informations d’état. Chaque nœud a un kubelet, qui reçoit des instructions de configuration du plan de contrôle (dans ce cas, un serveur API). Bien que quelque peu différente dans la construction et la conception du plan de données utilisé dans les applications web traditionnelles à trois niveaux, la fonction d’un plan de données Kubernetes est à peu près la même : veiller à la performance des applications.

Pour en savoir plus sur le plan de données, consultez l’article de The New Stack sur les Trois plans (données, contrôle, gestion) et leurs différents niveaux.

Comment la solution NGINX Plus peut-elle vous aider ?

Dans ce paysage hybride et en évolution rapide, une solution de gestion native du cloud 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 pour assurer l’observabilité, la fiabilité, la gouvernance et la sécurité sur ces trois plans.

Contactez-nous dès maintenant pour savoir comment nous pouvons vous aider à délivrer des applications modernes.