Netflix Moves Toward Open Source Flink Autoscaler for 30,000+ Streaming Jobs

Leela Kumili ยท rss ยท 2026-09-07 source โ†— Reader ๐Ÿ–ฅ๏ธ

Compute & Energy InfrastructureCustom Infrastructure Operators (Extending Platform Primitives)Infrastructure EfficiencyPlatform EngineeringVendor Self-Reported Metrics
Reasoning about autoscaling at the level of individual dataflow operators (via true processing rate estimated from throughput and busy time) rather than the whole cluster is a strictly better model for scaling complex, heterogeneous, stateful streaming pipelines โ€” good enough that Netflix, despite years of investment in its own cluster-level autoscaler, is migrating 30,000+ jobs to the open-source Apache Flink Autoscaler and building new internal control-plane infrastructure around it rather than continuing to extend its bespoke system.

practical ยท expository โ€” A short technical news report that, while descriptive in form (recounting a historical progression from 2019 to now), functions practically: it implicitly argues that operator-level, true-processing-rate autoscaling is architecturally superior to cluster-level autoscaling for heterogeneous stateful streaming jobs, and that this superiority is now strong enough to justify migrating a mature, home-grown system to an open-source alternative.

Structure

PartRole
History and limitation of Netflix's original (2019) cluster-level autoscaler built on Mantis/Atlas telemetrycontext establishing the problem
Description of the community Apache Flink Autoscaler's operator-level mechanism (true processing rate, per-vertex parallelism, FLIP-271) and its DS2/True-Processing-Rate research lineageevidence for why the new approach works
How Netflix integrated the OSS autoscaler into its own control plane (Spring Boot + Temporal) and the scale-specific modifications required (3,000-subtask metric collection, server-side filtering, forward-subgraph preservation, sink-backpressure handling)evidence of production maturity and the real cost of adoption
Known unresolved issues (FORWARD-connection redistribution, FLINK-38538 busy-operator ratio problem)caveat / limits of the approach
Reported results (58% cost reduction, ~$1.1M/year for one team) and stated future plans (full migration, Flink 2 disaggregated state investigation)conclusion / payoff and forward-looking open question

Key terms

Propositions

Arguments

Operator-level autoscaling (using true processing rate) is architecturally better than cluster-level autoscaling for complex, heterogeneous, stateful streaming pipelines. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Migrating to, and building custom control-plane infrastructure around, an open-source community-maintained autoscaler is the right long-term choice for Netflix, even though it required substantial internal engineering to adapt. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents