What is Server Virtualization? Server Virtualization is all about sharing a hardware either to scale an application or between two or more different application(s). As shown in the diagram, system architects can implement Server Virtualization either by Logical or Physical Virtualization design pattern. In logical server Virtualization hardware and operating system is shared while in physical server Virtualization only hardware is shared.
Server Virtualization Options
In real life example to share and utilize a large mansion for logical Virtualization we could allocate an individual bedroom to a person with a common understanding to share the kitchen (Operating System) while for physical Virtualization you invited the building contractor (VM Manager) to create an apartment complex with it's own kitchen (Operating System) for each person.

Why Server Virtualization? The top 3 drivers for implementing Server Virtualization are

  • Low System Utilization : Over the last decade, the hardware innovation has left application software components behind. Recent surveys indicated that industry consumes little over 15% computing power available in the data centers. Server Virtualization can you help you boosts the System Utilization.

  • High COTS Software License and Support Cost : Today's dynamism in the business worlds demands that we develop the processes like Agile / Scrum to quickly roll out solutions and updates that has created a need for multiple development, test and pre-production environments resulting in high COTS Software License and Support Cost. Logical Virtualization has edge over Physical Virtualization for saving COTS Software License and Support Cost until industry shifts the software pricing models.

  • Rising Data Center Cost : Hardware has become economical over the time but the increase in cost for rack space and powering them in a data center environment has become more expansive that is demanding that we look for ways to optimize and consolidate data centers.