<?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>Andi Mann - Übergeek &#187; IBM</title>
	<atom:link href="http://pleasediscuss.com/andimann/tag/ibm/feed/" rel="self" type="application/rss+xml" />
	<link>http://pleasediscuss.com/andimann</link>
	<description>Part-time musings of a full-time technologist</description>
	<lastBuildDate>Sat, 31 Jul 2010 06:08:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>‘Software Mainframe’ &#8211; a Poor Analogy for Virtualization</title>
		<link>http://pleasediscuss.com/andimann/20100730/%e2%80%98software-mainframe%e2%80%99-a-poor-analogy-for-virtualization/</link>
		<comments>http://pleasediscuss.com/andimann/20100730/%e2%80%98software-mainframe%e2%80%99-a-poor-analogy-for-virtualization/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 18:59:47 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=648</guid>
		<description><![CDATA[IT loves analogies.
Seriously, will the computer-as-a-car analogy ever die (please)? It has been over 10 years since we first heard jokes about if Microsoft built cars:
At a computer expo (COMDEX) Bill Gates reportedly compared the computer industry with the auto industry and stated &#8220;If GM had kept up with technology like the computer industry has, we would all be driving twenty-five dollar cars that got 1000 miles/gallon.&#8221; Recently General Motors addressed this comment by releasing the statement : &#8220;Yeah, but would you want your car to crash twice a day?&#8221;
It has been popular ever since.
Citrix stretched the car analogy significantly last year, comparing VDI to a truck, XenDesktop (or was it XenApp?) to a Prius (or was it an SUV?), and XenServer to a Porsche (with Xen as the engine, ‘natch). This year Citrix again used some kind of car analogy, but the compact car was apparently no longer a [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_649" class="wp-caption alignleft" style="width: 324px"><a rel="attachment wp-att-649" href="http://pleasediscuss.com/andimann/20100730/%e2%80%98software-mainframe%e2%80%99-a-poor-analogy-for-virtualization/z10mainframe2/"><img class="size-full wp-image-649" title="IBM Z10 Mainframe" src="http://pleasediscuss.com/andimann/wp-content/uploads/2010/07/Z10Mainframe2.jpg" alt="IBM Z10 Mainframe" width="314" height="343" /></a><p class="wp-caption-text">IBM Z10 Mainframe</p></div>
<p>IT loves analogies.</p>
<p>Seriously, will the computer-as-a-car analogy ever die (please)? It has been over 10 years since we first heard jokes about <a href="http://www.snopes.com/humor/jokes/autos.asp">if Microsoft built cars</a>:</p>
<blockquote><p>At a computer expo (COMDEX) Bill Gates reportedly compared the computer industry with the auto industry and stated &#8220;If GM had kept up with technology like the computer industry has, we would all be driving twenty-five dollar cars that got 1000 miles/gallon.&#8221; Recently General Motors addressed this comment by releasing the statement : &#8220;Yeah, but would you want your car to crash twice a day?&#8221;</p></blockquote>
<p>It has been popular ever since.</p>
<p>Citrix stretched the car analogy significantly last year, comparing VDI to a truck, XenDesktop (or was it XenApp?) to a Prius (or was it an SUV?), and XenServer to a Porsche (with Xen as the engine, ‘natch). This year Citrix again used some kind of car analogy, but the compact car was apparently <a href="http://twitter.com/cswolf/status/13922033181">no longer a Prius</a>. Only a couple of months ago, Ballmer and Jobs were going after each other again, with Jobs comparing PCs to trucks, and Ballmer riffing on a questionable ‘Mac(k) truck’ analogy.</p>
<p>The latest and greatest example (depending on your reference point) is, of course, computing as a cloud – for many years as no more than a network icon, but mostly recently as a metaphor for a network-based on-demand <a href="../../../../../20091113/what-the-is-wrong-with-the-nist-definition-of-cloud-computing/">computing model</a>.</p>
<p>The analogy that has been bugging me recently though is virtualization (or cloud) as a ‘software mainframe’.</p>
<p>It was almost 18 months ago when VMware’s CEO, Paul Maritz, used the term ‘software mainframe’ <a href="http://searchservervirtualization.techtarget.com/news/article/0,289142,sid94_gci1348955_mem1,00.html">at VMworld Europe</a>. I bridled at it even then. Stephen Herrod soon followed, and both have used it periodically ever since. At Citrix’s annual Synergy event in May this year, <a href="http://twitter.com/cswolf/status/13922998547">Microsoft&#8217;s Brad Anderson used it too</a>.</p>
<div class="pullquote">&#8220;With my experience in virtualization, cloud, and mainframe, the whole ‘software mainframe’ thing simply isn’t working for me&#8221;</div>
<p>The thing is, with my experience in virtualization, cloud, and mainframe, the whole ‘software mainframe’ thing simply isn’t working for me.</p>
<p>Despite Maritz’s claims at the time that the analogy “proved especially useful in describing vSphere to people age 45 and over,” almost all the people I know with actual mainframe experience (both over and under 45) scoff at it. For them, even vSphere fails to live up to an actual mainframe in so many areas – uptime, throughput, manageability, security, scalability, standardization, lifespan, interoperability – the list goes on.</p>
<p>Meanwhile, I consistently hear most people without mainframe experience – including many CIOs, even those over 45 – want nothing to do with mainframes. “That old junk?” they say. After all, who really longs for the world of green screens, CICS and IMS, SNA/VTAM, COBOL and VSAM, transaction processing, DB2, and on and on?</p>
<p>I simply cannot see how the analogy is appealing for anyone. Indeed, in my experience, the message of a ‘software mainframe’ appeals to exactly no one.</p>
<p>In any case, VMware should really be careful what it wishes for – it may just come true. After all, if IBM ever decides to be more aggressive in its virtualization strategy, they might just enable their zSeries mainframe to run Microsoft Windows (and I for one do think they should). If they did, the <em>real</em> mainframe would make a very strong server virtualization option, especially for mid to large enterprises.</p>
<div class="pullquote">&#8220;Remember, IBM didn’t just invent the mainframe, they invented virtualization&#8221;</div>
<p>Remember, IBM didn’t just invent the mainframe, they invented virtualization. And if they delivered a <em>real</em> virtualization mainframe, you know that VMware would stop talking about mainframes pretty quickly.</p>
<p>And I for one would applaud, not least because I am heartily sick of the ‘software mainframe’ analogy.</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20100730/%e2%80%98software-mainframe%e2%80%99-a-poor-analogy-for-virtualization/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Is ‘VM Stall’ the Next Big Virtualization Challenge?</title>
		<link>http://pleasediscuss.com/andimann/20100514/is-%e2%80%98vm-stall%e2%80%99-the-next-big-virtualization-challenge/</link>
		<comments>http://pleasediscuss.com/andimann/20100514/is-%e2%80%98vm-stall%e2%80%99-the-next-big-virtualization-challenge/#comments</comments>
		<pubDate>Fri, 14 May 2010 20:34:47 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[CIO]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[CDW]]></category>
		<category><![CDATA[EMA]]></category>
		<category><![CDATA[Enterprise Management Associates]]></category>
		<category><![CDATA[Gartner]]></category>
		<category><![CDATA[Hewlett Packard]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[VM sprawl]]></category>
		<category><![CDATA[VM stall]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=477</guid>
		<description><![CDATA[There appears to be a challenger to ‘VM sprawl’ as the scourge of virtualization success - a problem I call ‘VM stall’.

We know about ‘VM sprawl’ – because new virtual machines are so easy to deploy, organizations can end up with more VMs that they can handle, or even use. This has the potential to cause severe problems to availability, performance, compliance, costs, security, and more.

However, I am seeing more and more evidence of this new phenomenon I think of as ‘VM stall’ – the tendency for virtualization deployments to stall once the ‘low-hanging fruit’ has been converted (typically around 20-30% of servers).

I think it happens more or less like this... ]]></description>
			<content:encoded><![CDATA[<div id="attachment_483" class="wp-caption alignleft" style="width: 252px"><a rel="attachment wp-att-483" href="http://pleasediscuss.com/andimann/20100514/is-%e2%80%98vm-stall%e2%80%99-the-next-big-virtualization-challenge/stop/"><img class="size-full wp-image-483" title="Stop" src="http://pleasediscuss.com/andimann/wp-content/uploads/2010/05/stop.jpg" alt="Stop Sign" width="242" height="300" /></a><p class="wp-caption-text">Is &#39;VM Stall&#39; A Stop Sign for Virtualization?</p></div>
<p>There appears to be a challenger to ‘VM sprawl’ as the scourge of virtualization success &#8211; a problem I call ‘VM stall’.</p>
<p>We know about ‘VM sprawl’ – because new virtual machines are so easy to deploy, organizations can end up with more VMs that they can handle, or even use. This has the potential to cause severe problems to availability, performance, compliance, costs, security, and more.</p>
<p>However, I am seeing more and more evidence of this new phenomenon I think of as ‘VM stall’ – the tendency for virtualization deployments to stall once the ‘low-hanging fruit’ has been converted (typically around 20-30% of servers).</p>
<p>I think it happens more or less like this&#8230;</p>
<p>In general, organizations start virtualization deployments by converting relatively low-risk, low-impact systems – dev/test servers, Web servers, file servers, internal applications, etc. – to virtualization. With a big impact, great results, and reasonably fast and easy implementation, it is a great hit with IT and business owners. This may even spawn a ‘virtual first’ initiative, where all <em><span style="text-decoration: underline;">new</span></em> server requests are deployed as virtual servers by default.</p>
<p>However, when faced with the next step, converting the remaining <em><span style="text-decoration: underline;">existing</span></em> servers – including tier 1 business services, customer-facing environments, enterprise-wide systems, 3<sup>rd</sup>-party applications, multi-platform services, and composite applications – virtualization projects often stall.</p>
<p>I was interested to see the notion of VM stall confirmed again last week (courtesy of <a href="http://www.eweek.com/c/a/Virtualization/A-Practical-Guide-to-Managing-a-Virtual-Data-Center-176157/">eWeek</a> via <a href="http://twitter.com/JSchroedl/">@JSchroed</a>) in some <a href="http://www.prismmicrosys.com/documents/VirtualizationSecuritySurvey2010.pdf">new research into virtualization</a> (PDF) coming out of Prism Microsystems, a software vendor in the SIEM market.*</p>
<p>One of the most interesting outcomes in this research was again the low penetration of server virtualization within each organization. As the chart below shows, most organizations have still virtualized less than a third of their production servers.</p>
<p style="text-align: center;">
<div id="attachment_478" class="wp-caption aligncenter" style="width: 560px"><a rel="attachment wp-att-478" href="http://pleasediscuss.com/andimann/20100514/is-%e2%80%98vm-stall%e2%80%99-the-next-big-virtualization-challenge/prismvmdeployments/"><img class="size-full wp-image-478" title="Percentage of VM Deployments" src="http://pleasediscuss.com/andimann/wp-content/uploads/2010/05/PrismVMDeployments.gif" alt="Percentage of VM Deployments" width="550" height="389" /></a><p class="wp-caption-text">Source: Prism Microsystems, ‘2010 State of Virtualization Security  Survey’, April 2010</p></div>
<p>What’s more, fully 15% have not even started to virtualize their production servers at all!</p>
<p>It might seem that this is really at odds with ‘the common wisdom’ that sees virtualization as mature, ubiquitous, commoditized, and even passé. We hear so much about virtualization, how it has been a top priority for years, about how everyone is deploying virtualization. For example:</p>
<ul>
<li>The <a href="http://www-03.ibm.com/press/us/en/pressrelease/28314.wss">IBM Global CIO Study 2009</a> in September showed 76% of 2500 global CIOs are undergoing or planning virtualization projects</li>
<li>The <a href="http://www.gartner.com/it/page.jsp?id=1283413">Gartner 2010 CIO Survey</a> in January reported that virtualization is the top priority for over 1500 global CIOs (up from number 3 the previous year).</li>
<li>In January, CDW’s <a href="http://www.cdw.com/shop/tools/surveys/survey.asp?SurveyKey=1804488F39A64F4DAC7014D9836D2BED">Server Virtualization Life Cycle Report</a> (registration required) found that 90% of respondents have implemented server virtualization at some level.</li>
<li>As far back as 2008, <a href="http://virtualization.sys-con.com/node/546867">EMA research</a> showed 75% of enterprises were using virtualization for production use cases</li>
<li>The Prism Microsystems report the chart above comes from states that 85% of their sample have adopted virtualization to some degree</li>
</ul>
<p>I am even starting to hear that virtualization is set to be irrelevant, becoming nothing more than just a stepping stone to cloud.</p>
<div class="pullquote">“Despite the widespread adoption of virtualization, it is still very low as a percentage of servers”</div>
<p>However, despite the widespread adoption of virtualization <em><span style="text-decoration: underline;">as a percentage of organizations</span></em>, it is consistently still very low <em><span style="text-decoration: underline;">as a percentage of production servers</span></em>.</p>
<p>Indeed, this is not the only recent (and not so recent) research study to highlight this issue. Over time, CIOs have reported a persistent difficulty in expanding their virtualization deployments beyond the initial 20-30% of servers. For example:</p>
<ul>
<li>Around 6 months ago, <a href="http://www.gartner.com/it/page.jsp?id=1211813">Gartner reported</a> that “only 16 percent of workloads are running in virtual machines today.”</li>
<li><a href="http://www.infoworld.com/d/virtualization/vmware-admins-possess-it-skills-needed-in-down-economy-703">Research from EMA</a> has found that the average organization has only virtualized around 25% of servers (and only retired just 17%).</li>
<li>The CDW Server Virtualization Life Cycle Report cited above showed that just 34% of the average organization’s total server infrastructure consists of virtualized servers</li>
<li><a href="../20091123/hp-cio-magazine-virtualization-survey/">CIO and HP survey in October 2009</a> reported that on average just 38% of mission-critical business services have been virtualized by companies with virtualization projects</li>
<li><a href="http://www.ca.com/files/IndustryAnalystReports/virtual_mgmt_trends_jan2010_227748.pdf">Forrester Research from May this year</a> (conducted for CA) shows that the average enterprise has virtualized only around 30% of their servers.</li>
</ul>
<p>At a time when so many organizations are experiencing VM sprawl, it seems hard to believe that VM stall is such an issue. Yet time and again we see that organizations find it difficult to ‘get over the hump’ of the initial 20-30% of servers, and difficult to move from low-risk/low-impact servers to high-risk/high-impact services.</p>
<div class="pullquote">“VM stall appears to be holding many deployments at around 20-30% of servers”</div>
<p>If this were just a point-in-time observation, then VM stall might not exist. The low penetration rate may just be a point in the deployment cycle. However, VM stall appears to be a longitudinal effect, as it has been holding many deployments at around 20-30% of servers for several years. IIRC, something resembling VM stall was cited as an issue in EMA research as far back as 2008, and again in 2009. The CDW virtualization lifecycle research also reinforces the potential for long-term VM stall. In it, even organizations that self-report as “fully deployed” for server virtualization have only virtualized 37% of their servers. So while many organizations see VM stall as a short-term delay to virtualization rollout, many others are seeing VM stall as a permanent situation.</p>
<p>I see many possible causes for VM stall. For example:</p>
<ul>
<li>Risk aversion – high-risk, high-impact services have more stakeholders, more politics, larger and more distributed infrastructures, greater cost of failure and downtime, reduced or non-existent 3<sup>rd</sup>-party support, and maximum management attention, among many other risk factors. The risk of failure may be too great, and the newest technology is <em>always </em>blamed for any new problems. Without new ways to address continuity, availability, performance, cost allocation, and other business requirements, conversion risk may be enough to stall virtualization deployment.</li>
<li>Resourcing – with around 20-30% of servers converted, virtualization staffing starts to become a real challenge. <a href="http://www.infoworld.com/d/virtualization/vmware-admins-possess-it-skills-needed-in-down-economy-703?page=0,0">As I talked about recently</a> with my great mate, David Marshall, staff and skills shortages put a real throttle on virtualization deployments, especially as virtualization starts to scale. Not only is demand for virtualization skills still high, but supply continues to lag. Plus, the problem is getting worse, not better. Without the resources and skills to go forward, there is often little alternative to VM stall.</li>
<li>Scalability – with one (typically small) team trying to manage a quarter of the entire server workload, staff from the virtualization project team simply cannot handle further virtualization deployment. In some cases, the virtualization technology itself does not scale well either; and in others, the management tools do not scale. Throwing more bodies at the problem is rarely the answer – after all, <a href="http://en.wikipedia.org/wiki/Brooks%27s_law">nine women cannot make a baby in one month</a>. So organizations end up with VM stall almost by default, as they find that they need to fundamentally change their processes and technologies to enable further virtualization growth.</li>
<li>Manageability – new IT management issues come up as the scale and risk of virtualization deployment increases. Enterprise virtualization needs new approaches to performance assurance, process automation, VM mobility, continuity planning, security and audit, software compliance, OEM support, configuration compliance, and more. The importance of manageability is greatly magnified  for high-risk/high-impact services, but few (if any) organizations seem to have the virtualization-aware management tools to scale to handle enterprise-class virtualization deployments. Again, VM stall happens almost by default, as IT tries to figure out enterprise-class manageability.</li>
</ul>
<div class="pullquote">“There is little doubt in my mind that VM stall exists, and it is a significant problem”</div>
<p>There may be more or different causes, but whatever the reasons, there is little doubt in my mind that VM stall exists. It is not universal – indeed, every study shows that a decent percentage of organizations are able to power through it – but for the majority of organizations, it appears to be very real. I have personally seen many enterprises going through it. More and more research continues to support it. For affected organizations, it is a significant problem, too, because stalled virtualization deployment means the highly desirable outcomes of virtualization – OpEx reduction, improved continuity, greater IT and business agility, energy cost reduction, ROI, etc. &#8211; either stalls as well, or even starts to backslide.</p>
<p>Whether VM stall represents as big a problem as VM sprawl, time will tell; but it is certainly a significant and growing challenge to the success of virtualization – and a fundamental driver for better virtualization management.</p>
<p>(EDIT: This article has been <a href="http://www.cio.com/article/595639/Is_VM_Stall_the_Next_Big_Virtualization_Challenge_" target="_blank">picked up and published on CIO.com</a>! Join in the discussion there, or here.)</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20100514/is-%e2%80%98vm-stall%e2%80%99-the-next-big-virtualization-challenge/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Is KVM a credible choice for x86 server virtualization?</title>
		<link>http://pleasediscuss.com/andimann/20100112/is-kvm-a-credible-choice-for-x86-server-virtualization/</link>
		<comments>http://pleasediscuss.com/andimann/20100112/is-kvm-a-credible-choice-for-x86-server-virtualization/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 16:45:46 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Systems Management]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[TechTarget]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=137</guid>
		<description><![CDATA[The other day I saw someone post a poll question, “Is KVM a credible choice for x86 virtualization?” My immediate response was – “Is that even a credible question?” If you read my many contributions to TechTarget, you will know I am no great supporter of KVM (Kernel Virtual Machine). In my analysis, it does not offer any significant advantages to the many alternatives. It does, however, introduce many significant challenges.
The only significant and unique benefit of KVM for server virtualization (as noted by Sander van Vugt in our (virtual) debate on Xen vs.KVM Linux Virtualization Hypervisors) is that KVM is part of the Linux kernel. This ensures broad standardization, patch compatibility, simpler upgrades, and a low-impact on-ramp for existing Linux IT shops.
Yet this is a solution for a problem that does not really exist.
Large enterprises already run thousands of components, from services/daemons to drivers to applications, all as additions [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-202" href="http://pleasediscuss.com/andimann/20100112/is-kvm-a-credible-choice-for-x86-server-virtualization/lameduck/"><img class="size-full wp-image-202 alignleft" title="LameDuck" src="http://pleasediscuss.com/andimann/wp-content/uploads/2010/01/LameDuck.jpg" alt="" width="260" height="284" /></a>The other day I saw someone post a poll question, “Is KVM a credible choice for x86 virtualization?” My immediate response was – “Is that even a credible question?” If you read <a title="Andi Mann on Tech Target" href="http://virtualizationresources.searchservervirtualization.com/author;Andi+Mann,+Contributor/contentList.htm" target="_blank">my many contributions to TechTarget</a>, you will know I am no great supporter of <a title="KVM.org Home Page" href="http://www.linux-kvm.org/page/Main_Page" target="_blank">KVM (Kernel Virtual Machine)</a>. In my analysis, it does not offer any significant advantages to the many alternatives. It does, however, introduce many significant challenges.</p>
<p>The only significant and unique benefit of KVM for server virtualization (as noted by Sander van Vugt in our (virtual) debate on <a title="Xen vs.KVM Linux Virtualization Hypervisors" href="http://searchservervirtualization.techtarget.com/generic/1,295582,sid94_gci1371226_mem1,00.html" target="_blank">Xen vs.KVM Linux Virtualization Hypervisors</a>) is that KVM is part of the Linux kernel. This ensures broad standardization, patch compatibility, simpler upgrades, and a low-impact on-ramp for existing Linux IT shops.</p>
<p>Yet this is a solution for a problem that does not really exist.<span id="more-137"></span></p>
<p>Large enterprises already run thousands of components, from services/daemons to drivers to applications, all as additions to various kernels. Maintaining one more (or even several more) non-kernel components like Hyper-V, XenServer, ESX, etc., is not a net negative. On the contrary, EMA data shows that virtualization actually improves the productivity of server administrators, and by an average of around 10% &#8211; up to 20% or more for best performers. For competent administrators with good lifecycle management tools, the time they spend to learn, test, and maintain hypervisors is a significant effort, but it is time paid back with interest.</p>
<p>On the other hand, many downsides to KVM are all too apparent.</p>
<div class="pullquote">“KVM has a strategic problem &#8211; the void in the KVM management ecosystem.”</div>
<p>It is easy to point to the lack of technology features and maturity in KVM &#8211; areas like live migration, paravirtualization, networking, isolation, performance, security, or a host of other  features which KVM (in some cases arguably) lacks. I have only some doubt that KVM will meet these low-level functional requirements eventually, but it will not be anytime soon. Yet they are essentially table stakes in server virtualization today.</p>
<p>The inherent dependency on Linux would also require a major shift in  platforms for the average datacenter (where Windows outnumbers Linux by  150:1), and a major investment in resourcing, training, and software. This is hardly an attractive proposition for a data center manager. Still, existing Linux staff will be able to pick it up, and could even have some success on their (relatively few) existing Linux platforms.</p>
<p>However, even if these weaknesses are overcome, KVM has a much more strategic problem &#8211; the gaping void in the KVM management ecosystem. There is almost no third-party support for KVM from management vendors. Even stated support from key partner vendors like IBM, HP, and of course Red Hat is basic at best. What&#8217;s more, EMA data suggests KVM will not foster a significant management ecosystem in the future, either.</p>
<p>EMA&#8217;s research on Virtual System Management showed convincingly how important management is to virtualization. Across 18 different management disciplines, almost all correlated with measurably better outcomes in metrics like MTTR, provisioning time, availability, VM density, migration speed, and more.</p>
<p>EMA&#8217;s new cloud research shows a similar importance. Applying mature automation and management disciplines to virtual systems is directly correlated with positive cloud outcomes like reduced CapEx, reduced OpEx, improved operational maturity and more.</p>
<p>Not surprising then, that over 80% of enterprises consider manageability an important or very important factor in their virtualization and cloud technology decisions.</p>
<p>Unfortunately, KVM ranks anywhere from 4<sup>th </sup>to 10<sup>th</sup> in enterprise preferences for virtualization and cloud technology providers. It comes  behind first ESX, then Hyper-V or Xen (multiple implementations), often various UNIX hypervisors (PowerVM, Integrity VMs or vPars, Solaris Containers), and even z/VM. No enterprise demand means that management vendors have little incentive to support KVM.</p>
<p>In fact, in my conversations with management software vendors, most generally put KVM around 5th in line for support &#8211; which, realistically, means it is not even on the current roadmap. What&#8217;s more, for better or worse several of them have a vested interest in <em><span style="text-decoration: underline;">not</span></em> supporting KVM (no points for guessing who).</p>
<p>This means KVM has little or no prospect of gaining third-party support for virtualization management tools like VM-aware backup and restore, VM provisioning, virtual resource management, VM configuration auditing, virtual performance monitoring, VM lab management, VM image control, storage management,network automation and more. The same holds true for integration with higher-level virtual systems management tools for virtual and physical data center automation and service management disciplines.</p>
<p>For any IT group, sophisticated management tools deliver many proven benefits. For larger enterprises especially, they are simply not optional.  Without even the prospect of a robust management ecosystem, KVM is simply a non-starter in most large-scale deployments. For my enterprise clients at least, it is certainly not a credible choice for x86 server virtualization.</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20100112/is-kvm-a-credible-choice-for-x86-server-virtualization/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Novell Announces Intelligent Workload Management (IWM)</title>
		<link>http://pleasediscuss.com/andimann/20091208/novell-announces-intelligent-workload-management-iwm/</link>
		<comments>http://pleasediscuss.com/andimann/20091208/novell-announces-intelligent-workload-management-iwm/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 14:00:12 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Systems Management]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[desktop virtualization]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=157</guid>
		<description><![CDATA[Today Novell released the details of their eagerly awaited Intelligent Workload Management (IWM) solutions. Novell has an exceptional opportunity, great development, and an excellent product line that clearly makes sense in this newly defined &#8216;market&#8217;. Plus, Novell really had to respond to their seriously lackluster financial performance in their 4th Quarter and Annual earnings announcement,where it announced a GAAP net loss in fourth fiscal quarter of 2009 of $256 million, and a GAAP net loss for the financial year of $213 million. Even the non-GAAP figures were awful (and personally, I do not believe non-GAAP figures are much better than a shell game), with Q4 net income of only $38 million, and net income for the full fiscal year of $117 million.
Enter Intelligent Workload Management (IWM), which, according to the Novell press release is:
… Novell’s differentiated approach to Intelligent Workload Management [that] integrates identity and systems management capabilities into an [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-191" href="http://pleasediscuss.com/andimann/20091208/novell-announces-intelligent-workload-management-iwm/novell_logo11/"><img class="size-thumbnail wp-image-191 alignleft" title="novell_logo" src="http://pleasediscuss.com/andimann/wp-content/uploads/2009/12/novell_logo11-122x150.gif" alt="Novell Logo" width="54" height="67" /></a>Today Novell released the details of their eagerly awaited Intelligent Workload Management (IWM) solutions. Novell has an exceptional opportunity, great development, and an excellent product line that clearly makes sense in this newly defined &#8216;market&#8217;. Plus, Novell really had to respond to their <a href="http://www.prnewswire.com/news-releases/novell-reports-financial-results-for-fourth-fiscal-quarter-and-full-fiscal-year-2009-78454292.html">seriously lackluster financial performance</a> in their 4<sup>th</sup> Quarter and Annual earnings announcement,<span id="more-157"></span>where it announced a GAAP net loss in fourth fiscal quarter of 2009 of $256 million, and a GAAP net loss for the financial year of $213 million. Even the non-GAAP figures were awful (and personally, I do not believe non-GAAP figures are much better than a shell game), with Q4 net income of only $38 million, and net income for the full fiscal year of $117 million.</p>
<p>Enter Intelligent Workload Management (IWM), which, according to the Novell press release is:</p>
<blockquote><p>… Novell’s differentiated approach to Intelligent Workload Management [that] integrates identity and systems management capabilities into an application workload, thereby increasing the workload&#8217;s security and portability across physical, virtual and cloud environments</p></blockquote>
<p>All I can say is … bravo Novell!</p>
<p>No, really. It is about time. Novell has exceptional capabilities in virtualization, automation, and service management; and it also adds critical capabilities for security management and compliance, especially around identity management.  These are all core values in what EMA calls ‘the responsible cloud’.</p>
<p>The EMA thesis, essentially, is that cloud computing has too many cowboys, and not enough sheriffs. Enter Novell, the &#8220;Doc&#8221; Holliday of the cloud landscape, with responsible capabilities for virtualization, automation, service management, and security and compliance.</p>
<p>IBM, Microsoft, Sun, and even Oracle might argue with Novell in some of its claims of uniqueness &#8211; after all, all of them have substantial capabilities in all these areas too.</p>
<p>However, regardless of some overreaching in their marketing, competitive threats, a nascent market, and gaps in actual product capability, Novell has an excellent opportunity to re-brand itself and deliver some exceptional capabilities to deliver on private cloud computing goals, and is as well positioned as any vendor to stake a claim to what they label ‘Intelligent Workload Management’.</p>
<p>Keep an eye out for EMA’s more detailed Impact Brief on this announcement. Very interesting stuff, without doubt.</p>
<p>Andi.</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20091208/novell-announces-intelligent-workload-management-iwm/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>You Cannot Separate Security and Systems Management</title>
		<link>http://pleasediscuss.com/andimann/20091201/cannot-separate-security-systems-management/</link>
		<comments>http://pleasediscuss.com/andimann/20091201/cannot-separate-security-systems-management/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 19:57:42 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[Systems Management]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Configuresoft]]></category>
		<category><![CDATA[EMA]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Enterprise Management Associates]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Ionix]]></category>
		<category><![CDATA[Reflex Systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Tripwire]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=131</guid>
		<description><![CDATA[A few days ago I was pleased to brief again with Reflex Systems. Apart from the fact that they are doing some very cool things with virtualization management, their approach struck me as, if not unique, at least pleasantly rare.
Good for them!
What I liked most was that they are trying to break down the barriers between systems and security management. Certainly this is something that I discuss regularly with enterprises – the need to stop focusing on silo-based management, and perhaps even more importantly, to stop pandering to silo-focused low-level managers. Almost all of the CIOs, VPs, and IT Directors who I talk with are critically aware of the problems these silos cause – including human errors, resource inefficiencies, security problems, and higher costs.
This is also a constant discussion I have within EMA, especially with the lead of our security practice, Scott Crawford – a brilliant mind on security (amongst [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-196" href="http://pleasediscuss.com/andimann/20091201/cannot-separate-security-systems-management/479465_530274441/"><img class="alignleft size-thumbnail wp-image-196" title="479465_53027444[1]" src="http://pleasediscuss.com/andimann/wp-content/uploads/2009/12/479465_530274441-150x99.jpg" alt="" width="150" height="99" /></a>A few days ago I was pleased to brief again with <a href="http://www.reflexsystems.com/">Reflex Systems</a>. Apart from the fact that they are doing some very cool things with virtualization management, their approach struck me as, if not unique, at least pleasantly rare.</p>
<p>Good for them!</p>
<p>What I liked most was that they are trying to break down the barriers between systems and security management.<span id="more-131"></span> Certainly this is something that I discuss regularly with enterprises – the need to stop focusing on silo-based management, and perhaps even more importantly, to stop pandering to silo-focused low-level managers. Almost all of the CIOs, VPs, and IT Directors who I talk with are critically aware of the problems these silos cause – including human errors, resource inefficiencies, security problems, and higher costs.</p>
<p>This is also a constant discussion I have within EMA, especially with the lead of our security practice, Scott Crawford – a brilliant mind on security (amongst many other subjects) who constantly thinks about security in ways I never could or would. We work and publish together on this topic frequently. Indeed, it has come up again in our latest research, which shows that security and risk management are a fundamental requirement for cloud computing – or what EMA calls the ‘Responsible Cloud’.</p>
<p>The upshot of all these conversations is simple – security management and systems management are not, cannot, and should not be completely separate. Not in human terms, not in processes, and not in technologies. Without doubt, anyone in a large enterprise who has ever tried to implement a patch, a configuration change, a firewall update, a software release, or a hundred other data center changes will attest to this in a heartbeat.</p>
<p>Of course (as Scott rightly pointed out when I last spoke with him about this), we will always need security experts, and systems experts &#8211; the two disciplines are not the same, and we will always need deep domain expertise in each. So I am not advocating complete convergence. But we need more software tools that provide integration and interoperability that allow these professional to work more effectively together.</p>
<p>While multi-function vendors like <a href="http://www.ca.com/">CA</a>, <a href="http://www.symantec.com/">Symantec</a>, <a href="http://www.ibm.com/">IBM</a>, and others have the product portfolio to approach these cross-silo problems holistically, there are few ‘best of breed’ vendors thinking this way. Of course, <a href="http://www.tripwire.com/">Tripwire</a> and the ever-inspiring <a href="http://www.tripwire.com/company/management/">Gene Kim</a> (who I have sadly never met) spring to mind for me; so would <a href="http://www.configuresoft.com/">Configuresoft</a> (although now as part of <a href="http://www.emcionix.com/">EMC Ionix</a>, hardly a niche vendor), and the indefatigable <a href="http://www.configuresoft.com/moreau.aspx">Dennis Moreau</a>. Both inspire their teams, technologies, and customers by championing a fundamental understanding that systems and security cannot, at their heart, be completely separated.</p>
<p>(As an aside, these two seem like they would have been incredibly compelling arch-enemies in some ubergeek superhero genre – although I would never want to choose which should be the hero and which the villain!)</p>
<p>I must say that, so far at least, I don’t know the product design team from Reflex personally – guys like <a href="http://www.reflexsystems.com/Company/ExecutiveBiographies">Hezi Moore, Aaron Bawcom, and Mike Wronski</a> – as well as I do Dennis or Gene. However, I do know that they all have very credible security chops. Plus, one thing is clear to me.</p>
<p>They get it. They really get it.</p>
<p>And that in itself is a thing of rare beauty.</p>
<p>Deliberately designing functionality that addresses both security and systems management – like functional isolation, integrated access control, change segregation, granular audit trails, policy based management, and role-based access – into a systems management toolset is a rare feat, especially in startup and niche products. It is something I look for all the time, because my enterprise clients often demand it. Sadly, all too often I fail to find it – and I am not even a real security wonk! When I do, I am pleasantly surprised. When I see deep thought going into the security value of a systems management product, I am almost ecstatic.</p>
<p>Unfortunately, the challenge for vendors like Reflex and Tripwire (as it was for Configuresoft, and perhaps is still for EMC, Symantec, etc.) is to find customers that value this synergy. While most high-level IT execs understand this imperative, their holistic view frequently does not translate to many of their lower-level managers, or to many functional IT practitioners.</p>
<p>Of course, there are plenty of departmental ops managers and security managers who do get it. They strive to connect their teams with other groups, driving greater business efficiency and effectiveness as a result. However, unfortunately, many do not, instead focusing on protecting their small empires, walling themselves off from integrated management and cross-functional resourcing.</p>
<p>Similarly, many positive-minded individual technicians will actively seek out cross-skilling opportunities, recognizing that it makes them not just more useful but also more valuable, and more indispensable. However, many practitioners (both security and ops) can be just as bad as the most myopic managers (who they often work for), dogmatically eschewing integrated management tools and processes, seeing them as threats to their own personal domains of control.</p>
<p>Sad but true, best practices like breaking down IT management silos are not always adopted.</p>
<p>Fortunately, vendors like Reflex and Tripwire that have expertise and passion in both ops and security (and – shameless plug – trusted advisors like EMA, which is big enough to have experts in both disciplines, yet small enough that we still work together), are trying to break down these barriers.</p>
<p>And more power to them. They serve their clients much better by promoting the undeniable facts that security values are critical to systems management, and systems management is critical to security.</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20091201/cannot-separate-security-systems-management/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Virtualization is not Cloud … but Cloud needs Virtualization</title>
		<link>http://pleasediscuss.com/andimann/20091120/virtualization-is-not-cloud-%e2%80%a6-but-cloud-needs-virtualization/</link>
		<comments>http://pleasediscuss.com/andimann/20091120/virtualization-is-not-cloud-%e2%80%a6-but-cloud-needs-virtualization/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:47:40 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[application virtualization]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Hewlett Packard]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[NIST]]></category>
		<category><![CDATA[storage virtualization]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=121</guid>
		<description><![CDATA[Surfing  a couple of blogs today, jumping from another analyst commenting that virtualization is not cloud (a fair, if unexplored, post), I came across William Vambenepe’s post from September on the confusion between virtualization and Cloud Computing. As he did on my blog recently, I started to post a reply to his site, and then as it expanded, decided to post it as a full reply on my own blog.
I like the thinking, and agree with a lot of the principles involved. Without doubt, virtualization is not cloud. But I can&#8217;t agree with it all. Apart from technical quibbles (like the part about mainframe LPARs not running on a hypervisor), I simply find it unreasonable, if not impossible, to think of implementing cloud computing without virtualization.
My key sticking point in most of these discussions [edit: not necessarily William's post - see comments below] is that they continually assume that ‘virtualization’ [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-199" href="http://pleasediscuss.com/andimann/20091120/virtualization-is-not-cloud-%e2%80%a6-but-cloud-needs-virtualization/1245951_966517441/"><img class="alignleft size-thumbnail wp-image-199" title="1245951_96651744[1]" src="http://pleasediscuss.com/andimann/wp-content/uploads/2009/11/1245951_966517441-150x97.jpg" alt="" width="150" height="97" /></a>Surfing  a couple of blogs today, jumping from another analyst commenting that virtualization is not cloud (a fair, if unexplored, post), I came across William Vambenepe’s post from September on <a href="http://stage.vambenepe.com/archives/976">the confusion between virtualization and Cloud Computing</a>. As he did on my blog recently, I started to post a reply to his site, and then as it expanded, decided to post it as a full reply on my own blog.</p>
<p>I like the thinking, and agree with a lot of the principles involved. Without doubt, virtualization is not cloud. But I can&#8217;t agree with it all. Apart from technical quibbles (like the part about <a href="http://publib.boulder.ibm.com/infocenter/eserver/v1r2/index.jsp?topic=/eicaz/eicazzlpar.htm">mainframe LPARs not running on a hypervisor</a>), I simply find it unreasonable, if not impossible, to think of implementing cloud computing without virtualization.<span id="more-121"></span></p>
<p>My key sticking point in most of these discussions [edit: not necessarily William's post - see comments below] is that they continually assume that ‘virtualization’ is synonymous with ‘hypervisor’, or at best with &#8217;server virtualization&#8217;. Neither is true. When EMA first defined virtualization (a definition that has taken hold more or less throughout the industry), we defined it as:</p>
<blockquote><p>“a technique for abstracting or hiding the physical characteristics of computing resources from the way in which other systems, applications, or end users interact with those resources.”</p></blockquote>
<p>Even now, Wikipedia defines virtualization as <a title="Wikipedia Entry for Virtualization" href="http://en.wikipedia.org/wiki/Virtualization" target="_blank">“the abstraction of computer resources”</a> and <a title="Wikipedia Entry for 'Platform Virtualization'" href="http://en.wikipedia.org/wiki/Platform_virtualization" target="_blank">“hid[ing] the physical characteristics of a computing platform from users.”</a></p>
<p>No mention of a hypervisor there, and with good reason. Virtualization is much more than a hypervisor, and applies to much more than servers. In fact, EMA’s original definition made this clear by including the following clarifying note:</p>
<blockquote><p>&#8220;This includes making a single physi­cal resource (such as a server, an operating system, an application, or storage device) appear to function as multiple logical resources; or it can include making multiple physical resources (such as storage devices or servers) appear as a single logical resource.&#8221;</p></blockquote>
<p>Indeed, many forms of virtualization (and cloud) are possible without a hypervisor – like OS virtualization, storage virtualization, grid and cluster computing, terminal services, and more. So while it is widely known that Amazon runs its cloud on a classic server virtualization platform (Xen), even a Google-like cloud, which is based (as I understand it) entirely on a fully hardware-based deployment, without any hypervisors, is still using another virtualization technology &#8211; grid computing.</p>
<p>So cloud is definitely possible without a hypervisor, but is it possible without virtualization?</p>
<p>Perhaps, but it is far less than ideal.</p>
<p>William cited SoftLayer Technologies  as doing cloud on bare metal; and  Loudcloud as being cloud before it was in vogue. Although I am not sure the latter is true, and Softlayer provide few details about their bare-metal cloud, it seems to be possible to provide cloud computing without virtualization.</p>
<p>Yet with very few exceptions, it is ill-advised at best. In implementation, if not in theory, the many essential characteristics noted in<a title="What is Wrong With the NIST Definition of Cloud Computing?" href="http://pleasediscuss.com/andimann/20091113/what-the-is-wrong-with-the-nist-definition-of-cloud-computing/" target="_blank"> the NIST cloud definition</a> (EMA’s preferred definition) are only barely possible in a purely physical environment.</p>
<p>Sure, you <em>could</em> get rapid elasticity, rapid provisioning, minimal human interaction, dynamic resource assignment, location independence, resource abstraction, etc. with a physical deployment. While they were both substantially unsuccessful with customers, IBM’s On-Demand and HP’s Adaptive Infrastructure both accommodated these elements primarily through automation, and without virtualization (or at least with virtualization as only an optional component). Even without automation, you could imaginably provision and manage physical servers manually to achieve this on-demand, adaptive, cloud infrastructure. In theory, all things are possible.</p>
<p>In practice though, cloud computing without virtualization is barely realistic. It is an edge case at best. Given what virtualization can do – for resource pooling, rapid provisioning, reducing intervention, resource abstraction, workload elasticity, and more – why would you try to implement cloud without it?</p>
<p>And that is just on the server! Given the different types of virtualization – especially network virtualization and storage virtualization – it seems that cloud without virtualization is not just ill-advised, but positively crazy.</p>
<p>For example, would anyone really copy all the data from one DAS drive to another in order to ‘dynamically’ scale a workload onto a bigger machine? Would you uninstall a drive from one server, and put it into another? Would you physically switch or reprovision a network in order to abstract a new server located in a different data center? Even to the biggest skeptic, cloud without <em>any</em> virtualization must seem a ridiculous notion, if not an impossible one.</p>
<p>So yes, William is technically correct (“the best kind of correct!”) – virtualization is not cloud, and it is possible to provide cloud services without virtualization.</p>
<p>But (with apologies to Samuel Johnson) it is like a dog walking on his hind legs – it is not done well; but you are surprised to find it done at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20091120/virtualization-is-not-cloud-%e2%80%a6-but-cloud-needs-virtualization/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Virtual Appliances &#8211; More Risk than Reward?</title>
		<link>http://pleasediscuss.com/andimann/20091029/virtual-appliances-risk-reward/</link>
		<comments>http://pleasediscuss.com/andimann/20091029/virtual-appliances-risk-reward/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 22:01:03 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[Systems Management]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[KACE]]></category>
		<category><![CDATA[Reflex]]></category>
		<category><![CDATA[SourceFire]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[up.time]]></category>
		<category><![CDATA[virtual appliance]]></category>
		<category><![CDATA[VKernel]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=42</guid>
		<description><![CDATA[I have to say – and I have said it before – I am not a great fan of the ‘virtual appliance’ model for delivering enterprise management software. Specifically, I have ongoing concerns about how these software appliances break compliance, security, and other important management and policy requirements.
For example:

Virtual appliances add an unknown operating system to the environment. It is typically a slimmed-down Linux distro, but you rarely know &#8211; it could be DR-DOS 6.2 or a pirate copy of Windows ME. This breaks any software SOE, ignoring top level decisions on OS stability, reliability, longevity, security, etc.
Administrators have virtually no control over virtual appliance management. Management functions are required for any software, but virtual appliances rely entirely on a middle-man for proper OS, middleware, application, and database patches &#38; upgrades, malware detection, performance monitoring, problem analysis, etc.
Even when ad hoc management is possible, it is almost always manual. You [...]]]></description>
			<content:encoded><![CDATA[<p>I have to say – and I have said it before – I am not a great fan of the ‘virtual appliance’ model for delivering enterprise management software. Specifically, I have ongoing concerns about how these software appliances break compliance, security, and other important management and policy requirements.<span id="more-42"></span></p>
<p>For example:</p>
<ul>
<li>Virtual appliances add an unknown operating system to the environment. It is typically a slimmed-down Linux distro, but you rarely know &#8211; it could be DR-DOS 6.2 or a pirate copy of Windows ME. This breaks any software SOE, ignoring top level decisions on OS stability, reliability, longevity, security, etc.</li>
<li>Administrators have virtually no control over virtual appliance management. Management functions are required for any software, but virtual appliances rely entirely on a middle-man for proper OS, middleware, application, and database patches &amp; upgrades, malware detection, performance monitoring, problem analysis, etc.</li>
<li>Even when <em>ad hoc</em> management is possible, it is almost always manual. You can’t put agents on most virtual appliances, they don&#8217;t come with WMI, and most have only a GUI for management. So you cannot use standard tools or automation, which wastes admins&#8217; time, risks audit non-compliance, and invites human error.</li>
<li>Security is a particular concern. Timeliness of patches, effectiveness of hardening processes, zero-day threat response, malware protection, and so on are all at the whim of the vendor, and rarely disclosed to the customer.</li>
<li>You pretty much have to pay maintenance. If you don&#8217;t, chances are you simply cannot keep a virtual appliance up-to-date yourself.</li>
</ul>
<p>Of course, many of the same criticisms can be slated against physical appliances. I have even talked with one enterprise that will not deploy even <span style="text-decoration: underline;"><em>physical</em></span> management appliances because they would break the company&#8217;s hardware SOE (even though network devices, storage systems, and other &#8216;boxes&#8217; are often just purpose-built appliances). However, with just an Ethernet cable connecting them to the enterprise, and a generally slimmer system profile, they seem to pose a lesser risk. They are also much simpler than virtual appliances, which add (in many cases unnecessarily) a layer of complexity and abstraction that physical appliances do not, by virtue of being encapsulated within a virtual machine. Moreover, the resources and effort to build a &#8216;real&#8217; appliance is far greater than just slapping some software into a virtual machine, so physical appliance vendors seem somehow more committed, more reliable.</p>
<p>Is this distinction fair? Possibly not. But regardless of my own concerns, my research has shown that virtual appliances are the least-preferred of any form factor for management software, with physical appliances, niche software, and even software suites more preferred. Really, when the dreaded &#8216;framework&#8217; is more popular than you, perhaps you really are an ugly duckling.</p>
<p>Which is not to say that virtual appliances are pointless. They are easy to implement, provide fast time-to-value, and are especially good for trials and POCs. They require little or no tuning, and the OS environment is often a bare bones install which is fast and efficient. Unlike physical appliances, they are easily scalable, and highly mobile. They can be deployed in seconds (maybe minutes) even to far-flung locations in regional offices with zero travel time and cost. And they allow even a sysop to deploy a new management server without getting the network, storage, security, or server teams involved. All of these are powerful factors in their favour.</p>
<p>I am also seeing, despite their potential issues, that several vendors are being very successful selling virtual appliances. KACE, for example, told me today that 26% of their total sales in Q3&#8242;09  have been of <a title="Virtual KBOX Systems Management Appliances" href="http://www.kace.com/products/virtual-appliance/virtual-kbox.php" target="_blank">their virtual appliance, the V-KBOX</a>; VKernel provide all their software in virtual appliance formats, and their <a title="VKernel Reports Record Third Quarter Sales" href="http://www.vkernel.com/resources/pressreleases/Q3_2009_Success_FINAL/" target="_blank">Q3&#8242;09 sales were 205% up on Q3&#8242;08</a>; Citrix is finding a remarkable early demand for their <a title="Citrix Netscaler VPX" href="http://www.citrix.com/English/ps2/products/feature.asp?contentID=1689968" target="_blank">Netscaler VPX virtual appliance</a>.  Meanwhile, IBM, Symantec, up.time, Reflex, SourceFire, and several others are agressively in or entering the market for management systems delivered as virtual appliances.</p>
<p>I also think that virtual appliances have a bright future &#8211; but in some ways I continue to see them as a beta version of what could (or should) come next.  By adding in capabilities for responsible and accountable management, they could form the basis of more fully-functional virtual service management containers. These in turn could form the basis of elastic, mobile, network-deployed, responsible cloud appliances that deliver complete end-to-end service management without regard to physical location or domain of control.</p>
<p>A couple of vendors are clearly headed this way, but even without this level of sophistication and maturity,  it certainly seems like vendors and buyers are increasingly embracing virtual appliances, despite their many potential flaws.</p>
<p>Perhaps I should too?</p>
<p>Andi.</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20091029/virtual-appliances-risk-reward/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
