pandastrike / huxley

API and CLI for Docker Deployment
9 stars 1 forks source link

Add Auto-Scaling Powers to the Kick Server #41

Open freeformflow opened 9 years ago

freeformflow commented 9 years ago

Our goal is to give the kick server control over the cluster's autoscaling behavior.

The prerequisite to this is issue #40, where we establish state monitoring of the cluster and everything running on it.

The kick server can allocate additional EC2 instances as needed and spin up more service containers. When it detects that the additional containers are no longer needed, it can spin them down. Even better, it should be able to move services off of instances that are relatively empty so they can be terminated and save on server costs. This was another concern raised at SCaLE, and the kick server is poised to be the perfect solution.