Ce document du framework d'architecture de Google Cloud présente le processus d'optimisation des performances.
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 :
Vous trouverez ci-dessous un aperçu des étapes du processus d'optimisation des performances :
Définir les exigences de performances
Avant de commencer à concevoir et à développer les applications que vous avez l'intention de déployer ou de migrer vers le cloud, déterminez les exigences de performances. Définissez les exigences de manière aussi précise que possible pour chaque couche de la pile d'applications : équilibrage de charge de l'interface, serveurs Web ou d'applications, base de données et stockage. Par exemple, pour la couche de stockage de la pile, choisissez le débit et les opérations d'E/S par seconde (IOPS) dont vos applications ont besoin.
Concevoir et déployer vos applications
Concevez vos applications en utilisant des modèles de conception élastiques et évolutifs qui peuvent vous aider à répondre aux exigences de performances. Tenez compte des consignes suivantes concernant la conception d'applications élastiques et évolutives :
- Structurez les charges de travail pour optimiser l'emplacement du contenu.
- Isolez le trafic de lecture et d'écriture.
- Isolez le trafic statique et dynamique.
- Mettez en œuvre le cache de contenu. Utilisez des caches de données pour les couches internes.
- Utilisez des services gérés et des architectures sans serveur.
Google Cloud fournit des outils Open Source que vous pouvez utiliser pour effectuer des analyses comparatives des performances des services Google Cloud avec d'autres plates-formes cloud.
Surveiller et analyser les performances
Une fois vos applications déployées, surveillez en continu les performances à l'aide des journaux et alertes, analysez les données et identifiez les problèmes de performances. À mesure que vos applications se développent et évoluent, réévaluez vos exigences en termes de performances. Vous devrez peut-être modifier certaines parties des applications pour maintenir ou améliorer les performances.
Optimiser les performances
En fonction des performances de vos applications et des changements d'exigences, configurez les ressources cloud pour répondre à vos exigences de performances actuelles. Par exemple, redimensionnez les ressources ou configurez l'autoscaling. Lorsque vous configurez les ressources, évaluez les opportunités d'utilisation des fonctionnalités et services Google Cloud récemment publiés qui peuvent vous aider à optimiser davantage les performances.
Le processus d'optimisation des performances ne se termine pas à ce stade. Continuez le cycle de surveillance des performances, réévaluation des exigences (si nécessaire) et ajustement des ressources cloud pour maintenir et améliorer les performances.
Étapes suivantes
- Surveiller et analyser les performances.
- Optimiser les performances de calcul.
- Optimiser les performances de stockage.
- Optimiser les performances du réseau.
- Optimiser les performances de la base de données.
- Optimiser les performances des analyses.