Virtualization is defined as a logical view between computer hardware systems and the software used to operate them. Three terms used to describe how virtualization impacts computer systems are network virtualization, storage virtualization, and server virtualization. It is a concept that was originally introduced in the 1960s when the IBM Watson Research Center began the M44/44x Project. The project’s purpose was to closely evaluate the notion of “time sharing” as it was more commonly known. The M44/44x project examined the practical application of virtualization through the utilization of virtual machines using virtual memory and multi-programming.
Since that time, the methodology has been associated with various computing technologies including partitioning, time sharing, machine emulation, simulation, and quality of service. Network virtualization combines available resources by breaking down the data transfer rate, or bandwidth, into smaller independent channels so they can be assigned to a designated server in actual time. In this scenario, virtualization works to camouflage the system’s true intricacy by breaking it into smaller, more controllable parts.
Alternatively, storage virtualization is the grouping of several different physical storage components into what appears to be a solitary virtual unit that is then managed from a central location. This form of virtualization routinely is employed to coordinate storage area networks. Server virtualization allows the network to conceal server resources, such as the physical location and identity of servers, processors, and operating systems, from its users. The objective is to shield the user from having to interpret, process, and administer complicated server transactions, while at the same time allowing resource collaboration with the capability to later be further developed.
Virtualization offers several benefits that support cost efficiency and quality assurance deliverables. For example, it can be used to combine the functionality of several underutilized computing stations on only a few servers. Virtualization also allows network administrators to run software normally confined to older operating systems, or be used to protect computing platforms from potentially unstable applications. Further, a virtual machine monitor could be created and used as a basic operating system. These are only a few of the benefits afforded to IT professionals when applying virtualization management techniques.
Although most companies begin their exploration of virtualization with application testing and development, this tool is fast becoming the solution of choice industry wide. In a competitive market, IT managers are tasked with creatively meeting their organization’s service requirements. Virtualization offers enterprise a unique solution to a variety of business conditions at a fraction of the cost.