Virtualization is the process of creating a software-based, virtual platforms of servers, storages and networks. This is regarded as the most effective way to reduce IT expenses by providing multiple machines at the same time. It also allows sharing a single physical instance of a resource or an application to multiple users. In simple words, Virtualization is a technique, which allows us to share a single physical instance of a resource or an application among multiple users and organizations. It works by assigning a logical name to physical storage and providing a pointer to that physical resource when needed.
Types of Virtualization
1. Hardware Virtualization
Hardware virtualization is used in server platform as it is flexible to use a virtual machine rather than physical machines. When the virtual machine software installs directly in the hardware system and then it is known as hardware virtualization.
2. Operating system Virtualization
Here the virtual machine software installs directly in the operating system of the host rather than directly on the hardware system.
3. Server Virtualization
In server virtualization the software directly installs on the server system. The use for a single physical server can divide into many servers on the demand basis and depending on load balancing.
4. Storage Virtualization
Pooling is done on physical storage which is from multiple network storage devices. This is done in such a way that it looks like a single storage device.
Benefits of Virtualization
- Increases development productivity.
- Flexible and efficient allocation of resources.
- Helps to reduce the cost of IT infrastructure.
- Instant remote access and rapid scalability.
- Faster disaster recovery.
- Enables the running of multiple operating systems.