Netflix currently runs two distinct autoscalers for its Apache Flink stream processing infrastructure. One is an in-house system developed years ago, and the other is an open-source solution from the Apache Flink community. The company is in the process of consolidating its operations onto the open-source autoscaler.
Netflix has utilized Apache Flink for stream processing since 2017, managing over 30,000 Flink jobs across multiple AWS regions as of 2026. These jobs, ranging from simple data shuttling to complex stateful pipelines, experience fluctuating loads. Provisioning resources for peak demand is inefficient, while provisioning for average loads leads to performance issues during surges. Autoscaling is critical to dynamically adjust resources without manual intervention.
The first autoscaler, developed around 2019, operated as a separate stream-processing job on Mantis. It consumed real-time cluster metrics from Atlas, including CPU, network, Kafka lag, input-rate, and consume-rate signals. This system used a combination of lag-derived catch-up time, utilization thresholds, performance history, and regression analysis to make scaling decisions. Its design allowed it to function independently of the Flink platform.
The open-source Flink autoscaler provides capabilities that the homegrown system lacked, particularly for more complex and diverse workloads. Netflix is gradually moving towards full adoption of the community-developed solution, aiming to streamline its autoscaling infrastructure and leverage the broader community's advancements. This shift reflects lessons learned regarding the costs and benefits of maintaining custom infrastructure versus adopting mature open-source alternatives.
✨ 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 is migrating its Apache Flink stream processing jobs from a proprietary autoscaling system to an open-source solution from the Apache Flink community. This transition addresses limitations of the in-house system, which was not designed for the complexity of newer workloads, and aims to consolidate operations on a single, more capable platform.