RUM(Real-User Monitoring)은 실제 사용자가 웹사이트나 애플리케이션을 이용하면서 경험하는 체감 성능을 모니터링하고 분석하는 솔루션입니다. 모바일, 클라우드, SaaS 환경이 확산되면서 시스템 내부 성능뿐만 아니라 실제 사용자가 느끼는 서비스 품질을 관리하는 것이 더욱 중요해지고 있습니다.
- RUM은 실제 사용자의 체감 성능을 모니터링하는 솔루션입니다.
- APM이 내부 성능을 본다면, RUM은 사용자 경험을 중심으로 봅니다.
- WatchAll RUM은 웹 서비스 체감 품질을 통합 관리합니다.
RUM이 주목받는 이유
안녕하세요. IT 인프라 통합운영관리 전문기업 와치텍입니다.
오늘은 애플리케이션이나 웹사이트를 이용하는 실제 사용자(Real-User)의 사용 경험을 분석하고 개선하는 RUM(Real-User Monitoring) 솔루션에 대해 소개해드리겠습니다.
RUM은 실제 사용자의 체감 성능을 관리하는 기술로, 서비스 품질을 사용자 중심으로 바라볼 수 있게 해주는 모니터링 방식입니다.
RUM 국내 시장 규모
RUM은 2018년부터 2023년까지 연평균 성장률 20.8%로 빠르게 성장한 분야입니다.
국내 RUM 시장 규모 성장 추이 참고: AimToG 2023 보고서
CAGR(Compound Annual Growth Rate)은 연평균 성장률을 의미합니다.
RUM은 APM(Application Performance Monitoring)보다 높은 연평균 성장률을 보여주고 있습니다. 모바일 서비스의 일반화, 클라우드를 활용한 SaaS의 상용화, 초개인화 등을 배경으로 장비가 아닌 사람 중심의 IT 운영 관리가 중요해지면서 RUM 솔루션의 시장 규모는 빠르게 성장하고 있습니다.
RUM 개념
RUM은 실제 사용자 모니터링 또는 실제 사용자 체감 성능 관리라고 할 수 있습니다.
애플리케이션이나 웹사이트를 이용하는 실제 사용자가 경험하는 서비스의 체감 성능을 추적하고 정량적으로 분석하여, 이를 개선할 수 있도록 지원합니다.
RUM은 서비스를 이용하는 실제 사용자의 체감 성능을 모니터링합니다. 출처: pixabay.com:yousafbhutta
RUM은 최종 사용자를 실제 사람으로 인지하고, 사용자의 방문과 작업 요청에 초점을 맞춘 모니터링 솔루션입니다.
사용자가 어느 환경에서 접속했는지, 어떤 페이지에서 지연을 경험했는지, 어떤 요청에서 오류가 발생했는지를 수집하고 분석함으로써 실제 서비스 품질을 더 정확하게 파악할 수 있습니다.
APM과 RUM의 차이점
RUM은 애플리케이션 성능을 관리하고 개선한다는 점에서 APM의 한 영역으로 인식되기도 합니다. 하지만 두 솔루션이 바라보는 관점에는 차이가 있습니다.
APM(Application Performance Monitoring)은 애플리케이션과 웹 서비스 내부에서 발생하는 성능 이슈를 시스템이 식별하고 해결하는 데 중점을 둡니다. 트랜잭션, 데이터베이스, SQL 이력, 처리 현황 등을 모니터링하며 내부 성능에서 병목이나 부하가 발생하는지 파악합니다.
APM과 RUM의 모니터링 관점 차이 Copyright © Watchtek
반면 RUM(Real-User Monitoring)은 애플리케이션과 웹 서비스를 사용하는 실제 사용자가 직접 경험하는 성능을 모니터링하는 데 중점을 둡니다.
모바일 앱이나 웹 브라우저에서 발생하는 네트워크 요청, 페이지 로딩 시간, 에러 등의 정보를 수집해 사용자의 경험을 정량적으로 평가하고 개선 방향을 찾습니다.
APM이 애플리케이션 내부의 성능 병목을 중심으로 본다면, RUM은 실제 사용자가 체감하는 속도와 오류 경험을 중심으로 서비스를 분석합니다.
RUM이 필요한 이유
실제 사용자가 서비스 이용 중에 겪는 느린 응답 시간이나 데이터 미표출은 부정적인 체감 경험을 증가시킵니다.
또한 PC, 모바일, 태블릿 등 서비스 접근 장치가 다양해지고, 브라우저와 지역 등 이용 환경이 복잡해지면서 사용자가 느끼는 서비스 체감을 파악하기가 더욱 어려워졌습니다.
사용자의 부정적인 체감 경험은 IT 비즈니스의 위험 요소가 될 수 있습니다. 출처: freepik.com:jcomp
따라서 사용자가 느끼는 서비스 품질을 고도화하고 기업의 IT 비즈니스를 확장하기 위해서는 웹 서비스 사용자 체감 측정 도구가 필요합니다.
RUM을 통해 운영자는 실제 사용자가 어떤 화면에서 불편을 겪었는지, 어떤 지역이나 브라우저에서 성능 저하가 발생했는지, 어떤 요청에서 오류가 집중되는지를 구체적으로 확인할 수 있습니다.
WatchAll RUM 주요 기능
WatchAll RUM은 사용자가 경험할 수 있는 웹 서비스 환경을 통합 관리하고, 인프라 연계를 통해 확장된 영역의 서비스 체감 관리를 수행합니다.
실제 사용자의 웹 서비스 품질에 대한 체감 상태를 한 화면에서 제공합니다. 운영자는 전체 서비스 품질 현황을 빠르게 확인하고, 문제가 발생한 구간을 직관적으로 파악할 수 있습니다.
확인하고 싶은 구간의 세션 정보를 기준 자원별로 상세히 분석합니다. 페이지 로딩 과정에서 어떤 자원이 지연을 만들었는지, 어떤 요청에서 오류가 발생했는지 구체적으로 확인할 수 있습니다.
복합 기준을 적용하여 통계 분석 결과를 차트, 지도 등의 형태로 제공합니다. 브라우저, 지역, 디바이스, 페이지 등 다양한 관점에서 사용자 체감 품질을 분석할 수 있습니다.
사용자 경험 중심의 모니터링이 필요합니다
서비스 품질은 단순히 서버가 정상인지, 애플리케이션이 동작하는지만으로 판단하기 어렵습니다. 실제 사용자가 느끼는 속도와 오류 경험이 곧 서비스 만족도와 비즈니스 성과로 이어지기 때문입니다.
WatchAll RUM은 실제 사용자 관점에서 웹 서비스 품질을 수집하고 분석하여, 운영자가 더 빠르게 문제를 파악하고 개선할 수 있도록 지원합니다.
앞으로도 와치텍은 사용자 경험 중심의 IT 운영 관리가 가능하도록 지속적으로 기술과 솔루션을 고도화해 나가겠습니다.
실제 사용자 체감 성능을 정확하게 관리하고 싶다면,
WatchAll RUM 기능을 확인해보세요.