Discuss reasons do you think virtualization has become so po
Discuss reasons do you think virtualization has become so popular. Discuss when and where you think virtualization would be useful, as well as cost efficiencies. Virtualization shouldn’t always be the answer, but it can be used in most cases to cut costs and significantly reduce environmental impacts as this can be included in your discussion as well.
Solution
Virtualization has become so popular today because of several factors.
Broadly, virtualization enables more efficient use of computing resources. Virtualization enables to utilize the computing resources as in the pre virtualization times, the computing resources got wasted a lot as they were running at very low levels of utilization for most part of the day.
Also, virtualization enables to run multiple OSs and applications much easier and rewarding.
Virtualization also allows us to set up redundant servers for better fault tolerance. This means that hypervisors OSs and applications to be migrated from one system to another very easily. If one hardware server or the operating systems and applications running on it fail, those OSs and applications can be moved to another hypervisor running on a different physical server. Big servers are typically set up for better fault tolerance than small servers. Two big servers, for instance, can allow for migration of applications and provide better fault tolerance than a dozen small servers, while using less energy and being easier to manage.
Virtualization also enables greater reliability and helps in removing bottlenecks. Normally, a physical server will run one operating system, and that OS will have multiple server applications installed on it, for example, a Web server, email server, database server, and so forth. However, running multiple server applications on a single OS increases the possibility that one application may interfere with another, causing bottlenecks or even crashes. By partitioning applications in different virtual machines, each application has its own OS and resources, and is less likely to interfere with other applications.
Also, very importantly virtualization enables us to save huge amount of energy because of utilizing the computing resources and avoiding wastage. Also, they can be easily scaled up or down as per needs again saving energy.
Hence, Virtualization is very useful in conditions where large computing resources are required for example large servers. However, their utility in personal computers is very limited.
