Les outils de maillage de services sont utilisés pour ajouter des fonctionnalités de surveillance et de sécurité aux applications cloud-native. Un maillage de services est implémenté au niveau de la plateforme plutôt qu'au niveau de l'application et utilise des proxys réseau pour faciliter la communication entre les microservices. Avec la nature incroyablement complexe des applications modernes basées sur des microservices cloud-native, le maillage de services offre une protection flexible de bout en bout.
Les outils de maillage de services fonctionnent sur deux niveaux, le plan de contrôle et le plan de données. Le plan de contrôle coordonne le comportement des proxys réseau tandis que le plan de données surveille la communication entre les services. L'administrateur peut ensuite utiliser une API pour modifier le maillage de services ou récupérer des données du maillage dans son ensemble.
Les entreprises utilisent le maillage de services pour sécuriser les applications cloud-native en raison des innombrables éléments mobiles dans toute application moderne. Ces composants d'application peuvent se composer de milliers d'instances, de conteneurs et d'API variés. En conséquence, les outils de maillage de services sont souvent utilisés en tandem avec des logiciels de gestion de conteneurs, des logiciels d'orchestration de conteneurs, des logiciels de mise en réseau de conteneurs, et des logiciels de découverte de services.
Pour être inclus dans la catégorie des outils de maillage de services, un produit doit :
Protéger les microservices au niveau de la plateforme
Utiliser des proxys réseau pour sécuriser la communication de service à service
Surveiller et contrôler les communications entre les services cloud