What is virtualization? Virtualization is the creation of virtual version of a certain device or resource like a server, storage device, network or OS where the framework divides the resource to more than one for execution environments. For example, even partitioning of hard disk into two or more partitions is virtualization since you take one drive and divide to create two different hard drives. Devices, human users, and applications can interact freely together with the virtual device as if it was a one logical device.
OS virtualization is the application of a certain type of software to permit a piece of hardware to run several OS images concurrently. Virtualization software was quickly adopted in 2005 by ever body including the experts. There are 3 areas of information technology where virtualization is mainly applied, this are; network visualization, this is a method of bringing together the available resources in a network by dividing the given bandwidth into several channels. Every channel does not depend on another and can be assigned a particular server or device in real time and vice versa.
The idea is that virtualization can divide the network into several parts that can be easily managed; storage virtualization is bring together different physical storage from different network storage devices into what will look like one storage device that can be easily managed from central console. This technology is normally applied in storage area networks (SAN); server virtualization is the masking of server resources from server users (Bernard, 2007). The reason for this is to assist the user from having to learn and manage complicated details of server resources at the same time raising the resource sharing and utilization and keeping the capacity in order to expand later.
Virtualization is seen as part of an overall trend in enterprise information technology which includes autonomic computing, a situation in which the information technology environment is capable of managing itself depending on the perceived activity and utility computing where computer processing power is viewed as a utility that the users can pay for when needed. The real goal of virtualization is to bring together administrative work at the same time improving scalability and work loads. What problems does virtualization solve?
The virtual machines were developed to solve the past problems of typical third generations’ architects and multi-programming operating systems like OS/360. Those architects had dual-state hardware organization, a privileged and non-privileged mode. Virtualization allows for the reduction of hardware to be managed or in other words, it solves the problem of replication, this will reduce expenses and save time. In an organization if you do not have enough staff, virtualization can solved this problem because bringing together several hard wares and soft wares together will require few staff to work on.
Virtual machines have the capability of running legacy applications. Legacy application sometimes cannot run in new hard wares or OSs. If it manages to run, it may underutilize the server; this will require consolidation of several applications. This will be solved by virtualization. Virtualization in an organization reduces the outlays that occur with hardware and power; it also improves the availability and decrease the amount of disaster recovery. The use of storage area network (SAN) allows virtual machines to share several storage resources that are of standard, while at the same time virtualization allows several servers to share the same host.
Virtualization solves the problem of application containment in OS that does not have LSSP functions and when several independent super users are required. The new software released by the composite software known as composite information server data virtualization platform has faster algorithm features that automate the business-critical steps of finding and understanding source data, this will speed up the data modeling step of data visualization (Bernard, 2007).
Read More