Virtualization Technologies

CS 441 Lecture Notes, 2016-04-11, Dr. Orion Lawlor

"Virtualization" is a broad and elastic term, covering everything from virtual memory to cloud computing.  Today virtualization refers to virtual machines, a software construct where we can boot a separate operating system alongside our normal operating system, providing security and customization benefits.  

Major types of virtualization today include:

A variety of companies sell or give away virtual machines or hosted applications:

  Amazon Google Microsoft Other Examples

Applications (Platform as a Service)

   E.g., Python, PHP, Node.js

 Elastic Beanstalk  App Engine  Azure Cloud Services  

Virtual Machines (Infrastructure as a Service)

   E.g., Run a Linux or Windows VM

 AWS EC2  Compute Engine  Azure   c9.io

 

Humor: the Onion explains 'That Cloud Thing'; Chris Watterson explains why 'There is no Cloud'.