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

Image Source: VMware

Virtualization

  • Software that Emulates Hardware
  • Run Multiple OS Simultaneously on Single Computer
  • Easily Migrate OS Across Hardware
  • Another Layer of Abstraction

Image Source: VMware

Types of Virtualization

  • Hosted
  • Bare-Metal (Hypervisor)

  • Hardware
  • Operating System (Containers)
  • Application (Sandboxing)

Image Source: VMware

Image Source: VMware

Containers

Image Source: Juniper Networks

Sandboxing

Image Source: Effective Android by orhanobut on Github

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