Auto-scaling web applications in hybrid cloud based on docker
Yunchun Li, Yumeng Xia · 2016
The rapid development of web applications has greatly improved people's work and life. Cloud computing can provide resources on-demand, hybrid cloud is a popular solution. In this paper, we design a platform which can auto-scale web applications in hybrid cloud based on docker. We use docker container technology to deploy web applications on hybrid cloud hosts, and add or delete docker containers to adjust web applications resource. We build a hybrid scheduling controller, and use a combination of prediction and reaction algorithms to scale up or scale down. The experimental results show that docker containers can be deployed in private and public cloud, and our system can dynamically adjust the number of containers in a few seconds in order to meet the resource requirements.