Ce pilier du Google Cloud Well-Architected Framework fournit des recommandations pour optimiser les performances des charges de travail dansGoogle Cloud.
Ce document est destiné aux architectes, aux développeurs et aux 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 performances et 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 :
Le processus d'optimisation des performances est un cycle continu qui comprend les étapes suivantes :
- Définissez 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.
- Conception et déploiement : utilisez des modèles de conception élastiques et évolutifs qui peuvent vous aider à répondre à vos exigences de performances.
- Surveiller et analyser : surveillez les performances en continu à l'aide des journaux, du traçage, des métriques et des alertes.
Optimiser : envisagez de repenser la conception de vos applications à mesure qu'elles évoluent. Dimensionnez correctement les ressources cloud et utilisez de 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, de réévaluation des exigences et d'ajustement des ressources cloud.
Pour obtenir des principes et des recommandations d'optimisation des performances spécifiques aux charges de travail d'IA et de ML, consultez Perspective de l'IA et du ML : optimisation des performances dans le framework Well-Architected.
Principes de base
Les recommandations du pilier "Optimisation des performances" du framework Well-Architected sont associées aux principes fondamentaux suivants :
- Planifier l'allocation des ressources
- Profitez de l'élasticité
- Promouvoir la conception modulaire
- Surveiller et améliorer en continu les performances
Contributeurs
Auteurs :
- Daniel Lees | Architecte en sécurité cloud
- Gary Harmson | Architecte principal
- Luis Urena | Ingénieur relations avec les développeurs
- Zach Seils | Spécialiste en gestion des réseaux
Autres contributeurs :
- Filipe Gracio, PhD | Ingénieur client
- Jose Andrade | Ingénieur client pour l'infrastructure d'entreprise
- Kumar Dhanagopal Développeur de solutions multiproduits
- Marwan Al Shawi | Partner Customer Engineer
- Nicolas Pintaux | Ingénieur client, spécialiste de la modernisation des applications
- Ryan Cox | Architecte principal
- Radhika Kanakam | Senior Program Manager, Cloud GTM
- Samantha He | Rédactrice technique
- Wade Holmes | Directeur des solutions mondiales