Virtualization
Sandboxing
Test Development
Legacy Software/OS Virtualization
Used when:
- running different application versions on the same system
- application only runs on a previous OS version
Cross-Platform Virtualization
Hypervisor
Virtual Machine Manager
- manages the virtual platform and guest OS
- may require a CPU that supports virtualization
- manage the CPU, networking, security, etc
Virtualization Resource Requirements
CPU Processor Support
- Intel: Virtualization Technology (VT)
- AMD: AMD-V
A lot of RAM: above and beyond host OS requirements
Plenty of disk space
Network: make sure each OS has proper network configuration
Virtualization Security Requirements
Rogue VMs
VM Escaping
Virtualization Network Requirements
Network Configurations:
Shared Network Address
- the VM shares the same IP address as the physical host
- uses a private IP address internally
Bridged Network Address
- each VM had its own IP address
Private Address
- no communication outside of the virtual network
VM Sprawl
Occurs when the number of VMs on a network reaches the point where administrators can no longer manage them properly