Я работаю в компании из списка Fortune 500, которая борется с точным измерением производительности и доступности для приложений высокой доступности (то есть приложений, которые работают на 99,5% с 5-секундной навигацией по страницам). Мы учитываем как запланированные, так и незапланированные простои, чтобы определить этот номер доступности. Тем не менее, мы недавно добавили CDN в смесь, что немного усложняет наши показатели. CDN теперь обрабатывает около 75% нашего трафика, отправляя остаток на наши собственные серверы.
Мы пытаемся измерить то, что мы называем «истинным пользовательским интерфейсом» (т.е. наши сценарии тестирования эмулируют обычного пользователя, просматривающего приложение). Эти сценарии мониторинга находятся за пределами нашей сети, что означает, что мы обращаемся к CDN примерно на 75% время.
Руководство решило, что для оценки доступности мы используем наихудший сценарий. Таким образом, если у наших серверов происхождения возникают проблемы, но CDN обслуживает контент просто отлично, мы все равно постараемся получить доступность. То же самое верно и наоборот. Я думаю, что до тех пор, пока «пользовательский опыт» будет успешным, мы не должны без необходимости наказывать себя. В конце концов, CDN призван улучшить производительность и доступность!
Мне просто интересно, кто-нибудь знает, как другие компании из списка Fortune 500 рассчитывают свои показатели доступности? Я смотрю на apple.com, например, на витрину магазина, которая использует CDN, который, кажется, никогда не отключается (если не будет анонс крупного продукта). Было бы здорово иметь некоторые точные, фактические данные, потому что я не Не верьте, что нам нужно излишне вредить себе по этим показателям. Мы являемся принятие бизнес - решений на основе этих чисел.
Однако я могу сказать, что, учитывая, что эти метрики видны руководству, проблемы решаются и решаются довольно быстро (читай: мы довольно быстро проходим волокиту). К сожалению, как разработчик, я не хочу, чтобы менеджмент думал что приложение работает вверх или вниз, потому что какой-то внешний фактор (например, CDN) влияет на цифры.
Мысли?
(Я ошибочно разместил этот вопрос на StackOverflow, заранее извините за кросс-пост)