Supervision et intégrité
Conseil
Ce contenu est un extrait du livre électronique, Cloud Native .NET apps for Azure (Architecture d’applications .NET natives cloud pour Azure), disponible dans la documentation .NET ou au format PDF à télécharger gratuitement pour le lire hors connexion.
Les microservices et les applications natives du cloud vont de pair avec de bonnes pratiques DevOps. Si les DevOps recouvrent des réalités différents selon les personnes, l’une des meilleures définitions qu’il est possible d’en donner est celle de Donovan Brown, spécialiste du cloud et des DevOps :
« DevOps est la conjugaison de personnes, de processus et de produits qui permettent de fournir en continu de la valeur à nos utilisateurs finaux. »
Le problème avec les définitions succinctes est qu’il reste toujours possible d’en dire plus. L’un des composants clés des DevOps est de s’assurer que les applications exécutées en production fonctionnent de façon correcte et efficace. Pour évaluer l’intégrité d’une application en production, il est nécessaire de surveiller les différents journaux et métriques générés à partir des serveurs, des hôtes et de l’application correctement. La surveillance de l’intégrité des composants individuels et d’une application dans son ensemble constitue un défi critique en raison du nombre de services différents exécutés en support d’une application native cloud.