This is the manager web application that can resize the worker pool on demand(according to average CPU utilization), the manager can set the auto scaling policy on their own.
- Manually add/delete worker
- Worker numbers chart(Healthy host count)
- For each worker: details, cpu utilization chart, http requests chart
- Display load balanced user-app entry url
- Initia.py: initialize the worker pool size to 1 once the manager-app starts, only run once when manager starts
- auto-scaling.py auto scaling and load balanced cpu utilization by start/terminate AWS EC2 instance
- Stop the manager
- Terminate all workers