Repository logo
 
Loading...
Thumbnail Image
Publication

Toward optimal virtualization: An updated comparative analysis of Docker and LXD container technologies

Use this identifier to reference this record.
Name:Description:Size:Format: 
computers-13-00094.pdf3.97 MBAdobe PDF Download

Advisor(s)

Abstract(s)

Traditional hypervisor-assisted virtualization is a leading virtualization technology in data centers, providing cost savings (CapEx and OpEx), high availability, and disaster recovery. However, its inherent overhead may hinder performance and seems not scale or be flexible enough for certain applications, such as microservices, where deploying an application using a virtual machine is a longer and resource-intensive process. Container-based virtualization has received attention, especially with Docker, as an alternative, which also facilitates continuous integration/continuous deployment (CI/CD). Meanwhile, LXD has reactivated the interest in Linux LXC containers, which provides unique operations, including live migration and full OS emulation. A careful analysis of both options is crucial for organizations to decide which best suits their needs. This study revisits key concepts about containers, exposes the advantages and limitations of each container technology, and provides an up-to-date performance comparison between both types of containers (applicational vs. system). Using extensive benchmarks and well-known workload metrics such as CPU scores, disk speed, and network throughput, we assess their performance and quantify their virtualization overhead. Our results show a clear overall trend toward meritorious performance and the maturity of both technologies (Docker and LXD), with low overhead and scalable performance. Notably, LXD shows greater stability with consistent performance variability.

Description

Keywords

Containers Docker LXC LXD

Pedagogical Context

Citation

SILVA, Daniel ; RAFAEL, João, FONTE, Alexandre (2024) - Toward optimal virtualization: An updated comparative analysis of Docker and LXD container technologies. Computers. 13:3), p. 94. DOI: 10.3390/computers13040094

Research Projects

Organizational Units

Journal Issue