Netflix has implemented a single-tenant mode within its Titus container orchestration platform. This new mode allows individual tasks to operate in isolation on their own dedicated and appropriately sized EC2 instances. The primary goal is to mitigate performance interference that can occur in multi-tenant environments, particularly for sensitive workloads.
Titus typically operates in a multi-tenant configuration, launching millions of containers weekly across tens of thousands of EC2 instances. While existing isolation mechanisms like cgroups, seccomp, iocost, and traffic shaping are used, Netflix found they could not fully isolate shared hardware resources such as last-level cache and memory bandwidth. Issues like kernel CPU starvation from packet floods also persisted, leading to the conclusion that shared-kernel tuning had inherent limits.
Netflix evaluated alternatives like MicroVMs (Firecracker, Kata) and gVisor but found them unsuitable due to requirements for bare-metal or nested virtualization, added overhead, lack of GPU support, or maintenance concerns. Directly running containers on EC2 was also rejected as it would shift host management responsibilities back to application teams. The single-tenant Titus approach provides performance isolation without requiring defense against hostile tenants.
The Titus federation layer manages the single-tenant setup. An allowlist controls task eligibility and instance family usage. The autoscaler selects the smallest EC2 instance matching the task's resource requests. Isolation is enforced using pod anti-affinity, a non-preemptible priority class, and node taints to ensure one task per node. Defragmentation is disabled to prevent task relocation. Performance isolation is measured by comparing a reference application's throughput and P99 latency when run alone versus alongside a 'havoc' container.
The main drawback of this approach is increased launch latency, as a new instance requires tens of seconds to boot before image pull. While warm pools help, their effectiveness is reduced due to the variety of instance shapes needed for right-sizing. Netflix maintains a small warm pool for the most latency-sensitive starts and restricts the available instance sizes to manage this overhead.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Netflix has introduced a single-tenant mode for its Titus container platform, allowing specific tasks to run in isolation on dedicated EC2 instances. This change addresses performance interference issues in multi-tenant environments for stateful, high-throughput streaming workloads, while maintaining the same API and deployment path for application teams.