Virtualization enables the high utilization and high efficiencies associated with cloud computing. This technology approach is used through the computing stack. This section provides the background needed for the architect to understand how to use compute, network, data, and application virtualization.