Surveiller et améliorer en continu les performances

Last reviewed 2026-10-22 UTC

Ce principe du pilier "Optimisation des performances" du frameworkGoogle Cloud Well-Architected fournit des recommandations pour vous aider à surveiller et à améliorer les performances en continu.

Une fois vos applications déployées, surveillez en continu leurs performances à l'aide des journaux, du traçage, des métriques et des alertes. À mesure que vos applications se développent et évoluent, vous pouvez utiliser les tendances de ces points de données pour réévaluer vos exigences en termes de performances. Vous devrez peut-être modifier certaines parties de vos applications pour maintenir ou améliorer leurs performances.

Présentation du principe

Le processus d'amélioration continue des performances nécessite des outils et des stratégies de surveillance robustes. Les outils d'observabilité cloud peuvent vous aider à collecter des indicateurs clés de performance (KPI) tels que la latence, le débit, les taux d'erreur et l'utilisation des ressources. Les environnements cloud offrent différentes méthodes pour effectuer des évaluations de performances précises de l'application, du réseau et de l'expérience de l'utilisateur final.

L'amélioration des performances est un effort continu qui nécessite une approche multidimensionnelle. Les mécanismes et processus clés suivants peuvent vous aider à améliorer les performances :

  • Pour fournir des instructions claires et suivre les progrès, définissez des objectifs de performances qui s'alignent sur vos objectifs commerciaux. Définissez des objectifs SMART : spécifiques, mesurables, atteignables, pertinents et limités dans le temps.
  • Pour mesurer les performances et identifier les points à améliorer, collectez des métriques d'indicateurs clés de performance.
  • Pour surveiller en permanence vos systèmes afin de détecter d'éventuels problèmes, utilisez des workflows visualisés dans des outils de surveillance. Utilisez des techniques de cartographie des processus d'architecture pour identifier les redondances et les inefficacités.
  • Pour créer une culture d'amélioration continue, proposez des formations et des programmes qui favorisent le développement de vos employés.
  • Pour encourager une amélioration proactive et continue, incitez vos employés et vos clients à fournir des commentaires continus sur les performances de votre application.

Recommandations

Pour surveiller et améliorer en permanence les performances, tenez compte des recommandations des sections suivantes.

Définissez des objectifs et des métriques de performances clairs

Définissez des objectifs de performances clairs qui s'alignent sur vos objectifs commerciaux. Pour cela, vous devez bien comprendre l'architecture de votre application et les exigences de performances de chaque composant d'application.

En priorité, optimisez les composants les plus critiques qui influencent directement vos fonctions métier principales et l'expérience utilisateur. Pour vous assurer que ces composants continuent de fonctionner efficacement et de répondre aux besoins de votre entreprise, définissez des objectifs de performances spécifiques et mesurables. Ces objectifs peuvent inclure les temps de réponse, les taux d'erreur et les seuils d'utilisation des ressources.

Cette approche proactive peut vous aider à identifier et à résoudre les goulots d'étranglement potentiels, à optimiser l'allocation des ressources et, enfin, à offrir une expérience fluide et performante à vos utilisateurs.

Surveiller les performances

Surveillez en permanence vos systèmes cloud pour détecter les problèmes de performances et configurez des alertes pour tout problème potentiel. La surveillance et les alertes peuvent vous aider à détecter et à résoudre les problèmes avant qu'ils n'affectent les utilisateurs. Le profilage d'application peut vous aider à identifier les goulots d'étranglement et à optimiser l'utilisation des ressources.

Vous pouvez utiliser des outils qui facilitent le dépannage et l'optimisation du réseau. Utilisez Google Cloud Observability pour identifier les zones présentant une consommation élevée de processeur, de mémoire ou de réseau. Ces fonctionnalités peuvent aider les développeurs à améliorer l'efficacité, à réduire les coûts et à améliorer l'expérience utilisateur. Network Intelligence Center affiche des visualisations de la topologie de votre infrastructure réseau et peut vous aider à identifier les chemins à latence élevée.

Encourager l'amélioration continue

Créez une culture d'amélioration continue qui peut profiter à la fois à l'application et à l'expérience utilisateur.

Offrez à vos employés des opportunités de formation et de développement qui améliorent leurs compétences et leurs connaissances des techniques de performance dans les services cloud. Établissez une communauté de pratique (CoP) et proposez des programmes de mentorat et de coaching pour soutenir le développement des employés.

Pour éviter une gestion réactive des performances et encourager une gestion proactive, encouragez les commentaires continus de vos employés, de vos clients et de vos parties prenantes. Vous pouvez envisager de ludifier le processus en suivant les KPI de performances et en présentant fréquemment ces métriques aux équipes sous la forme d'un tableau de classement.

Pour comprendre vos performances et la satisfaction des utilisateurs au fil du temps, nous vous recommandons de mesurer les commentaires des utilisateurs de manière quantitative et qualitative. Le framework HEART peut vous aider à recueillir les commentaires des utilisateurs dans cinq catégories :

  • Bonheur
  • Engagement
  • Adoption
  • Fidélisation
  • Succès de la tâche

En utilisant un tel framework, vous pouvez inciter les ingénieurs à utiliser des commentaires basés sur les données, des métriques centrées sur l'utilisateur, des insights pratiques et une compréhension claire des objectifs.