YoVDO

Right-Sizing and Auto-Scaling of MySQL Containers in Kubernetes

Offered By: Linux Foundation via YouTube

Tags

Kubernetes Courses MySQL Courses Statistical Analysis Courses Forecasting Courses Auto-scaling Courses Vitess Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore techniques for optimizing MySQL container resources in Kubernetes environments through this conference talk. Learn how JD.com developed a system combining statistical analysis, forecasting, and optimization algorithms to dynamically adjust container resource allocations and reschedule containers via Kubernetes and Vitess APIs. Discover methods for workload characterization, right-sizing CPU resources, and implementing auto-scaling strategies. Examine multi-resource balance approaches for host selection and correlation-aware techniques. Gain insights into experimental evaluation setups and key results that demonstrate significant improvements in resource efficiency and cost reduction for large-scale MySQL deployments supporting e-commerce services.

Syllabus

Intro
JD Elastic Database
Problems and Challenges
Workload Characterization
Right Sizing Estimate the worldoad demand
Right Sizing of CPU Resources
Auto Scaling and Rescheduling
Auto-Scaling: Overview and Cost Models
Host Selection: Multi-Resource Balance
Experimental Evaluation Setup
Host Selection: Resource Availability
Host Selection: Correlation-awareness
Key Results
Conclusions


Taught by

Linux Foundation

Tags

Related Courses

Introduction to Vitess - Database Clustering and Horizontal Scaling
Rawkode Academy via YouTube
Horizontal Scaling with Vitess
Linux Foundation via YouTube
Introduction to Vitess: Features, Functionality, and VSchema Design
Linux Foundation via YouTube
Two Years with Vitess - How JD.com Runs the World's Largest Vitess Deployment
Linux Foundation via YouTube
Exploring High Availability in Kubernetes with Vitess
Linux Foundation via YouTube