CIS 527
Lab 1 - Virtualization & VMware
How a Computer Works
Simple Version
- The OS loads Application Software into Memory
- The Software sends Instructions to the Hardware via the OS
- The Hardware Performs the Operations using Electronic Circuits
Virtualization
- Software that Emulates Hardware
- Run Multiple OS Simultaneously on Single Computer
- Easily Migrate OS Across Hardware
- Another Layer of Abstraction
Types of Virtualization
- Hosted
- Bare-Metal (Hypervisor)
- Hardware
- Operating System (Containers)
- Application (Sandboxing)
Old & Busted
- One OS per Server
- One Server per Application
- Storage on each Server
- Lots of Servers
- Inefficient Use of Resources
- Redundancy is Difficult
- Management Nightmare
New Hotness
- Many OS on Single Physical Server
- One VM/OS per Application
- Shared, Virtual Storage Pools
- Fewer Physical Servers
- Better Resource Use
- Easily Made Redundant
- Easier to Manage?
VMware Workstation
Other VM Software
- VMware ESX
- Oracle VirtualBox
- Hyper-V
- KVM & QEMU
- Parallels
- Xen
Cloud Providers
- Digital Ocean
- Microsoft Azure
- Amazon AWS & S3
- OpenStack
- Rackspace
- Linode
Containers & More
- Docker & Swarm
- Kubernetes
- Heroku
- Google App Engine
- Nanobox
Get Started!
Complete Lab 1, Task 0:
Install Virtualization Software