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