Et pour prendre en charge correctement cette application, il faut rentrer dans le domaine de l'APM : l'Application Performance Management et des outils qui en font partie.
Dès lors, la question EST : quel outil choisir ??
En septembre 2011, l'institut Gartner a évalué les principaux acteurs de ce marché. Voici le Magic Quadrant pour l'Application Performance Monitoring (Septembre 2011) :
Les activités généralement couvertes par ces outils sont :
- Le Monitoring : suivi des performances et de la bonne santé du système d'exploitation (CPU, mémoire, IO...), de votre application (temps de réponses, exécution des transactions, latence du site...) et des autres services (base de données, files d'attentes, bus de services, CDN...), mais aussi envoi de notifications en cas d'alerte
- Le Diagnostique : des erreurs, des fuites mémoires, des requêtes de données, des accès non autorisés... dans le but de corriger et améliorer l'application
- L'Analyse: via un tableau de bord et des rapports personnalisables, incluant des indicateurs (formule ou aggrégation en général) et des alertes (en cas de dépassement d'un seuil, pendant une période...) définis par l'utilisateur
- L'Automatisation : des tâches de correction (pannes prévisibles...) ou d'optimisation des ressources (scaling out/down automatique, au niveau d'un seul Cloud ou de plusieurs - mode hybride)...
Concernant la plateforme Windows Azure, grâce aux nouvelles fonctionnalités sorties en juin, vous pouvez désormais consulter des indicateurs clés d'exécution de vos services, directement depuis le portail.
Cette nouvelle fonctionnalité de supervision est un plus indéniable par rapport à la précédente version, mais que faire si vous avez besoin d'aller plus loin dans le monitoring, le diagnostique, l'automatisation...? Outre la possibilité de développer soi même son propre environnement de supervision avancée, je vous conseille plutôt d'étudier les solutions existantes.
Pour vous aider, j'ai identifié une liste non exhaustive de solutions de monitoring dans un contexte d'applications ou de services Windows Azure.
Cette liste contient donc des acteurs proposant une prise en charge particulière de la plateforme Windows Azure, exclusivement ou non. Je n'ai pas intégré les acteurs tels que Pingdom, Keynote, AlertBot... dont les solutions sont indépendantes de Windows Azure et ne permettent pas de rentrer dans les détails de comportement de la plateforme, car le monitoring proposé s'intéresse essentiellement à la disponibilité d'accès aux sites ou applications web.
Noter enfin que cette liste contient aussi bien des startups qui ont décidé d'investir dans des solutions de monitoring de Cloud depuis le Cloud... que d'autres compagnies, leaders, présents depuis de nombreuses d'années.
Je vous laisserai découvrir par vous-même - en dehors de cet article - les différences de coûts entre ces solutions.
Société | Outil | Déploiement de l'outil | Plateformes supportées | Notifications supportées | Scaling dynamique |
Microsoft | Windows Azure Management Portal | SaaS (fait partie de la plateforme) | Azure | Non | Non |
Microsoft | System Center Operation Manager + Monitoring Packs for Windows Azure & SQL Azure | On-Premises | Windows, Linux, on Hyper-V, vSphere, XenServer; Azure | Email, SMS, Pager, IM | Via scripts à développer |
Compuware | dynaTrace, Gomez | SaaS, On-Premises | La plupart des technologies, plateformes & fournisseurs Cloud | Email, SMS, systèmes tiers | Oui |
Nimsoft (CA) | Nimsoft Monitor | SaaS, On-Premises, iPhone app | La plupart des technologies, plateformes & fournisseurs Cloud | Email, systèmes tiers | Oui |
AppDynamics | AppDynamics | SaaS, On-Premises | La plupart des technologies, plateformes & fournisseurs Cloud | Email, SMS, systèmes tiers | Oui |
CopperEgg | RevealCloud, RevealUptime | SaaS | Linux, Windows… Amazon, Azure, Rackspace… | Email, SMS, Twitter DM… | Non |
Opstera | AzureOps | SaaS | Azure | Oui | |
Paraleap Technologies | AzureWatch | SaaS, Desktop app, Android app | Azure | RSS | Oui |
CloudTools | CloudAnalyzer | SaaS, iPhone app | Azure | Email, SMS | Non |
Cerebrata (Redgate) | Azure Diagnostics Manager | Desktop app | Azure | Non | Non |
Pour terminer, voici un case study de Microsoft : "Implementing Support and Monitoring For a Business-Critical Application Migrated to Windows Azure" qui explique l'approche basée sur l'utilisation de System Center pour une application Microsoft interne, complexe et critique.
1 commentaire:
Maintenant on crée bcp d'applications mais plus d'eux sont payants! A cause de cela j'ai trouvé http://casinoenlignecanadians.com/montreal/ et avec ce site on peut non seulement passer bon temps mais aussi gagner de l'argent! :)
Enregistrer un commentaire