Google Cloud Architecture Framework: optimisation des performances

Last reviewed 2024-12-06 UTC

Ce pilier du framework d'architectureGoogle Cloud fournit des recommandations pour optimiser les performances des charges de travail dansGoogle Cloud.

Ce document s'adresse aux architectes, développeurs et administrateurs qui planifient, conçoivent, déploient et gèrent des charges de travail dans Google Cloud.

Les recommandations de ce pilier peuvent aider votre organisation à fonctionner efficacement, à améliorer la satisfaction des clients, à augmenter les revenus et à réduire les coûts. Par exemple, lorsque le temps de traitement backend d'une application diminue, les utilisateurs bénéficient de temps de réponse plus rapides, ce qui peut augmenter la rétention des utilisateurs et améliorer les revenus.

Le processus d'optimisation des performances peut impliquer un compromis entre les performances et les coûts. Toutefois, l'optimisation des performances peut parfois vous aider à réduire les coûts. ​​Par exemple, lorsque la charge augmente, l'autoscaling peut contribuer à fournir des performances prévisibles en veillant à ce que les ressources système ne soient pas surchargées. L'autoscaling vous permet également de réduire les coûts en supprimant les ressources inutilisées pendant les périodes de faible charge.

L'optimisation des performances est un processus continu, et non une activité ponctuelle. Le diagramme suivant illustre les étapes du processus d'optimisation des performances :

Processus d'optimisation des performances

Le processus d'optimisation des performances est un cycle continu qui comprend les étapes suivantes:

  1. Définir les exigences: définissez des exigences de performances précises pour chaque couche de la pile d'applications avant de concevoir et de développer vos applications. Pour planifier l'allocation des ressources, tenez compte des principales caractéristiques de la charge de travail et des attentes en termes de performances.
  2. Concevoir et déployer: utilisez des modèles de conception élastiques et évolutifs qui peuvent vous aider à répondre à vos exigences de performances.
  3. Surveillez et analysez: surveillez les performances en permanence à l'aide de journaux, de traçage, de métriques et d'alertes.
  4. Optimisez: envisagez des conceptions repensées à mesure que vos applications évoluent. Adaptez les ressources cloud à vos besoins et utilisez les nouvelles fonctionnalités pour répondre aux exigences de performances en constante évolution.

    Comme illustré dans le schéma précédent, poursuivez le cycle de surveillance, réévaluez les exigences et ajustez les ressources cloud.

Pour connaître les principes et les recommandations d'optimisation des performances spécifiques aux charges de travail d'IA et de ML, consultez la section Perspective IA et ML: optimisation des performances du framework d'architecture.

Les recommandations du pilier "Optimisation des performances" du framework d'architecture sont associées aux principes de base suivants:

Contributeurs

Auteurs :

Autres contributeurs :