Advance Topics in Distributed Systems
Kian Paimani
September 2017
* we will temporarily use the terms Process, Application and VM interchangeably
HW
HYPERVISOR
HYPERVISOR
HW
HOST OS
GUEST OS
APPLICATION
DOCKER
HW
HOST OS
DEPENDENCY
APPLICATION
Keep in mind that
*Docker is just a representative of operating system level virtualization
Some remarks:
EFFICINECY
ISOLATION
Operating Systems
VServer
VMWare
Docker (LXC)
QUESTION?
Container-based Operating System Virtualization:
A Scalable, High-performance Alternative to Hypervisors
Docker: Lightweight Linux Containers for Consistent Development and Deployment
Hypervisor- vs. Container-based Virtualization
NPB Benchmark
Netpref Benchmark
IOZone benchmark