Les tests de performance — et plus particulièrement les tests de capacité — aident les entreprises à dimensionner et à valider leur infrastructure cloud. L'objectif est de réduire les coûts liés au cloud en optimisant l'utilisation des ressources et en mettant en œuvre une approche plus intelligente et mieux adaptée du cloud.
Objectifs des tests de capacité
Une fois la stratégie d’hébergement définie — qu’il s’agisse d’un cloud public, privé ou hybride —, le défi consiste à disposer d’un niveau d’infrastructure et de serveurs adapté pour prendre en charge les applications et les utilisateurs. Cela implique :
-
des temps de réponse maîtrisés,
-
la résilience,
-
une haute disponibilité.
Une infrastructure adaptée est celle qui fournit des ressources suffisantes, gère correctement la demande et adapte sa capacité aux charges de travail variables au fil du temps ou lors des pics d'activité. Il est donc essentiel de configurer et de gérer l'évolutivité, tout en veillant à ne payer que le juste prix pour l'hébergement cloud.
Méthodologie de test de capacité
-
-
-
1. Étude des performances unitaires
-
-
Nous commençons par dimensionner l’élément constitutif de l’unité (instance, POD, machine virtuelle). L’objectif est de déterminer :
-
sa capacité de traitement,
-
son point de fonctionnement nominal (seuil de capacité),
-
son point de rupture.
Ces tests permettent d’optimiser le bloc fonctionnel et de valider sa capacité de traitement. Ils définissent également les règles de mise à l’échelle : les seuils de déclenchement pour l’ajout d’instances.
2. Tests d’évolutivité
La deuxième étape consiste à vérifier l'évolutivité entre deux blocs fonctionnels (POD, instance, VM). L'hypothèse est que le comportement reste linéaire entre 1 et 2 blocs.
3. Tests de charge à grande échelle
Enfin, pour les applications les plus sensibles et les plus critiques, nous réalisons des tests de charge basés sur des hypothèses de trafic réel.
Objectif : valider les temps de réponse, l’expérience utilisateur et les SLA.
Ces tests permettent de vérifier que les règles de mise à l'échelle définies sont correctement appliquées, même lors de pics d'activité importants.
Conclusion
Les tests de capacité garantissent un dimensionnement optimal, la maîtrise des coûts du cloud et une qualité de service adaptée aux besoins réels des utilisateurs.