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:
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'.