Introduction

Completed

Now that we've covered the motivation and benefits of virtualization, in this module, we'll cover the formal definition of virtualization.

You may have also noticed that there are different types of virtual machines. For example, Java programs run inside a sandbox environment known as a Java Virtual Machine (JVM). You may also have seen or used virtualization software on your desktop or laptop, such as VirtualBox or Parallels, which allows you to run multiple operating systems on your computer simultaneously. Each of these virtualization systems is different. You'll learn about the various virtualization types in detail in this module.

Learning objectives

In this module, you will:

  • Define virtualization, and distinguish between its applicability to a single system component and to an entire machine.
  • Identify different virtual machine types, and indicate the main technique that enables each type.
  • Recognize the different classes of system virtual machines.

Prerequisites

  • Understand what cloud computing is, including cloud service models, and common cloud providers.
  • Know the technologies that enable cloud computing.
  • Understand how cloud service providers pay for and bill for the cloud.
  • Know what datacenters are and why they exist.
  • Know how datacenters are set up, powered, and provisioned.
  • Understand how cloud resources are provisioned and metered.
  • Be familiar with the concept of virtualization.