Virtualization is the procedure to manage resources and systems by creating virtual version of systems and resources. These comprise an operating system, server, storage devices, network resources and applications, Virtualization process enables these resources to appear and function as multiple logical (Virtual) resources, also this technology allows multiple physical resources to appear and function as a single logical resource.
Types of virtualization
Server virtualization (System Virtualization) is the process to partitioning a physical server in to multiple logical servers which helps to utilize maximum resources. This includes masking of server resources form users, includes identities, numbers, processors and operating systems of the server. Server virtualization allows multiple operating environments on single host server.
Operating System Virtualization
OS virtualization is the process that runs multiple instances of logical (Virtual) operating systems on top of the physical and fully functional OS, which we can refer as a host operating system. These host OS is usually windows or Linux OS that allows virtualization manger software to run different virtual operating systems.
Storage virtualization is the process that enables multiple network storage devices to appear and function as a single virtual storage, which can be easily manageable from central system console. Management of network storage devices in storage area network (SAN) is a critical and time consuming. This technology enables SAN administrator to perform routine task efficiently and easily.
Application virtualization is the process that allows real- time dynamic distribution of computer resources and applications, delivered to end user from remote computer or server. End user can use these applications locally without traditional installation. Separate sets of configuration can be delivered on demand depending upon applications without changing existing configurations.
Other virtualization technologies include desktop virtualization, streaming, data virtualization, clustering and grid computing. Using virtualization technologies with cloud solutions, enterprises can achieve many advantages like server consolidation, improved testing and deployment, improved systems security and reliability, enhanced ROI, flexibility and agility.