Я працюю в компанії Fortune 500, яка бореться з точним вимірюванням продуктивності та доступності для додатків із високою доступністю (тобто додатків, які на 99,5% збільшуються за 5 секунд навігації сторінки до сторінки). Ми визначаємо як запланований, так і позаплановий час простою для визначення цього числа доступності. Однак нещодавно ми додали CDN до складу суміші, що трохи ускладнює наші показники. Зараз CDN обробляє близько 75% нашого трафіку, а решту відправляє на наші власні сервери.
Ми намагаємося виміряти те, що ми називаємо "справжнім користувацьким досвідом" (тобто наші тестові сценарії імітують типового користувача, що клацає через додаток.) Ці сценарії моніторингу знаходяться поза нашою мережею, а це означає, що ми вражаємо CDN приблизно 75% час.
Керівництво вирішило, що ми приймаємо найгірший сценарій для вимірювання доступності. Тож якщо у наших серверів-початківців є проблеми, але все ж CDN подає вміст просто чудово, ми все ще вражаємо наявністю. Так само і навпаки. Думаю, що, поки "досвід користувачів" буде успішним, ми не повинні зайво карати себе. Зрештою, CDN є для покращення продуктивності та доступності!
Мені просто цікаво, чи хтось знає, як інші компанії Fortune 500 обчислюють їх кількість? Я переглядаю, наприклад, apple.com, вітрину магазину, яка використовує CDN, який ніколи не здається (якщо тільки не відбудеться головне оголошення про товар.) Було б чудово мати деякі важкі фактичні дані, бо я не Не віримо, що нам потрібно зайво шкодити цим показникам. Ми є прийняття бізнес - рішень на основі цих чисел.
Я можу сказати, однак, враховуючи, що ці показники видно керівництву, проблеми вирішуються та вирішуються досить швидко (читайте: ми вирішуємо червону стрічку досить швидко.) На жаль, як розробник, я не хочу, щоб управління думало що додаток вгору або вниз, тому що деякий зовнішній фактор (тобто CDN) впливає на числа.
Думки?
(Я помилково опублікував це питання в StackOverflow, заздалегідь пробачте за перехресний пост)