Virtualization
Different Operating Systems
- Windows
- Mac OS X
- Linux
- iOS
- Android
System Resources
- Memory (RAM)
- Storage (HDD/SSD)
- Processor (CPU)
- etc…
Whats a Virtual Machine (VM)?
- Computers within computers
- All running on same set of resources
- Can do different things at the same time
- Can run multiple VM’s on one set of hardware
- VM’s typically run on virtual hard drive
- Can easily transfer
- Can easily snapshot
Benefits of Virtualization
- Security: Separate applications from interfering with each other
- Testing: Open unknown, potentially malicious files
- Learning: Try out new programs without having to worry
- Resource optimization: Use what you have more efficiently
- Many more!
Hypervisors
Fancy word for software that runs at the OS level to manage VM’s
Clustering
- One server to rule them all
- Ability to manage multiple hypervisors at once
- Combine resources
- Redundancy