En bref
VMware vCenter AppSpeed, qui fait partie de la gamme de produits de gestion VMware vCenter, permet aux administrateurs VMware vSphere 4 de garantir le niveau de performances des applications n-tier virtualisées. AppSpeed offre de puissantes fonctions capables de déterminer et d'associer tous les niveaux de l'infrastructure, d'identifier les goulots d'étranglement qui altèrent les performances des applications et d'analyser les causes profondes. AppSpeed permet aussi de modéliser les performances des applications dans des environnements virtualisés, levant ainsi les incertitudes relatives à la virtualisation des applications stratégiques.
Avantages
- Vision en temps réel des performances effectives de l'application utilisateur, contrôle selon des niveaux de service spécifiques
- Réduction spectaculaire des délais de résolution des problèmes et d'identification des causes
- Contrôle non intrusif de l'infrastructure virtuelle
- Intégration transparente avec VMware vCenter Server et le client VMware vSphere
- Réduction des obstacles à la virtualisation des applications stratégiques, pour une baisse des dépenses d'investissement
Utilisation de VMware vCenter AppSpeed dans l’entreprise
VMware vCenter AppSpeed permet aux administrateurs VMware vSphere de suivre avec précision les performances de leurs applications n-tier virtualisées et de veiller au respect des contrats de niveau de service (SLA). Les administrateurs VMware vSphere ne sont généralement pas en mesure de déterminer les performances des applications exécutées dans les environnements VMware. Ils sont souvent les premiers incriminés en cas de problèmes de performances, sauf s'ils sont capables de démontrer que ces problèmes ne sont pas dus à la plate-forme de virtualisation. AppSpeed est conçu pour mesurer la latence utilisateur des applications et pour corréler cette latence avec les différents niveaux de l'infrastructure physique et virtuelle sous-jacente. Il garantit ainsi le respect des SLA relatifs à la qualité des services tout en réduisant les risques perçus associés à la migration des applications d'entreprise vers un environnement virtuel.
- Migration garantie. AppSpeed permet de mesurer les performances d'une application avant et après sa migration vers un environnement virtualisé et de démontrer aux responsables d'applications que la virtualisation n'a aucun effet indésirable sur les performances de l'application.
- Contrôle des SLA. AppSpeed permet le mappage automatique d'un environnement pour que les administrateurs visualisent plus clairement la relation entre les machines virtuelles et les applications. Les liaisons de dépendance regroupent les machines virtuelles par unités logiques, offrant une vision de bout en bout des performances des applications. Des vues et tableaux de bord prêts à l'emploi identifient les applications les moins performantes, celles dont les performances se dégradent et les applications associées à des taux d'erreurs réseau élevés.
- Analyse des causes profondes et optimisation des performances. AppSpeed intègre un ensemble complet d'outils d'identification et de résolution des problèmes de performances. Les administrateurs peuvent visualiser la latence du niveau le plus général de l'application aux détails les plus précis (transaction ou interrogation d'une base de données), tout en distinguant les différents éléments qui contribuent à cette latence (infrastructure, réseau et application). AppSpeed collecte les données par séries chronologiques afin d'identifier les tendances et de faciliter l'analyse des causes profondes. Il calcule automatiquement les bases de référence et aide les utilisateurs à créer des seuils de performances.
Fonctionnement de VMware vCenter AppSpeed
AppSpeed associe les éléments et les dépendances des applications et contrôle les performances en se fondant principalement sur le trafic réseau.
AppSpeed examine les paquets qui se déplacent entre les niveaux d'une application n-tier lors de leur passage par des switchs virtuels sur les hôtes VMware® ESX®.
AppSpeed procède de façon non intrusive, sans agents, insertion de code ni création de transactions synthétiques.
AppSpeed collecte et affiche des données d'utilisation utiles telles que les transactions, ainsi que le nombre d'accès, apportant l'éclairage nécessaire pour comprendre l'impact des variations et de l'augmentation de l'utilisation sur les performances des applications.
AppSpeed fournit des données de performances en temps réel et sous forme d'historique afin de faciliter la compréhension des tendances et d'alerter les administrateurs si les performances chutent au-dessous des niveaux de service requis.
AppSpeed détecte automatiquement et associe les applications et éléments d'applications au moyen de protocoles reconnus tels que :
- applications Web (par exemple .Net, J2EE, php, etc) : HTTP, HTTPS ;
- Microsoft Exchange (RPC) ;
- bases de données : MySQL, Microsoft SQL Server, Oracle.
Architecture intégrée
Le déploiement d'AppSpeed fait appel à deux types d'appliances virtuelles. Des sondes AppSpeed déployées sur chaque hôte VMware ESX communiquent avec le serveur AppSpeed. Le serveur AppSpeed collecte des données provenant de ces sondes et de VMware vCenter Server. Il stocke ces données puis les analyse et les met à la disposition de l'interface utilisateur AppSpeed. L'interface AppSpeed est entièrement intégrée au client VMware vSphere.
Fonctions d'association polyvalentes pour environnements physiques, virtuels ou hybrides
Il est possible d'associer les sondes AppSpeed à un port SPAN sur un switch physique afin de mesurer les performances d'environnements purement physiques ou hybrides. AppSpeed peut contrôler les environnements possédant une base de données physique dont tous les autres éléments sont virtualisés sans qu'il soit nécessaire d'effectuer une association vers un switch physique.
Principales fonctions de VMware vCenter AppSpeed
AppSpeed apporte les outils nécessaires pour comprendre la topologie de l'environnement et contrôler les performances des applications.
Recherche et association d'applications
- Recherche automatique : identification dynamique des éléments de l'infrastructure virtuelle et physique.
- Association d'applications : association des dépendances des applications et du serveur, regroupement des charges de travail en applications logiques et mappage des éléments d'applications vers les machines virtuelles.
Contrôle des performances et des SLA
- Contrôle de la latence : contrôle non intrusif de la latence utilisateur en temps réel pour les applications n-tier.
- Analyse de tendances : affichage d'une tendance historique pour les performances, les erreurs et l'utilisation. Permet aux utilisateurs d'examiner les tendances d'utilisation et leur effet sur les niveaux de performances.
- Seuils de SLA : définition de seuils en fonction des objectifs de niveau de service recherchés et des bases de référence historiques.
- Gestion des performances : production de rapports prêts à l'emploi sur la gestion des performances et le suivi d'utilisation.
Analyse des causes profondes
- Résolution des problèmes : identification rapide du composant responsable du problème de performances, jusqu'au niveau de la transaction.
- Corrélation : corrélation entre la latence et les différents éléments de l'environnement (infrastructure, réseau et application).