Comments
Matt McLarty wrote: For more info... Follow me on Twitter See our website
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Adopting Virtualization is Not Without Friction
Advanced virtualization techniques present friction to users

This much is clear, advanced virtualization techniques are here. Some time ago, we moved beyond base operating system virtualization, towards virtualization approaches that render more functionally complete systems. From single virtual images that contain entire software stacks (i.e. LAMP, JEE servers, content management systems, etc.), to virtual appliances built to satisfy particular workloads, the functional encapsulation provided by various virtualization techniques continues to expand. On the surface, this is an obvious benefit to end-users, but that does not mean it comes without challenges.

Because of our IBM Hypervisor Edition offerings, I get the chance to talk to quite a few users considering or already starting down the path of advanced virtualization usage. Many of the challenges users discuss with me come down to a friction between standardization/commoditization versus customization. One of the main benefits of virtual images and appliances (besides server consolidation and rapid provisioning), is that they encapsulate the results of installation, integration, and configuration of a given set of software components. This eliminates processes that were, at best, tedious, and often times error-prone and nearly impossible to repeat in a consistent manner. Users get what they should be able to assume are best practice deployments for the software in question.

However, the same technique that eliminates tedious, human-driven, error-prone processes also results in considerable friction. By consuming this method of service delivery, users essentially agree to various degrees of commoditization or standardization in the software stack. Believe me, there are many opportunities for friction here, including:

Type and version of software components: If anyone tells you about the commoditization of operating systems do not listen. For the most part, users are intensely loyal to their operating systems. Some times this is cultural, other times there is substantial business motivation (i.e. existing skills, type of physical infrastructure, etc.). Moreover, that's just the operating system.

Configuration of installation: Beyond the type and version of installed software, many users need (or in many cases, simply want) control of exactly how it is installed. As hard as it may be to believe, some users can't live with software not installed to a particular file system location (Note: To be entirely fair, sometimes existing management script dictate this. Other time it's just senseless.).

Configuration of integration: Given software component A and software component B, users will derive a myriad of ways to integrate the two components. There is absolutely no way to anticipate all of these integration configurations within a virtual image or appliance, much less allow for them.

While the degree of friction varies from user to user, invariably there is always some. The best advice I can give in the face of this friction goes along these lines:

Identify your degrees of variance: Determine how different the environment produced by the virtual image or appliance is from the environment you produce manually.

Categorize the variance: Determine if the differences are important. By important, I mean determine if they have a tangible impact on the quality of how you can deliver or manage the service, or if the difference would incur actual costs (i.e. investment in rewriting scripts to deal with different installation locations). Try to avoid categorizing variance as important solely because it is a departure from the way you do things today.

Make a plan to address the variance: For variance you deem to be important, determine if there is a mechanism by which you can correct it. Typically, these come through capabilities of tools that deploy and manage the virtual images and appliances. This may include methods for tweaking the contents of the virtual image, adding configuration actions to the image activation process, or adding steps to the end of the overall deployment process for the system.

This kind of thought process seems to resonate with many users. Of course, there are ‘gotchas' along the way, especially at the ‘Make a plan' step. Some users cannot address their particular points of variance, or the costs to address that variance is simply too high. In those cases, I have no qualms telling them that this mode of service delivery is not a wise choice. Largely though, I believe advanced virtualization applies and brings significant benefits to many situations. So in short, be on the lookout for virtual image and appliance forms of the services you use on a regular basis.

About Dustin Amrhein
Dustin Amrhein joined IBM as a member of the development team for WebSphere Application Server. While in that position, he worked on the development of Web services infrastructure and Web services programming models. In his current role, Dustin is a technical specialist for cloud, mobile, and data grid technology in IBM's WebSphere portfolio. He blogs at http://dustinamrhein.ulitzer.com. You can follow him on Twitter at http://twitter.com/damrhein.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Yahoo Sunday finally cut a deal with Alibaba Group Holdings Ltd. It’s agreed to sell half its 40% stake back to the Chinese e-commerce company for at least $6.3 billion in cash and $800 million in preferred stock. Alibaba will also pay Yahoo $550 million up-front and royaltie...
Cloud computing is creating the new Wall Street boom, according to NIA. The only industry that is as bright as cloud computing on Wall Street is social networking, NIA said in a recent report. 2012 will be known as the year cloud computing became widely adopted worldwide. Cloud ...
Whatever your course, meet Cloud complexity head on with a unified approach to handle extreme performance, reliability, availability, and simplicity. In her session at the 10th International Cloud Expo, Ayalla Goldschmidt, Senior Director of Product Marketing at Oracle, will re...
As a Bronze Sponsor of Cloud Expo New York, Appcore is offering special passes to SYS-CON's 10th International Cloud Expo, which will take place on June 11–14, 2012, at the Javits Center in New York City, New York. Appcore manufactures the business of cloud computing. Appcore de...
Assuming you haven’t spent the last couple of years living under a rock, you’re bound to have been bombarded with all sorts of propaganda about “The Cloud.” “The Cloud,” according to the marketing types, is the greatest thing since the invention of bread, surely able to solve all...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News
Wyse Technology, the global leader in cloud client computing, today announced that the Wyse P20 PCoI...