In: Computer Science
Explain the below concepts in depth.
a. Server virtualization means we have a physical server and we divide it into several virtual servers using virtualization techniques. It is very useful in big companies because big companies many a lot of physical serves installed at their site but some of them are not used as others, resulting in wasting of physical resources. To remove this problem we use virtualization to make many virtual servers out of a single physical server, ensuring the proper utilization of existing servers
b. Application virtualization refers to a situation in which if there are many users who want to access an application, so when whey click on that application on their devices, a request is sent to the Virtual Machine which interacts with the physical server to run that particular application on the server using servers CPU, RAM, and network, but displaying the contents of the application on users/clients computer screen or any other client's device.
c. Processor virtualization or Memory virtualization refers to dividing the large physical storage or RAM of physical machines into smaller virtual units of it using the hypervisor to create smaller chunks of that large physical resources of the physical machine into a Guest machine or VM which will be given to multiple clients for usage on the cloud platform. This increases the efficient utilization of the resources like Processor and Memory
d. Network virtualization means we have our physical devices/ servers which are used to send data traffic between various end devices from one network to another network. If we combine various physical network devices and form a virtual network from the available resources, we can have separate virtual networks made from a single physical network and that same physical network can now be used for various purposes.
e. Data virtualization means we collect data from various different sources and you can have access to all your data, which is actually located at different physical locations, but you don't need to worry about its physical location because you will get all your data at one single place using Data virtualization. Storage virtualization removed the problem that many physical servers in a center were idle. So, we divide the storage of a physical server and virtual distributes the storage into smaller more usable parts so that it can be provided to clients for their use, which enhances the efficient use of physical resources.