<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IBM Virtualization &#187; uses</title>
	<atom:link href="http://virtualizationconversation.com/tag/uses/feed/" rel="self" type="application/rss+xml" />
	<link>http://virtualizationconversation.com</link>
	<description>IBM Virtualization</description>
	<lastBuildDate>Thu, 24 Sep 2009 21:47:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Uses of Virtualization</title>
		<link>http://virtualizationconversation.com/2009/01/26/the-uses-of-virtualization/?nucrss=1</link>
		<comments>http://virtualizationconversation.com/2009/01/26/the-uses-of-virtualization/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 22:07:38 +0000</pubDate>
		<dc:creator>real.world.technologies</dc:creator>
				<category><![CDATA[Server Virtualization Conversation]]></category>
		<category><![CDATA[I/O]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[uses]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://virtualizationconversation.com/?p=332</guid>
		<description><![CDATA[
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 [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=695ac3c5-1f&ownus=real.world.technologies&sver=WordPress%2F1.48+%28nuconomy%29&srcId=http%3A%2F%2Fvirtualizationconversation.com%2F2009%2F01%2F26%2Fthe-uses-of-virtualization&crtId=148&dt=1280570891">]]></description>
			<content:encoded><![CDATA[<p><!--StartFragment--></p>
<p class="MsoNormal">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.<span>Â  </span>Prior posts explored the technical details of how processor virtualization and I/O virtualization function.<span>Â  </span>But what are the uses of virtualization that are driving all this attention and interest from IT, vendors and the press?<span>Â  </span></p>
<p>The most important use today for virtualization is server consolidation.<span>Â  </span>During the late 1990â€™s and early part of this decade, small rack-mounted x86 servers proliferated rapidly.<span>Â  </span>In part, this was due to the low cost of x86 servers using Linux or Windows, compared to their UNIX predecessors.<span>Â  </span>But this was also driven by the flakiness of the software stacks on those same servers.<span>Â  </span>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.<span>Â  </span>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.</p>
<p class="MsoNormal">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.<span>Â  </span>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/cm<sup>2</sup> or W/cm<sup>3</sup>) increases substantially.<span>Â  </span>So a data center designed for 1995 servers is wholly inadequate for those in 2003.<span>Â  </span>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.<span>Â  </span>But typically, building another data center is far too painful and expensive to be an acceptable solution.<span id="more-332"></span></p>
<p class="MsoNormal">In 2002, VMwareâ€™s first server products came out and started the trend towards virtualization by providing the isolation that IT departments needed, but within the context of a single server.<span>Â  </span>From there, it became a simple equation as server consolidation reduced power costs, freed up data center space and reduced future expenditures on servers.<span>Â  </span>The overall poor economic environment is accelerating the trend towards virtualization as the cost of a virtualization project can easily be outweighed by the savings over a short period of time, thus enhancing the bottom line.</p>
<p class="MsoNormal">But above and beyond consolidating multiple physical servers onto a single server, where can virtualization go?<span>Â Â  </span>Snapshots and rollbacks are a spectacularly useful feature, even for an individual user, as opposed to a corporate IT department.<span>Â  </span>Since virtualization maintains all the state for each instance separately, it is very easy to save a copy of the state of a virtual machine at a given point in time, creating a snapshot.<span>Â  </span>At any point later in time, the user can rollback the VM to the state recorded by the snapshot, which has the practical effect of creating an â€˜undoâ€™ button for anything on a PC.<span>Â  </span>This is equally handy to corporate IT departments, which can create snapshots before making any substantial changes.</p>
<p class="MsoNormal">Migrating a virtual machine is a close cousin of the rollback technique described above.<span>Â  </span>Instead of rolling back the same VM to a prior state, the user can send the state to a different VM, on a different physical computer system even.<span>Â  </span>Often when a VM is migrated, it can be done â€˜liveâ€™, without noticeably interrupting service; a paper from the research group behind the Xen hypervisor documented migrating a Quake server with under 60ms of downtime.<span>Â  </span>This is a boon to IT staff, who can use live migration for load balancing by moving VMs from an over-crowded server to a new or underutilized server.<span>Â </span></p>
<p class="MsoNormal">Another key use for virtualization is providing backwards compatibility for older applications or operating systems.<span>Â  </span>I can still vividly remember my first job in 2000, where I learned that the engineers were all still using Windows 95 because one of their engineering applications was still DOS only!<span>Â  </span>With virtualization that is no problem at all â€“ and you donâ€™t get stuck with an ancient and defunct OS.<span>Â  </span>Apple popularized the use of virtualization with binary translation to enable backwards compability for older PowerPC applications on the newer x86-based Macs, via Rosetta and later Boot Camp.</p>
<p class="MsoNormal">The last application for virtualization is testing and validation.<span>Â  </span>For many software or hardware companies, testing to ensure compatibility is a major undertaking.<span>Â  </span>Before the advent of virtualization, systems had to be configured with different combinations of real test hardware and software.<span>Â  </span>With virtualization, dozens of configurations can be tested on a single server simultaneously.</p>
<p class="MsoNormal">While a catalogue of the various uses of virtualization is interesting and provides some insight to the value that virtualization can provide, the implications for server design are in some cases more fascinating, and that will be the subject of my next post.<span>Â Â </span></p>
<p><!--EndFragment--></p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=695ac3c5-1f&ownus=real.world.technologies&sver=WordPress%2F1.48+%28nuconomy%29&srcId=http%3A%2F%2Fvirtualizationconversation.com%2F2009%2F01%2F26%2Fthe-uses-of-virtualization&crtId=148&dt=1280570891">]]></content:encoded>
			<wfw:commentRss>http://virtualizationconversation.com/2009/01/26/the-uses-of-virtualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
