Autoscaling Distributed System with BOSH
summary
BOSH AutoScaler is an extension for BOSH that reads metrics from collectors, evaluates manifest-defined policies, and re-deploys updated manifests to change VM counts automatically. Policies live as a scale section in manifest and can use the Cloud Foundry plugin to pull app metrics. Typical rule example: CPU > 80% for 300s -> add 3 instances. Components include metric collectors, a scaler that matches policies, and a web UI showing events and logs. Start by cloning the repo, editing hostnames/credentials, and adding the collector to send TSDB metrics.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:31Problem of system load
- 4:27Solution with BOSH Auto Scaler
- 6:16Auto Scaler architecture
- 8:29Defining scaling policies
- 12:10Web UI and monitoring
- 12:33Getting started
- 15:32Summary
related talks
26mCloud Foundry AutoScaler Service: Features, Design and Roadmap
25mBOSH: The Simple Solution for Complex Systems
30mStreamlining the BOSH Experience
30mBuilding distributed systems is hard - case study (...)
29mCustom App Autoscaler Using Cloud Controller API - Christopher Decelles
39mManaged CF-as-a-Service: An Operator's Cookbook
36mAutoscaling Mesos Cluster
24mOn-Demand Service Provisioning with BOSH 2.0
