Operating Trino at Scale With Trino Gateway
Author: Prakhar Sapre | Source: https://medium.com/expedia-group-tech/operating-trino-at-scale-with-trino-gateway-41824af788de | Published: 2026-03-24
한 줄 요약
Expedia가 Trino Gateway를 활용하여 워크로드별 클러스터 라우팅, 무중단 업그레이드, UI 기반 운영 관리를 구현한 대규모 Trino 운영 사례를 공유한다.
핵심 주장/내용
- Trino Gateway는 사용자와 Trino 클러스터 사이의 프록시/로드밸런서로, 단일 접속 URL로 다수 클러스터에 워크로드를 분산한다
- 클러스터를 Ad-hoc(탐색적 분석), ETL(고복잡 대용량), BI(저복잡 고동시성)로 분리하여 워크로드 격리를 달성한다
- 라우팅 룰로 대형 테이블 쿼리, 메타데이터 쿼리(
select version(),show catalogs), BI 도구(Tableau/Looker) 쿼리를 전용 클러스터로 분리한다 - Expedia가 오픈소스에 기여한 UI 개선: 라우팅 룰 조회/편집, 쿼리 히스토리 소스 필터, 클러스터 헬스 상태(HEALTHY/UNHEALTHY/PENDING) 표시, 전체 쿼리 텍스트 보기
주요 수치 / 사실
- Gateway 원본은 Lyft가 Presto Gateway로 개발, 이후 Trino 생태계로 포크
- 기존 쿼리 텍스트 표시는 200자로 잘렸으나 UI 개선으로 전체 표시 가능
- Blue/Green 또는 Canary 배포 모델로 무중단 Trino 클러스터 업그레이드 지원
- 프로젝트 소스: https://github.com/trinodb/trino-gateway
관련 위키
Source: 원문 보기