Professional Documents
Culture Documents
Virtualization Technologies
Performance Benchmarks
Use Cases
Docker Advantages
CGE7 Advantages
Summary
Q&A
Virtualization Technologies
History of Virtualization Technologies
Solaris Deterministic KVM from
Hypervisor on
Containers MontaVista
CP-40 and CP-67 from
IBM
Virtual Server
from KVM CGE7
VMware workstation Microsoft from
CGE & Virtual MontaVista
ESX server from Resource Manager
VMware from
MontaVista
1960 1982 1995 1999 2001 2003 2004 2005 2007 2008 2009 2010 2013 2014
OpenVZ
Hypervisor on
UNIX from Docker
IBM LXC
Xen
&
Java
QEMU Virtualization with bare
metal performance from
chroot MontaVista
Complexity of Virtualization
Technologies
Application
HW Protection CPU
Simulation (MMU) Virtualization
HW
(VT-x) Device
Emulation
Virtualization
OS (VT-d)
Complexity Emulation
Containers
Time
Virtualization Technologies
Standards Conformance
CGL 5.0, STIG 2.0, USGv6, OSPP
Wide Deployment
Use Cases
Platform-as-a-Service (PaaS) Cloud
Containers-Based Multi-Tenancy in
the Cloud
Bundling/Consolidating HW+SW
Configurations in Network Servers
Consolidate certain legacy applications all on the same platform
Bundle HW plugin and SW plugin components with automatic
configuration:
Launch Docker image automatically based on hot plugging of certain HW
Migration Between Legacy
Virtualization and Containers
Move applications dynamically to and from KVM Hypervisor-based applications
to Docker-based application contained in either virtual machines or containers
domains.
Cloud RAN
Docker Advantages
Docker Advantages
Version control
Container Repository
Component reuse
Reducing the cycle time of development, testing and deployment
Easy to deploy PaaS-type solutions
Active Community
Docker Security
netperf
3. Process Creation
lat_proc (lmbench)
4. Page Fault
lat_pagefault (lmbench)
4. File-system Read Performance
IOzone
4. File-system Write Performance
IOzone