Change search
ReferencesLink to record
Permanent link

Direct link
Container Hosts as Virtual Machines: A performance study
Linnaeus University, Faculty of Technology, Department of Computer Science.
Linnaeus University, Faculty of Technology, Department of Computer Science.
2016 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Virtualization is a technique used to abstract the operating system from the hardware. The primary gains of virtualization is increased server consolidation, leading to greater hardware utilization and infrastructure manageability. Another technology that can be used to achieve similar goals is containerization. Containerization is an operating-system level virtualization technique which allows applications to run in partial isolation on the same hardware. Containerized applications share the same Linux kernel but run in packaged containers which includes just enough binaries and libraries for the application to function. In recent years it has become more common to see hardware virtualization beneath the container host operating systems. An upcoming technology to further this development is VMware’s vSphere Integrated Containers which aims to integrate management of Linux Containers with the vSphere (a hardware virtualization platform by VMware) management interface. With these technologies as background we set out to measure the impact of hardware virtualization on Linux Container performance by running a suite of macro-benchmarks on a LAMP-application stack. We perform the macro-benchmarks on three different operating systems (CentOS, CoreOS and Photon OS) in order to see if the choice of container host affects the performance. Our results show a decrease in performance when comparing a hardware virtualized container host to a container hosts running directly on the hardware. However, the impact on containerized application performance can vary depending on the actual application, the choice of operating system and even the type of operation performed. It is therefore important to consider these three items before implementing container hosts as virtual machines.

Place, publisher, year, edition, pages
2016. , 27 p.
Keyword [en]
Virtualization, Containerization, Cloud Computing, Container Host, Linux Container, Performance, Virtual Machine, Wordpress, Linux, Apache, MySQL, PHP, CoreOS, Photon OS, VMware, LAMP, Software Container, Docker, Hardware Virtualization, Full Virtualization
National Category
Computer Science
URN: urn:nbn:se:lnu:diva-57019OAI: diva2:1014984
Subject / course
Computer Science
Educational program
Datavetenskap, kandidatprogram, 60 hp
Available from: 2016-10-04 Created: 2016-10-03 Last updated: 2016-10-04Bibliographically approved

Open Access in DiVA

fulltext(4836 kB)12 downloads
File information
File name FULLTEXT01.pdfFile size 4836 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Aspernäs, AndreasNensén, Mattias
By organisation
Department of Computer Science
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 12 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

ReferencesLink to record
Permanent link

Direct link