콘텐츠

Netflix의 Titus 플랫폼: 'Noisy Neighbor' 문제를 해결하기 위한 Single-ten…

시장 인사이트 · 넷플릭스 테크 · 2026.10.23

Netflix의 내부 컨테이너 플랫폼인 Titus는 기본적으로 여러 작업이 하나의 호스트를 공유하는 multi-tenant 방식을 사용합니다. 이 방식은 자원 활용도를 높여주지만, 실시간 데이터 파이프라인과 같이 높은 성능을 요구하는 작업의 경우 'Noisy Neighbor'(옆집 소음) 문제, 즉 자원 경합으로 인한 성능 저하를 유발할 수 있습니다. 이를 해결하기 위해 Netflix는 특정 작업에 전용 EC2 인스턴스를 할당하는 'Single-tenant Titus' 모드를 도입했습니다. Netflix는 microVM(Firecracker, Kata Containers)이나 gVisor 같은 대안도 검토했지만, 운영 복잡성과 성능 오버헤드 문제로 인해 전용 VM을 사용하는 방식을 최종 선택했습니다. Single-tenant Titus는 기존 Titus의 API와 관리 경험을 그대로 유지하면서도, 작업이 자신만의 전용 호스트를 가질 수 있게 하여 성능 격리를 보장합니다. 비록 노드 프로비저닝 시의 지연 시간과 관리해야 할 노드의 수가 늘어나는 트레이드오프가 존재하지만, 이를 통해 전체 플릿(fleet)의 안정성을 높이고 자원 경합 문제를 효과적으로 해결하고 있습니다.