SpotKube: Cost-Optimal Microservices Deployment with Cluster Autoscaling and Spot Pricing
Dasith Edirisinghe, Kavinda Rajapakse, Pasindu Abeysinghe, Sunimal, Rathnayake

TL;DR
SpotKube is a Kubernetes-based system that uses genetic algorithms to optimize microservices deployment costs on cloud platforms by leveraging spot pricing and dynamic autoscaling, ensuring cost savings without performance loss.
Contribution
It introduces SpotKube, an open-source tool that combines genetic algorithms with cluster autoscaling to minimize cloud costs for microservices using spot instances.
Findings
Significant cost reduction compared to baseline strategies
Effective handling of spot instance terminations
Maintains performance levels during dynamic scaling
Abstract
Microservices architecture, known for its agility and efficiency, is an ideal framework for cloud-based software development and deployment. When integrated with containerization and orchestration systems, resource management becomes more streamlined. However, cloud computing costs remain a critical concern, necessitating effective strategies to minimize expenses without compromising performance. Cloud platforms like AWS offer transient pricing options, such as Spot Pricing, to reduce operational costs. However, unpredictable demand and abrupt termination of spot VMs introduce challenges. By leveraging containerization and intelligent orchestration, microservices deployment costs can be optimized while maintaining performance requirements. We present SpotKube, an open-source, Kubernetes-based solution that employs a genetic algorithm for cost optimization. Designed to dynamically scale…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Green IT and Sustainability · Smart Grid Energy Management
