월 3달러로 운영하는 웹 3D 기능 설문: Web3DSurvey의 아키텍처
Reporting Web 3D Capabilities on a Budget of $3 a Month

Web3DSurvey.com은 실제 브라우저의 WebGL, WebGL 2, WebGPU 지원 현황을 수집해 3D 웹 개발자에게 기능 지원률 데이터를 제공하는 커뮤니티 서비스다. 운영자는 월 약 50만 건의 요청(최대 596개 데이터 포인트)을 처리하면서도 월 비용을 약 3달러로 유지한다. 비결은 BigQuery의 무료 할당량 활용, GET 요청으로 CORS 사전 요청 제거, 그리고 2일 TTL의 JSON 캐시 레이어를 통해 쿼리 비용을 대폭 줄이는 것이다. 이 글은 수집기와 보고 파이프라인의 설계, 비용 절감 전략, 그리고 개선하고 싶은 점을 설명한다.
캐시가 없다면 모든 리포트 페이지 뷰마다 수십 개의 BigQuery 쿼리가 실행될 수 있지만, 2일 TTL 덕분에 각 활성 캐시 키는 대략 이틀에 한 번만 새로고침된다.