
단순한 시스템 이관을 넘어 개발자 경험과 데이터 신뢰성까지 혁신한 에어비앤비 인프라 팀의 5개년 기록
에어비앤비가 상용 솔루션을 버리고 프로메테우스 기반의 자체 관측 시스템을 구축하며 얻은 값진 교훈을 공유합니다. 1,000개 이상의 서비스와 방대한 데이터를 성공적으로 이전하기 위해 단순 1:1 쿼리 변환이 아닌 '의도(Intent)' 기반의 마이그레이션 전략을 선택하여 데이터의 정합성과 운영 효율을 모두 잡았습니다.
인프라 운영 비용 최적화와 관측 데이터의 주도권 확보를 고민하는 플랫폼 엔지니어 및 SRE팀에게 이 아티클의 전략적 접근 방식을 강력히 추천합니다.
에어비앤비는 데이터 유입량에 비례해 급증하는 벤더 비용 문제와 관측 데이터 활용 방식에 대한 제어권 부재로 인해 서비스 신뢰성 개선에 한계를 느끼고 있었습니다.
상용 솔루션을 대신해 오픈소스 프로메테우스(Prometheus) 기반의 자체 플랫폼을 구축하고, 기존의 잘못된 쿼리 패턴을 바로잡는 '의도 기반 번역(Intent-based translation)' 엔진과 AI 툴링을 도입했습니다.
1,000개 서비스의 3억 개 시계열 데이터와 3,100개 대시보드를 성공적으로 이관했으며, 장애 진단 시간을 기존 '시간' 단위에서 '분' 단위로 크게 단축했습니다.
Trade-off
데이터 신뢰성을 위해 기존의 잘못된 레거시 패턴과의 호환성을 의도적으로 포기함에 따라, 전환 초기 개발자들의 학습 비용과 운영상 마찰이 발생했습니다.
기존 시스템의 쿼리를 단순히 옮기는 것이 아니라, 사용자가 계산하고자 했던 본래 의도(예: p95 지연시간)를 파악해 표준화된 쿼리로 재작성하는 방식입니다.
메트릭의 이름만으로는 파악하기 힘든 데이터 타입(카운터, 히스토그램 등)을 식별하고 관리하는 내부 시스템입니다.
알람 설정을 단순 설정 파일이 아닌 소프트웨어 개발 프로세스처럼 코드로 작성, 테스트, 배포하는 방식입니다.








