Spark Connect 서버의 생명주기 관리와 테넌트 운영
Spark Connect on Kubernetes #2: Operator로 만드는 Control Plane
토스증권 Data Infra팀은 Spark Connect 서버의 생명주기를 관리하기 위해 Apache Spark Operator와 Spark Tenant Operator를 활용하여 여러 서버를 하나의 서비스로 운영하는 방법을 설명했다. 테넌트 설정에 따라 서버를 그룹화하고, 장애 복구 및 서버 교체 과정을 관리하는 방법을 다루었다. 예를 들어, 대화형 분석과 대용량 파이프라인을 위한 테넌트 A와 B의 사양을 구분하여 설정했다. 또한, 서버 교체 시 기존 세션을 고려한 Blue-Green 방식으로 전환하는 과정을 설명했다.
Spark Tenant Operator를 통해 테넌트 설정을 변경하면 새로운 서버를 준비할 수 있으며, 기존 서버에서 세션을 안전하게 종료할 수 있다.
원문 출처
토스 테크 (Toss Tech)