Rally est un outil et un framework qui permettent d'écrire des plugins simples et de les combiner dans des scénarios de tests complexes permettant d'effectuer toutes sortes de tests !
Rally est destiné à fournir un cadre de test capable d'effectuer des cas de test spécifiques , compliqués et reproductibles sur des scénarios de déploiement réels .
Le flux de travail du rallye peut être visualisé par le diagramme suivant :
La documentation Rally sur ReadTheDocs est un endroit idéal pour commencer à en apprendre davantage sur Rally. Il vous fournit des conseils simples et illustratifs grâce à cet outil d'analyse comparative.
Par exemple, consultez le didacticiel étape par étape de Rally qui explique, dans une série de leçons, comment explorer la puissance de Rally dans l'analyse comparative de vos cloud OpenStack.
En termes d'architecture logicielle, Rally est constitué de 4 composants principaux :
Il existe 3 principaux cas d'utilisation de rallye de haut niveau :
Les cas typiques où Rally souhaite aider sont :
Automatisez la mesure et le profilage axés sur la façon dont les nouvelles modifications de code affectent les performances d'OpenStack ;
Utiliser le profileur Rally pour détecter les problèmes de mise à l'échelle et de performances ;
Examinez comment différents déploiements affectent les performances du système d'exploitation :
- Trouver l'ensemble des architectures de déploiement OpenStack adaptées ;
- Créer des spécifications de déploiement pour différentes charges (nombre de contrôleurs, nœuds rapides, etc.) ;
Automatisez la recherche du matériel le mieux adapté à un cloud OpenStack particulier ;
Automatisez la génération des spécifications du cloud de production :
- Déterminer les charges des terminaux pour les opérations cloud de base : démarrage et arrêt de la VM, création/destruction de périphériques de blocage et diverses méthodes de l'API OpenStack ;
- Vérifiez les performances des opérations cloud de base en cas de charges différentes.