Je travaille pour une entreprise du Fortune 500 qui a du mal à mesurer avec précision les performances et la disponibilité des applications à haute disponibilité (c.-à-d. Les applications en hausse de 99,5% avec une navigation de page à page en 5 secondes). Nous prenons en compte les temps d'arrêt planifiés et non planifiés pour déterminer ce numéro de disponibilité. Cependant, nous avons récemment ajouté un CDN dans le mélange, ce qui complique un peu nos mesures. Le CDN gère désormais environ 75% de notre trafic, tout en envoyant le reste à nos propres serveurs.
Nous essayons de mesurer ce que nous appelons une «véritable expérience utilisateur» (c'est-à-dire que nos scripts de test émulent un utilisateur typique cliquant sur l'application.) Ces scripts de surveillance se trouvent en dehors de notre réseau, ce qui signifie que nous atteignons le CDN environ 75% des le temps.
La direction a décidé que nous prenions le pire des cas pour mesurer la disponibilité. Donc, si nos serveurs d'origine ont des problèmes, mais que le CDN sert très bien du contenu, nous prenons toujours un coup sur la disponibilité. Il en va de même dans l'autre sens. Ma pensée est que tant que "l'expérience utilisateur" est réussie, nous ne devrions pas nous punir inutilement. Après tout, un CDN est là pour améliorer les performances et la disponibilité!
Je me demande simplement si quelqu'un sait comment les autres sociétés du Fortune 500 calculent leur nombre de disponibilités? Je regarde apple.com, par exemple, d'une vitrine qui utilise un CDN qui ne semble jamais être en panne (à moins qu'il y ait une annonce de produit majeure.) Ce serait formidable d'avoir des données factuelles dures parce que je ne 't croire que nous devons nous blesser inutilement sur ces mesures. Nous sommes des décisions d'affaires basées sur ces chiffres.
Je peux dire, cependant, étant donné que ces mesures sont visibles pour la direction, les problèmes sont résolus et résolus assez rapidement (lire: nous éliminons la paperasse assez rapidement.) Malheureusement, en tant que développeur, je ne veux pas que la direction pense que l'application est en hausse ou en baisse parce qu'un facteur externe (c.-à-d. CDN) influence les chiffres.
Pensées?
(J'ai par erreur posté cette question sur StackOverflow, désolé à l'avance pour le cross-post)