The Uses of Virtualization
Virtualization emerged as an area of interest in IT earlier this decade and is now unarguably one of the hottest trends in IT at the moment. Prior posts explored the technical details of how processor virtualization and I/O virtualization function. But what are the uses of virtualization that are driving all this attention and interest from IT, vendors and the press?Â
The most important use today for virtualization is server consolidation. During the late 1990’s and early part of this decade, small rack-mounted x86 servers proliferated rapidly. In part, this was due to the low cost of x86 servers using Linux or Windows, compared to their UNIX predecessors. But this was also driven by the flakiness of the software stacks on those same servers. The software and operating systems were not nearly as robust as they are today and it was problematic enough that a lot of IT staff considered isolating applications from one another a best practice – even if it lead to low utilization. There were plenty of peculiar bugs that resulted from a combination of corner cases in the OS and different software packages and using a server dedicated to a specific application avoids that problem entirely.
The proliferation of small, underutilized servers was slowed down by the dot-com bust in 2001, but also by constraints on data center space, cooling and power. Cooling and power were particularly sensitive, because while Moore’s Law means that you can get more computing power in a chip over time – it also means that the power density (whether it is W/cm2 or W/cm3) increases substantially. So a data center designed for 1995 servers is wholly inadequate for those in 2003. Worse yet, data centers are incredibly expensive to build or redesign – for many companies there is a bit of pain as your data center approaches 80% capacity and the cooling or power system gets stretched. But typically, building another data center is far too painful and expensive to be an acceptable solution. Read More »













