1. Contrôle des Performances Applicatives
Pour Les Environments Virtuelles & Clouds
Michael Nagar, Senior System Engineer
Michael.nagar@vmturbo.com
+44 (0) 7495 191 321
2. • Fondée en 2009, aujourd’hui plus de 450 employés
avec une presence globale incluant 20 Docteurs de
Columbia, Stanford et autres institutions majeur.
• 75M $ de fonds levés par Bain, Highland, Globespan,
Iconiq (Zuckerberg/Sandberg) & Red Hat
• 22 trimestres consécutives de hausse des revenus.
VMTurbo en Bref
HQ, Boston, MA Valhalla, N.Y. Reading, U.K.
3. Plus de 1,200 Compagnies Mondialement Connues
Font Confiance à VMTurbo
XaaS Assurance Technologie SantéFabricationRéseauxTélécoms Finances
Services
4. %Virtualization
DEMANDE
OFFRE
Les Ordonnanceurs des Hyperviseurs Natif
ne permettent pas de Contrôler les
Performances Applicatives
FOSSÉ
VMTurbo Comble le Fossé dans le DataCentre
Moderne
Gestion évolutive des charges de travail complexe
et d’applications de type critique
5. Les Systèmes de Contrôle
“Le Maintien d’ Environnements Dynamiques Complex dans un “État Optimal”
Pourquoi ne pas appliquer ce concept a nos Datacenter??
6. La réalité sur Comment les Organisations adressent cette
question aujourd'hui
Outils de monitoring Outils de gestion
Modèles d'allocations et
de déploiement
Rapports d'utilisation
Recommandations de
redimensionnement et de rééquilibrage
Point de Contrôle
Assainissement
Analyse des causes fondamentales &
résolution de incidents
Approche préventive par
Sur-Provisionnement
Chasse au Gaspillage
de Ressources
La DSI n’est pas dans un “État Optimal”
7. Ajout de Mémoire?
Provisionnement de
serveurs ?
Déplacer une VM ?
Quelle VM?
Vers où?
La machine cible a-t-elle assez
d’IO ?
La machine cible a-t-elle assez de
Ressources CPU?
La machine cible a-t-elle assez de
Bande Passante?
La machine cible a-t-elle accès au
DataStore requis par la VM?
Redimensionner une
VM ?
Suspendre une VM ? Quelle VM?
Problem Resolution & Optimization is not Simple …
L'Approche Traditionnelle
s'arrête là
Ressources multiples, contraintes
et règles d'affinité doivent être examinées
simultanément afin d’être en mesure
de prendre des décisions optimales.
Alertes!
Determiner l’allocation des Ressources est un Problème
Complex
Quels sont mes choix ? Ça se complique !
Demandes de charge applicative
• Priorité
• vMem
• vCPU
• Transactions
• IOPs
• Espace vDisc
Capacité des Machines Physiques
• CPU
• Memoire
• Réseaux
• CPU Wait
• Swap
• I/O
Capacité des Datastores/LUNs
• IOPs
• Capacité
• Latence
• Sur-
Provisionnement
Contraintes de charge applicative
• vLAN
• LUN
• Securité
• Licenses
• Resilience
Applicative
Serveurs
Mémoire
Dépassement
de Seuils
8. %Virtualization
DEMANDE
OFFRE
Les Ordonnanceurs des Hyperviseurs Natif
ne permettent pas de Contrôler les
Performances Applicatives
FOSSÉ
VMTurbo Comble le Fossé dans le DataCentre
Moderne
Degradation des
Performances Applicatives
Coûts de main-d'oeuvre
Infrastructure
Sous-utilisé
Business Impact
Prolifération des licences
9. Le Contrôle des Performances Applicatives Grâce à VMTurbo
Assurer la Performance TOUT EN Maximisant la Productivité
“État Optimal”
10. Pourquoi est-il complexe de Contrôler les performances
applicatives.
10
Chaque charge de travail applicative possède des
caractéristiques de demandes dynamiques uniques.
Chaque charge de travail applicative possède des contraintes
qui restreignent ses mouvements dans le DataCentre.
Les environnements d'aujourd'hui possèdent des centaines,
voire des milliers de charges applicatives fonctionnant sur
des ressources de calcul et de stockage partagées.
Travailler sur la façon de multiplexer les ressources des
DataCentres sur une base continue, afin d'assurer que les
besoins de chaque charge de travail applicatives soient
remplis, ne peut être résolus en temps réel à l'aide d'un
algorithme monolithique.
x 100’s or 1000’s
“Le Problème à ‘N’ Dimensions”
11. VMTurbo: Contrôle des Performances Applicatives
Le But
Assurer que chaque application reçoive, en continu, les
ressources de calcul, de stockage, et de réseau, dont elle a
besoin afin de répondre à ses demandes en matière de QOS
tout en respectant son SLA et en maximisant le ROI sur
l’infrastructure.
Le Comment
Le Placement des Charges Applicatives, l’Allocation
des Ressources ainsi que les Décisions de mise à
échelle doivent être prisent en continue afin d’assurer
un niveau de service fiable pour les
Besoins des Chrages Applicatives
12. Improve App Performance by 37% with
Demand Driven Control
62
51
39
0
10
20
30
40
50
60
70
Passe1
Passe2
Milliseconds
Latence Moyenne lors du Passage d’une Commande.
Tests menés par un laboratoire
indépendant.
Amélioration des performances
applicatives de 37%
18%
37%
w/DRS
Applications E-Commerce
Environnement VMware vSphere 5.5 en Cluster avec DRS
3 Serveurs Lames; 33 VMs; 21 Serveurs SQL 2014; 12 IIS
Recommendations VMTurbo En Temps Réel
Passe 1:
- Réduction de l’allocation vCPU sur les VMs Serveur SQL
- Allocation de mémoire supplémentaire sur certaines
VMs Serveur SQL
Passe 2:
- Augmentation de l’allocation mémoire sur des
VMs Serveur SQL supplémentaire
- Migration de certaines VM’s vers des baies de stockages
moins sollicités.
13. VMTurbo Change Le Modèle Économique De La
Virtualisation.
€PrixparVM
Server and Utilisation Stockage
Risque
Opportunités
Assurer les Performances
Applicatives
Reduction de l’OPEX et du CAPEX
Gestion sure et évolutive des
charges de travail virtualisées.
14. Retour sur Investissement rapide grâce à VM Turbo
91%
Retour sur Investissement
< 3 Mois
Source: https://www.techvalidate.com/product-research/vmturbo-operations-manager/facts
15. L’Impact du Contrôle des Performances
Applicatives
Performance Applicative assurée,
Atténuation des risques du plan de continuité,
Réduction des coûts de support.
Gain de Productivité au sein de
l'infrastructure et du data center
Contrôle des Performances Applicatives
16. Exemples d'industries basées sur le
modèle de l'offre et la demande:
Compagnies Aériennes, Hotels, Petites
Annonces, Sites Emploi , Taxi …
Permettre a la Demande
de choisir l’Offre
17. Un plus vaste choix pour les consommateurs
Réservation automatisé
Minimiser les erreurs
Moins coûteux
Hausse de rendement globale
Évolutif!
L’Impact d’un Systèmes de Contrôle basé
sur la Demande
18. Appareiller l‘Offre et la Demande
Acheteurs
Vendeurs
Demande
de Devis &
Choix du
Meilleur
Fornisseur
Demande
de Devis &
Choix du
Meilleur
Fornisseur
Demande
de Devis &
Choix du
Meilleur
Fornisseur
Demande
de Devis &
Choix du
Meilleur
Fornisseur
Demande
de Devis &
Choix du
Meilleur
Fornisseur
Demande
de Devis &
Choix du
Meilleur
Fornisseur
Tarification des
Ressources
Tarification des
Ressources
Tarification des
Ressources
Tarification des
Ressources
Tarification des
Ressources
Moteur d‘Ordonnancement Economique
Les Acheteurs Choissisent les Fournisseurs les Moins Chers pour les Ressources dont ils ont Besoin
Les Vendeurs Gèrent leurs Inventaires afin de Maintenir leurs Bénéfices
Tarification de la Congestion
Contrôle en Temps-Réel
Quand Réduire ou Élargir?
Quand évoluer ou sous-traiter?
Où Déployer?
19. Le Paysage de demain
Application Monolithique
VDI
VMware/Hyper V/RHEV/Xen…
Architectures Microservices
Containers
Kubernetes/OpenShift/Cloud Foundry
OpenStack/VMware/Mesos/Azure
Charges de Travail Court Terme
Dev/Test/DR/Burst
Monolith & Micro Services Applications
Virtual Services, Container Services
Clouds Publiques
Clouds Privés
Temps
NombredePiècesMobiles
Interdépendantes
Complexité Croissante
de la Gestion
La Gestion des charges de travails excède les aptitudes humaines; Le contrôle des performances Applicatives est impératif.
VMTurbo
Intelligent Workload
Management
Controller Of
Schedulers
21. DataCenter Avec 4979 Charges de Travail
Charges de Travail en Sous ou Sur-Utilisation
(Inefficacités et Risques )
Réduction immédiate des risques pour les charges de
travail applicatives et amélioration de l'efficacité de
l'infrastructure grâce à un placement intelligent en
automatique et en continu.
Résultats en Heures, Retour sur Investissement en Mois
22. Distribution des Charges – Avec ou Sans Contrôle des performances
applicatives
Charges de travail Distribuées sur un
large éventail de niveaux d'utilisation
des ressources de calcul.
Risque de performance et inefficacité.
Convergence Automatique vers «l'État
Optimal». VMTurbo a également
dentifié les risques liés aux
performances ainsi qu’à la capacité
(status en rouge)
Sans Contrôle des performances applicatives Avec Contrôle des performances applicatives
23. Exemple d'un environnement client
Real Time Control
VMTurbo comble le fossé existant dans les Ordonnanceurs des Hyperviseurs natifs et dans les
Systèmes d'orchestration cloud en apportant un contrôle de l'environnement en temps réel de telle
sorte que la charge de travail demandé puisse être satisfaite de la manière la plus optimale.
VMTurbo apport un contrôle des
Performances Applicatives unique et
automatisé qui assure que les charges
de travail obtiennent les ressources
de calcul et de stockage dont elles ont
besoin pour fonctionner de manière
fiable tout en augmentant la capacité
utilisable de l'infrastructure.
24. Implémentation Strategique avec VM Turbo
• Phases Typiques d’implémentation
1. Intra-Cluster – Résultats dans l’Heures
2. Inter-Cluster
3. Intra-DataCenter
4. Inter-DataCenter
5. Hybride
6. Cloud Brokerage
• Dépendances pour les étapes 2-6
– Architecture Réseaux
– Architecture Stockage Imprecise Workload
Placement Wastes
Capacity
Intelligent Placement
Reduces Risk & Unlocks
Wasted Capacity
Spare Capacity
WorkloadAcceleration
Du Retour
sur Investissement
25. Au-delà du Contrôle en Temps Réel
DEMANDE
Maintenant
Entretien la demande de charge
de travail existante
Reservations
Charges engagées non encore en service
Déploiement
où placer les nouvelles charges de travail
Future
Pipeline projeté de nouvelles
charges de travail
Réservations et placements initiaux
Planifier l'avenir
26. Ventes
Diligence
raisonnable
Contrats Transition Transformation
VM Turbo, Création à Valeur Ajouté pour les Fournisseurs de
Services et d’Infogerance.
Opération
L’Expérience Client
Comprendre le
paysage du DSI
20-40% Avantage
de coût
Service
Différenciateur
Atténuation
des Risques Service d’Excellence
Efficacité Opérationnelle
Rentabilité des Capitaux
27. Exemple Concret
CMO FMO
Efficacité
Efficacité
AtténuationdesRisques
AtténuationdesRisques
“Améliorer l'intégrité du service existant durant la Transition /
Transformation - 1800 actions détectées par VMTurbo au
sein des DC’s pour résoudre des problèmes de performances critiques.“
“Planification précise des capacités - Assure que l'environnement est
dimensionné pour répondre aux nouveaux besoins ainsi qu'à ceux du
CMO en matière de ressources et de transition des charges de travail.
“Accélérer l'amortissement de vieux actifs informatique réduisant
ainsi la dépendance aux coûts élevés des sous-traitants, par le
biais d'arrêt de serveurs et d'automatisation intelligente de
placement de charge de travail.”
“Prévenir les problèmes de performances applicatives et les incidents leur
étant lié en veillant à ce que les charges de travail puissent être dotées des
ressources nécessaires à leur fonctionnement optimal en temps réel par des
décisions de Placement Automatisées Intelligentes sans intervention humaine.”
“Prévenir l’Achat d'anciens matériel supplémentaire grâce à
une Meilleure Exploitation des capacités existantes”
“Fournir les rapports requis pour soutenir des discussions clients
fondés sur des données liées aux capacités et aux performances, et
qui contiennent les coûts en capital en main d'oeuvre."
“Réducction de 20% des CAPEX et OPEX infrastructure en Augmentant le
Ratio VM's à ressources physiques par décisions de placement Intelligente,
Automatisé et Récurrente, à la fois pour les charges actuelles mais
également futures.
“Minimiser le nombre d'ETP par réduction du Ratio
Ressources Matériel à Charge de Travail de 20%
au travers de Prévention d'Incidents qui résulterait autrement
en dégradation des performances dans l'infrastructure.”
“Réduire le Risque de Dépassement dans les
DataCenters à coûts élevés”
CMO FMO
“Atténuer les risques liés au manque de personnel lors de l'évolution
linéaire du FMO.”
CMO = Current Mode Of Operation FMO = Future Mode Of Operation
28. Retour sur Investissement
Combien de temps vous a-t-il fallut avant de
constater la valeur ajoute de VMTurbo.
Source: https://www.techvalidate.com/product-research/vmturbo-operations-manager/facts
29. Évaluation VMTurbo
29
2 à 3 heures homme requis + 2 à 3 semaines de POV
Évaluation d‘Impact Commercial
Notes de l'éditeur
This slide illustrates what customers are up against in terms of responding to a typical alert generated by one of the traditional monitoring and alerting tools. In this case, the alert shows that a memory threshold has been exceeded.
Alerts stop at the blue block. What do you do once you are alerted to high server memory? You are already experiencing poor quality of service! (click to transition)
Now what? There is obviously much that needs to be considered. Do you add memory? Provision a machine? Move a VM? If you move a VM, which VM do you move? Where do you move it? Does the target machine have enough CPU? And so on and so forth…(click to transition)
In order to solve the problem and find the right answer to the question of what to do about it, the customer needs to consider the variables across the VMs, physical machines, network, data store, etc. In the process, they have to consider 100s or 1000s of variables simultaneously in order to make the best possible decision.
Next slide
This chart shows the impact of software driven control. This represents the band of utilization of any resource in the virtual infrastructure, vMem, vCPU, Memory Ballooning, Swapping, IOPs etc. All monitoring systems provide you with this picture today and tell you when you are outside of the band of safety. Software Driven Control drives the utilization of resources into a tighter band of operation. At the top end preventing resources getting to a state where application performance is at risk, this takes into account your Business Continuity strategy so that infrastructure or site failures will not adversely effect Application Service delivery and fewer problems and incidents result less time spent by IT Operations on non productive support activities.
A by product of Software Driven Control is that infrastructure efficiency also increases. In a recent survey of 150 of VMTurbo’s customers by Tech Validate more than 80% reported increases in infrastructure efficiency of 20-40%. This helps customers create a tangible business case for Software Driven Control through deferral of additional CAPEX expenditure in compute, storage, software licenses and data center facilities.