Saya bekerja untuk perusahaan Fortune 500 yang berjuang dengan mengukur kinerja dan ketersediaan secara akurat untuk aplikasi ketersediaan tinggi (yaitu, aplikasi yang naik 99,5% dengan navigasi halaman ke halaman 5 detik). Kami memperhitungkan downtime terjadwal dan tidak terjadwal untuk menentukan nomor ketersediaan ini. Namun, kami baru-baru ini menambahkan CDN ke dalam campuran, yang agak menyulitkan metrik kami. CDN sekarang menangani sekitar 75% dari lalu lintas kami, sambil mengirimkan sisanya ke server kami sendiri.
Kami berusaha mengukur apa yang kami sebut "pengalaman pengguna yang sebenarnya" (yaitu, skrip pengujian kami meniru pengguna yang mengeklik melalui aplikasi). Skrip pemantauan ini berada di luar jaringan kami, yang berarti kami mengenai CDN sekitar 75% dari waktu.
Manajemen telah memutuskan bahwa kami mengambil skenario kasus terburuk untuk mengukur ketersediaan. Jadi, jika server asal kami mengalami masalah, namun CDN melayani konten dengan baik, kami masih menerima ketersediaan. Hal yang sama berlaku sebaliknya. Pikiran saya adalah selama "pengalaman pengguna" berhasil, kita seharusnya tidak menghukum diri kita sendiri. Bagaimanapun, CDN ada untuk meningkatkan kinerja dan ketersediaan!
Saya hanya ingin tahu apakah ada yang tahu bagaimana perusahaan Fortune 500 lainnya menghitung angka ketersediaan mereka? Saya melihat apple.com, misalnya, dari etalase yang menggunakan CDN yang sepertinya tidak pernah surut (kecuali ada pengumuman produk utama.) Akan lebih baik memiliki beberapa data yang sulit dan faktual karena saya tidak tidak percaya bahwa kita perlu melukai diri kita sendiri pada metrik ini. Kami sedang membuat keputusan bisnis berdasarkan angka-angka ini.
Namun saya dapat mengatakan, mengingat metrik ini dapat dilihat oleh manajemen, masalah dapat diatasi dan diselesaikan dengan sangat cepat (baca: kami memotong birokrasi dengan cukup cepat.) Sayangnya, sebagai pengembang, saya tidak ingin manajemen berpikir bahwa aplikasi naik atau turun karena beberapa faktor eksternal (yaitu, CDN) mempengaruhi angka.
Pikiran?
(Saya keliru memposting pertanyaan ini di StackOverflow, maaf sebelumnya atas cross-post)