A performance comparison of linux containers and virtual machines using Docker and KVM

Title : A performance comparison of linux containers and virtual machines using Docker and KVM
Journal : Cluster Computing
Authors : MinSu Chae, HwaMin Lee, Kiyeol Lee
Corresponding author : HwaMin Lee
DOI : https://doi.org/10.1007/s10586-017-1511-2

Abstract
Virtualization is a foundational element of cloud computing. Since cloud computing is slower than a native system, this study analyzes ways to improve performance. We compared the performance of Docker and Kernel-based virtual machine (KVM). KVM uses full virtualization, including ×86 hardware virtualization extensions. Docker is a solution provided by isolation in userspace instead of creating a virtual machine. The performance of KVM and Docker was compared in three ways. These comparisons show that Docker is faster than KVM.

Acknowledgments
This work was supported by the National Research Foundation of Korea (NRF) Grant funded by the Korea government (Ministry of Science and ICT) (No. NRF-2017R1A2B4010570) and the Soonchunhyang University Research Fund.