Chapter opener image: © JBOY/Shutterstock
Virtualization is the use of hardware and software to create the perception that one or more entities exist, although the entities, in actuality, are not physically present. Using virtualization, we can make one server appear to be many, a desktop computer appear to being running multiple operating systems simultaneously, a network connection appear to exist, or a vast amount of disk space or vast number of drives to be available. Cloud-based-service providers make extensive use of virtualization. In fact, most platform as a service (PaaS) solutions run on virtual machines.