Performance Comparison between VM Based Webserver and Docker Container Webserver
DOI:
https://doi.org/10.51983/ajcst-2019.8.S2.2030Keywords:
Docker Container, Virtual Machines, Performance Metrics, Web server, Cloud ComputingAbstract
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.
References
T. Salah, M. J. Zemerly, and C. Y. Yeun, "Performance comparison between container-based and VM-based services," in IEEE International Conference on Innovations in Clouds, Internet and Networks, Paris, pp. 185-190, March 2017.
G. Moltó, M. Caballer, and A. Pérez, "Coherent Application Delivery on Hybrid Distributed Computing Infrastructures of Virtual Machines and Docker Containers," in IEEE International Conference on Parallel, Distributed and Network-based Processing (PDP), St. Petersburg, Russia, pp. 486-490, March 2017.
J. Bhimani, Z. Yang, and M. Leeser, "Accelerating big data applications using lightweight virtualization framework on enterprise cloud," in IEEE International Conference on High-Performance Extreme Computing Conference (HPEC), Waltham, MA, USA, pp. 1-8, 2017.
W. Felter, A. Ferreira, R. Rajamony, and J. Rubio, "An updated performance comparison of virtual machines and Linux containers," in IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 171-172, 2015.
J. Claassen, R. Koning, and P. Grosso, "Linux containers networking: Performance and scalability of kernel modules" in NOMS 2016 – 2016 IEEE/IFIP Network Operations and Management Symposium, pp. 713-717.
Y. Li and Y. Xia, "Auto-scaling web applications in hybrid cloud based on Docker," in 5th International Conference on Computer Science and Network Technology (ICCSNT), pp. 75-79, 2016.
N. Naik, "Building a virtual system of systems using Docker Swarm in multiple clouds," in IEEE International Symposium on Systems Engineering (ISSE), pp. 1-3, 2016.
T. Combe, A. Martin, and R. Di Pietro, "To Docker or Not to Docker: A Security Perspective," in IEEE Cloud Computing, vol. 3, no. 5, pp. 54-62, October 2016.
B. Xie, G. Sun, and G. Ma, "Docker-based overlay network performance evaluation in a large-scale streaming system," in IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), pp. 366-369, 2016.
B. B. Rad, H. J. Bhatti, and M. Ahmadi, "An Introduction to Docker and Analysis of its Performance," in IJCSNS International Journal of Computer Science and Network Security, vol. 17, no. 3, pp. 228-235, March 2017.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2019 The Research Publication
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.