핵심 요약
- 깃허브나 슬랙 등의 상태 페이지에 표기되는 98~99%대 가동률은 언뜻 우수해 보이지만 실제로는 지진 진도처럼 차이가 매우 큽니다.
- 인프라 전문가에게는 익숙한 비선형 수치지만, 이제는 일반 이용자도 상태 페이지를 보는 만큼 퍼센트 표기만으로는 체감하기 어렵습니다.
- 이에 복잡한 소수점 퍼센트 대신 '최근 30일 중 12시간 장애 발생'처럼 직관적인 시간 단위를 병기하자는 대안이 제시되었습니다.
요약 개발자 Jim Nielsen이 서비스 상태 페이지에 흔히 표기되는 ‘가동률 퍼센트(Uptime Percentage)’ 표기 방식에 문제를 제기하며 직관적인 대안을 제안했습니다.
작성자는 최근 업무 중 깃허브, CI/CD 파이프라인, AI 서비스, 슬랙 등 일상적인 도구들이 수시로 먹통이 되는 ‘다운타임’을 자주 겪고 있다고 털어놓았습니다. 이에 장애 상황을 파악하려 서비스 상태 페이지(Status Page)를 들어가 보면 100%, 99.72%, 99.09%, 98.98% 같은 백분율 숫자만 가득 적혀 있다는 점을 지적했습니다. 학창 시절 성적으로 치면 모두 'A 학점'처럼 보여 별문제 없어 보이지만, 실제로는 엄청난 장애 시간이 숨어 있다는 것입니다.
이는 지진의 진도 측정과 비슷해서 99.9%와 99.99%는 겉보기엔 미세한 차이 같아도 실제 다운타임 발생 시간은 10배나 차이가 납니다. 인프라 엔지니어들은 이른바 'Three Nines', 'Four Nines'라는 전문 용어를 쓰며 비선형적 수치의 차이를 직관적으로 이해하지만, 오늘날 상태 페이지를 확인하는 사람들은 인프라 전문가뿐만 아니라 일반 이용자까지 모두 포함합니다. 일반인에게 100%에 근접한 소수점 단위의 백분율은 직관적이지 못하고 불친절한 인터페이스라는 비판입니다.
따라서 작성자는 "최근 얼마나 터졌는지"를 일반 대중도 한눈에 알 수 있도록 표기 방식을 바꿔야 한다고 주장합니다. 예를 들어 단순히 "GitHub Actions: 98.31% 가동률"이라고만 적는 대신, "GitHub Actions: 최근 30일 중 12시간 동안 장애 영향 받음 (98.31% 가동률)"처럼 실제 장애 지속 시간(시간 단위)을 함께 병기하자는 것입니다. 이는 비선형적인 백분율 수학을 억지로 해석하게 만드는 대신, 누구나 아는 '1시간'이라는 개념으로 바로 이해할 수 있게 하자는 제안입니다.
Sponsored · 광고