Ich arbeite für ein Fortune 500-Unternehmen, das Schwierigkeiten hat, Leistung und Verfügbarkeit für Hochverfügbarkeitsanwendungen genau zu messen (dh Apps, die mit einer 5-Sekunden-Navigation von Seite zu Seite um 99,5% zulegen). Wir berücksichtigen sowohl geplante als auch außerplanmäßige Ausfallzeiten, um diese Verfügbarkeitsnummer zu ermitteln. Wir haben jedoch kürzlich ein CDN in den Mix aufgenommen, was unsere Metriken etwas kompliziert. Das CDN verarbeitet jetzt etwa 75% unseres Datenverkehrs und sendet den Rest an unsere eigenen Server.
Wir versuchen zu messen, was wir als "echte Benutzererfahrung" bezeichnen (dh unsere Testskripte emulieren einen typischen Benutzer, der durch die Anwendung klickt). Diese Überwachungsskripte befinden sich außerhalb unseres Netzwerks, was bedeutet, dass wir das CDN zu etwa 75% erreichen die Zeit.
Das Management hat entschieden, dass wir das Worst-Case-Szenario verwenden, um die Verfügbarkeit zu messen. Wenn also unsere Ursprungsserver Probleme haben, das CDN jedoch Inhalte einwandfrei bereitstellt, wird die Verfügbarkeit immer noch beeinträchtigt. Das gleiche gilt umgekehrt. Mein Gedanke ist, dass wir uns nicht unnötig bestrafen sollten, solange die "Benutzererfahrung" erfolgreich ist. Schließlich ist ein CDN dazu da, Leistung und Verfügbarkeit zu verbessern!
Ich frage mich nur, ob jemand weiß, wie andere Fortune 500-Unternehmen ihre Verfügbarkeitszahlen berechnen. Ich schaue auf apple.com zum Beispiel auf eine Storefront, die ein CDN verwendet, das niemals ausgefallen zu sein scheint (es sei denn, es wird eine wichtige Produktankündigung geben). Es wäre großartig, einige harte, sachliche Daten zu haben, weil ich nicht Ich glaube nicht, dass wir uns bei diesen Metriken unnötig verletzen müssen. Wir sind Geschäftsentscheidungen auf Basis dieser Zahlen.
Ich kann jedoch sagen, dass diese Kennzahlen für das Management sichtbar sind und Probleme ziemlich schnell behoben werden (lesen Sie: Wir haben den bürokratischen Aufwand ziemlich schnell abgebaut). Leider möchte ich als Entwickler nicht, dass das Management darüber nachdenkt dass die Anwendung hoch oder runter ist, weil ein externer Faktor (dh CDN) die Zahlen beeinflusst.
Gedanken?
(Ich habe diese Frage fälschlicherweise auf StackOverflow gepostet. Entschuldigung für den Cross-Post im Voraus.)