고 가용성 응용 프로그램 (예 : 페이지 간 탐색 시간이 5 초이고 99.5 % 인 응용 프로그램)의 성능과 가용성을 정확하게 측정하는 데 어려움을 겪고있는 Fortune 500 대 기업에서 근무하고 있습니다. 이 가용성 수를 결정하기 위해 예정된 가동 중지 시간과 예정되지 않은 가동 중지 시간을 모두 고려합니다. 그러나 최근 CDN을 믹스에 추가했는데, 이로 인해 메트릭이 약간 복잡해졌습니다. CDN은 이제 트래픽의 약 75 %를 처리하고 나머지는 자체 서버로 보냅니다.
우리는 우리가 "진정한 사용자 경험"이라고 부르는 것을 측정하려고 시도합니다 (즉, 테스트 스크립트는 일반적인 사용자가 응용 프로그램을 클릭하는 것을 에뮬레이트합니다).이 모니터링 스크립트는 네트워크 외부에 위치하여 CDN의 약 75 %를 시간.
경영진은 가용성을 측정하기 위해 최악의 시나리오를 채택하기로 결정했습니다. 따라서 오리진 서버에 문제가 있지만 CDN이 컨텐츠를 제대로 제공하고 있다면 가용성에 여전히 영향을 미칩니다. 다른 방법으로도 마찬가지입니다. "사용자 경험"이 성공하기 만하면 불필요하게 자신을 처벌해서는 안된다고 생각합니다. 결국 CDN은 성능과 가용성을 향상시킵니다.
다른 Fortune 500 대 기업의 가용성 수치 계산 방법에 대해 아는 사람이 있는지 궁금합니다. 예를 들어 apple.com을 보면 다운되지 않는 CDN을 사용하는 상점 첫 화면을 볼 수 있습니다 (주요 제품 발표가 예정되어 있지 않는 한). 우리가 불필요하게 이러한 측정 항목을 다치게해야한다고 믿지 마십시오. 우리 는 이러한 수치를 바탕으로 비즈니스 결정을 내립니다.
그러나 이러한 지표가 경영진에게 가시적이라는 점을 감안할 때 문제가 매우 빠르게 해결되고 해결됩니다 (읽기 : 빨간 테이프를 매우 빨리 삭감합니다). 불행히도 개발자로서 경영진이 생각하기를 원하지 않습니다. 외부 요인 (예 : CDN)이 숫자에 영향을 미치므로 응용 프로그램이 작동 또는 작동 중지 된 것입니다.
생각?
(나는 실수로 StackOverflow 에이 질문을 게시했습니다. 크로스 포스트에 대해 죄송합니다.)