Optimal Sizing of VMs & Containers

UIUC paper on how kernel-space loads determine the best course of action for business workflows deployed as either Virtual Machines or Kubernetes containers.

The original document is linked below. This research has been co-authored with Martin Becerra (UIUC) and Hyunkyung Lee (UIUC).

Modern apps are designed to be easily deployed in various on-prem and cloud environments. The two most popular methods are Virtual Machines and containers. We performed a large scale experiment of the most popular business workloads to determine which deployment provides the best ROI on your infrastructure cost. In the process, we’ve identified time spent in kernel-space as a high correlation factor of the performance output. This is not surprising: container based deployments share the kernel of their host node, while VMs have their own virtualized OS.

Author: Tom Pawelek

CTO in charge of a tech/devops stack in a highly regulated financial environment. Overseeing the design & development of GenAI automation in a mixed cloud/onprem environment. PhD research of hybrid LLM & Game Theory models @ MSU

Leave a Reply

Your email address will not be published. Required fields are marked *