Jul 2026· International journal of computer information systems and industrial management applications· Vol 18, pp. 141-150· 0 citations
TL;DR
A production-qualified implementation for optimizing KEDA (Kubernetes Event-Driven Autoscaling) and Karpenter to manage and optimize AWS EKS pods and nodes and operational observability requirements are described with a focus on production deployments in enterprise environments.
Abstract
Static threshold-based autoscaling with Kubernetes Horizontal Pod Autoscaler (HPA) does not cover asynchronous event-driven workloads that only target CPU and memory usage average metrics, such as the default HPA does. The HPA targets metrics that are lagging indicators‚ unlike the queue depth and stream backlog metrics‚ and thus introduces SLO violations in document processing and data integration services․ This paper describes a production-qualified implementation for optimizing KEDA (Kubernetes Event-Driven Autoscaling) and Karpenter to manage and optimize AWS EKS pods and nodes․ KEDA extends the Kubernetes Horizontal Pod Autoscaler (HPA) for external scalers, allowing workloads' Kubernetes pods to scale based on SQS queue depth, DynamoDB Streams shard lag, CloudWatch metrics, and Prometheus time series. When combined with KEDA, Karpenter can also provision nodes from heterogeneous EC2 Spot Instance pools and consolidate nodes when underutilized. Overall, customers who have deployed Karpenter on production EKS clusters report a 40-60% reduction in compute costs and SLO adherence on variable workloads over time, as compared to EC2 On-Demand Node Groups. SLO-aware scheduling results in a 31% reduction in SLO violations and an 18% reduction in infrastructure cost. Scaling to zero (ignoring the cost of idle compute resources when there is no demand for workloads) and Spot diversification (up to 44%) optimize compute cost for off-peak workloads. Deployment patterns‚ configuration‚ graceful termination‚ and operational observability requirements are described with a focus on production deployments in enterprise environments․
SLO-Scaler is proposed, an uncertainty-aware autoscaling framework that predicts short-horizon request rates, tail latency, and SLO violation probability using a Bayesian LSTM model, and is evaluated on the DeathStarBench Social Network benchmark deployed on Kubernetes under periodic, bursty, and long-tail traffic patt...
Shuo Wang, Xiao-Xuan Sun, Shao-yu Huang et al.· 1 citation
Kubernetes 1.35 stabilized in-place Pod resource resizing, but a deployable controller must avoid duplicate actuation, decline infeasible changes safely, and make blocked actions distinguishable from controller failure. This paper presents Elastic Pod CPU Auto-Scaler (EPCAS), an open-source operator for restart-sensiti...
H. Rajagopal, Kavya Vishwanath, Daniel Shafer et al.· IEEE Access· 0 citations
QMScaler is proposed, a QoS-driven microservice horizontal scaling framework based on Monte Carlo Tree Search (MCTS) that aims to minimize the number of container instances while meeting the QoS requirements of multiple application functions.
Tian-Yang Zheng, Peng-Fei Yang, Zhe Xu et al.· Proceedings of the Internati...· 0 citations
This work outlines AutoSLO, a latency-SLO-aware work-load management framework for multi-cluster cloud data ware-houses that includes a periodic Policy Tuner that proactively plans resources using workload fore-casts, an SLO-aware reactive Autoscaler that adjusts the active cluster set based on the observed workload, a...
A reinforcement learning (RL) recommender VERA is presented that formulates vertical memory scaling as a Markov Decision Process and trains an agent on 3353 real Prometheus traces and demonstrates that an observation-driven RL recommender could outperform retrospective heuristics for dynamic memory scaling.
A. Pramono, Jie Ren, Ivy Bo Peng· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.