To use virtualization, there are three main hardware components that are needed: the processor, memory, and storage. The processor should be powerful enough to handle the workload of the virtual machines and have the ability to support the virtualization technologies of the operating system.