Process Isolation:
Containers, chroots and Virtualization.
Full virualization
-
Complete isolation from host
-
Resource intensive
-
good resource control
Chroot jails
-
Filesystem based
-
Poor(ish) resource control
-
No boot time
Solaris ZoneS
- chroot+ kernel support
- Shared kernel
- lightweight and Cheap
Containers
-
excellent resource control
-
Need copies of libs
-
No boot time
Hypervisor types
VMWare esxi
pricey, well supported hypervisor
kvm
Kernel based Virtualization
lxc
isolation using existing kernel features
docker
package manger for application stacks
warden
cloudfoundry distribution tool
omnios
light illumos
built for zones
coreos
light linux for containers
smartos
joyent illumos cloud platform
Why do i care again?
vagrant, learn it.
chroot jails, you'll encounter them.
containers will be how we deploy in a sane world far from this one.