Virtualization technology is nothing new. Popularized in the early 2000s, the technology that virtualization is built upon actually dates back to the 1960s, when IBM aimed to increase the efficiency of computers through time-sharing.
Time-sharing, a process of sharing computing resources, laid the groundwork for modern-day virtualization where resources from a single computer are divided into multiple virtual machines. For example, a single server may be split into three separate servers, each one utilizing a third of the CPU, storage, and other resources. However, modern-day virtualization allows for much more than that. Hypervisors, the software that enables virtualization, help organizations rely on virtualization for data, desktops, servers, operating systems, and network functions.