Performance Comparison between VM Based Webserver and Docker Container Webserver
Author : A. Anand and A. Nisha JebaseeliVolume 8 No.2 Special Issue:March 2019 pp 28-30
Abstract
Cloud computing is a type of Internet-based computing that provides shared computer processing resources, services and data to computers on demand. It offers an innovative business model for organizations to adopt IT services at a reduced cost with increased reliability and scalability. Virtualisation is one of backbone technology of cloud computing. But today, container based technology especially Docker offering better performance than Virtual Machine. It is famous for its light weight operation and better scaling. But still it is lagging in Disk I/O and network bandwidth intensive applications. So it is important to analyse and compare various performance parameters of VMs and Docker Images before implementation. Main Parameters will be CPU, Memory, Disk Utilization and Network Bandwidth. In this research paper, we compare performance metrics between Webserver deployed in Virtual machine and Docker webserver.
Keywords
Docker Container, Virtual Machines, Performance Metrics, Web server, Cloud Computing
References
[1] Tasneem Salah, M. Jamal Zemerly, and Chan Yeob Yeun “Performance comparison between container-based and VM-based services”, IEEE International conference on Innovations in Clouds, Internet and Networks, Paris, pp. 185-190, March 2017
[2] Germán Moltó, Miguel Caballer, and Alfonso Pérez “Coherent Application Delivery on Hybrid Distributed Computing Infrastructures of Virtual Machines and Docker Containers”, IEEE International conference on Parallel, Distributed and Network-based Processing (PDP), St. Petersburg, Russia, pp. 486-490, March 2017.
[3] Janki Bhimani, Zhengyu Yang, and Miriam Leeser “Accelerating big data applications using lightweight virtualization framework on enterprise cloud”, IEEE International conference on High Performance Extreme Computing Conference (HPEC), IEEE, Waltham, MA, USA, pp. 1-8, 2017.
[4] Wes Felter, Alexandre Ferreira, Ram Rajamony, and Juan Rubio “An updated performance comparison of virtual machines and Linux containers”, IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 171-172, 2015.
[5] Joris Claassen, Ralph Koning, and Paola Grosso “Linux containers networking: Performance and scalability of kernel modules” NOMS 2016 – 2016 IEEE/IFIP Network Operations and Management Symposium, pp. 713-717.
[6] Yunchun Li, and Yumeng Xia “Auto-scaling web applications in hybrid cloud based on docker” 5th International Conference on Computer Science and Network Technology (ICCSNT), pp. 75-79, 2016.
[7] Nitin Naik “Building a virtual system of systems using docker swarm in multiple clouds” IEEE International Symposium on Systems Engineering (ISSE), pp.1-3, 2016.
[8] Theo Combe, Antony Martin, and Roberto Di Pietro “To Docker or Not to Docker: A Security Perspective” IEEE Cloud Computing Year: 2016, Vol. 3, No. 5, pp. 54-62, October 2016.
[9] Bin Xie, Guanyi Sun, and Guo Ma “Docker based overlay network performance evaluation in large scale streaming system” IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), pp. 366-369, 2016.
[10] Babak Bashari Rad, Harrison John Bhatti, and Mohammad Ahmadi “An Introduction to Docker and Analysis of its Performance” IJCSNS International Journal of Computer Science and Network Security, Vol. 17, No. 3, pp. 228-235, March 2017.