A curated list of Microscaling related principles and technologies inspired by awesome-microservices. Microscaling.org redirects here.
What is Microscaling?
Microscaling is scaling containers in real time based on current demand. It leverages the much faster startup and shutdown times of containers. The term is used to differentiate it from traditional auto scaling where you scale Virtual Machines, but it takes minutes.
Table of Contents
- Kubernetes - Horizontal Pod autoscaling (under development).
- Fenzo - Netflix framework for Mesos that autoscales both containers and host VMs.
- Firmament - Cluster manager and scheduling platform from University of Cambridge Computer Lab (under development).
- Microscaling-in-a-Box - simple demo of microscaling that runs on Docker on your local machine.
- InfoQ interview - interview on microscaling with Ross Fairbanks by Daniel Bryant.
- Microscaling with load balancing in ECS - blog post by Adam Christie.
- Feedback Control for Computer Systems -introductory material on applying control theory to computer systems in general.
- Feedback Control of Computing Systems - pre-cloud and pre-container use cases of using control theory. Cases mostly focus on automatic configuration of server parameters.
- Borg - Large-scale cluster management at Google with Borg.
- Omega - Omega: flexible, scalable schedulers for large compute clusters.
- Game of Hosts: Containers vs VMs - talk by Anne Currie at DevOps Exchange London meetup.
- Microscaling - Autoscaling for the Container age - talk by Liz Rice at CodeNode for Skills Matter / ContainerSched 2015 (requires login).
- Netflix Titan platform - talk by Diptanu Choudhury at DockerCon 2015.
Please, read the Contribution Guidelines before submitting your suggestion.
Table of contents generated with DocToc