Welcome!

Cloud Expo Authors: Jeremy Geelan, Liz McMillan, Pat Romanski, Elizabeth White, Gathering Clouds

Related Topics: Virtualization, Cloud Expo

Virtualization: Blog Post

Virtualization Does Not a Cloud Make

Cloud Computing is not about any particular technology, but rather is a new operational model for the delivery of IT services

In a previous post we discussed the positive shift in the cloud computing discourse towards actionable steps rather than philosophical diatribes on definitions. And to support that discussion we offered the following list of things not to do:

  1. Not understanding the business value
  2. Assuming server virtualization is enough
  3. Not understanding service dependencies
  4. Leveraging traditional monitoring
  5. Not understanding internal/external costs

As we continue our discussion of these missteps, in this post we'll address both a mistake and a common misconception.

Cloud computing is not about any particular technology, but rather is a new operational model for the delivery of IT services. Make no mistake: technology and implementation decisions have the potential to radically change your IT financial models by increasing IT efficiency. But this does not mean that specific technologies are requisite components of a Cloud.

Virtualization is one of those technologies frequently associated, and sometimes thought to be synonymous, with cloud computing. Moreover, if you asked a group of 20 IT professionals to define virtualization, the overwhelming majority would reply: "VMware." Together, these misconceptions perpetuate the notion that an organization can realize a cloud delivery paradigm by exclusively leveraging VMware or other comparable virtualization technologies. But this notion is false - VMware certainly deserves praise for their marketing prowess in the cloud space, and for providing a powerful, cloud-enabling technology. But implemented alone, VMware is not a cloud; it is a recipe for more operational headaches than you already have.

Let's start by refining our understanding of virtualization. VMware, Xen, KVM, and HyperV provide server virtualization. They facilitate ease of provisioning and movement of application workloads, and enable the sharing of an individual server's resources among multiple applications. But is that the only thing we consider when we deploy a solution? What about networking and storage? How about middleware and the data consumed by the workload? What about the application itself?

We have been virtualizing at the server level since MVS was invented for the mainframe. We've been virtualizing networks for the past 20 years. In the past decade we've begun to aggressively virtualize storage platforms as well, so none of those bear further analysis in this forum. However, when we ask people about middleware, data, and application virtualization, their resultant blank stares suggest that more examination is warranted.

Middleware virtualization is an imprecise term without a universally accepted definition. In this context we mean the true decoupling of the APIs that handle scalability, high availability, etc., from the runtime platform that provides those services. If you are familiar with the now-passé technology for grid computing, you know exactly what we mean. Why does this matter for the cloud? Horizontal scaling for web applications by simply overprovisioning (current approach for most deployments, cloud or not) is easy to do, but it's inherently inefficient: it is time-consuming to continually provision/de-provision resources, and underutilized infrastructure in the run-time environment goes wasted most of the time. Those familiar with middleware virtualization know those parameters are configured once during deployment, and actions are fully automated thereafter. Consequently it is much quicker to react to changes in demand.

Data virtualization is a simpler concept: what happens when your workload needs to access a large data repository to execute? Sure, it runs great when that repository is across the data center, but what about when it's on a different continent? Does it really make sense to leverage additional resources that are a great distance away if the price you pay for network latency (speed of light is a bummer) outweigh the performance benefits of adding more servers? At the simplest level, data virtualization is a way to make the data appear local to the computing resource. If the benefits of that aren't immediately obvious, you've probably logged on to the wrong blog.

Last, but certainly not leas let's explore application virtualization. Like middleware, it lacks a well-accepted definition, so we'll attempt to keep it simple. Application virtualization technologies specialize in the packaging and deployment of complete application run-time environments (think web, application, and DB) independent of any particular execution platform. In terms of execution platforms, think x86 servers running Linux, Microsoft, Solaris, other proprietary Unix platforms, or even a public cloud IaaS service like EC2. Wouldn't it be nice to package once and provision anywhere, and to do so manually or automatically based on time-of-day or real-time events like a failed resource?

In closing, we would like to re-emphasize a couple of points:

  • Virtualization does not equal cloud
  • Virtualization is much more than VMware

Virtualization at all levels - what we affectionately term holistic virtualization - can significantly increase the resource efficiency, the responsiveness to demand fluctuations, and reduce the level of effort your team will need to put into supporting your cloud environment.

In our next post we'll explore the next topic on our list:  service dependencies.

More Stories By James Houghton

James Houghton is Co-Founder & Chief Technology Officer of Adaptivity. In his CTO capacity Jim interacts with key technology providers to evolve capabilities and partnerships that enable Adaptivity to offer its complete SOIT, RTI, and Utility Computing solutions. In addition, he engages with key clients to ensure successful leverage of the ADIOS methodology.

Most recently, Houghton was the SVP Architecture & Strategy Executive for the infrastructure organization at Bank of America, where he drove legacy infrastructure transformation initiatives across 40+ data centers. Prior to that he was the Head of Wachovia’s Utility Product Management, where he drove the design, services, and offering for SOA and Utility Computing for the technology division of Wachovia’s Corporate & Investment Bank. He has also led leading-edge consulting practices at IBM Global Technology Services and Deloitte Consulting.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Cloud Expo Breaking News
The massive computing and storage resources that are needed to support big data applications make cloud environments an ideal fit. In Nati Shalom's upcoming session at 12th Cloud Expo | Cloud Expo New York [June 10-13, 2013], you'll learn how to build your big data "database on-demand" using MongoDB, Cassandra, Solr, MySQL, or any other big data solution, as well as manage your big data application using a new open source framework called “Cloudify.” All this, on top of the OpenStack cloud.
SYS-CON Events announced today that MetraTech Corp., the leading provider of agreements-based billing™, commerce and compensation solutions, has been named “Bronze Sponsor” of SYS-CON's 12th International Cloud Expo, which will take place on June 10–13, 2013, at the Javits Center in New York City, New York. MetraTech Corp. is the leading provider of commerce, billing and compensation solutions enabling customers to monetize relationships with customers, partners, and suppliers. Its unique Agree...
“Trust is an ongoing journey and sits at the foundation of any vendor relationship – the companies that don’t consistently earn trust won’t be around long,” noted Henrik Rosendahl, Senior VP of Cloud Solutions at Quantum, in this exclusive Q&A with Cloud Expo Conference Chair Jeremy Geelan. “As they do more with cloud, trust will organically grow – maybe it’s just about meeting SLAs or seeing firsthand that data is there when you need it,” Rosendahl continued. Cloud Computing Journal: The move ...
It’s now possible to create isolated networks in the cloud using OpenStack Networking. Cloud Networks can help enhance network security, increase application agility and improve scalability and availability of your servers.
Cloud computing is more than a buzz-phrase it’s a transformative IT paradigm shift. The emphasis in the cloud is on elasticity, scalability, agility and open. Not just open standards but open APIs and open source. The delivery of software is also going through a paradigm shift. Open source software was often a commoditization of a market leader; Unix to Linux or Oracle to MySQL what’s changing is that the iterative nature, user context and the motto of releasing early and often are driving real ...
In an ideal developer/systems administrator’s world, most applications would deploy seamlessly to multiple platforms and scale elastically with minimal effort bringing the unprecedented agility of the cloud within immediate reach of developer teams and IT organizations. OpenStack, a RackSpace and NASA initiative, is now managed by an independent foundation and is supported by multiple vendors. It defines APIs for compute, storage, networking, services, monitoring, and additional infrastructure...
Storage and Archive offerings are now exploding on the market. From end-user mobile devices to company tactical level, the cloud has become a black hole for every kind of data. But what are the risks, and what are the real needs? In his session at the 12th International Cloud Expo, Alexandre Morel, Cloud Product Manager & Evangelist at OVH.com, will answer questions such as: How to develop a strategy to use those offers as a base to develop mid and long-term value? Should companies trust th...
Organizations across the world are increasingly starting to see the benefits of moving more and more services to the cloud. The focus on the cost-saving potential of cloud is rapidly shifting to completely transforming the business with cloud. As organizations are investing enormous sums on technology they are starting to realize that in order to maximize the return on investment and accelerate the business transformation process the first area of focus should be people. By ensuring the organiza...
These days, it seems that every cloud provider claims that cloud is safer than your traditional datacenter. Is it though? In his General Session at 12th Cloud Expo | Cloud Expo New York, McAfee expert Rishi Bhargava will help you explore and address the security challenges and considerations for public cloud (IaaS, PaaS and SaaS).
Companies around the world are collecting massive amounts of data everyday that’s sitting around and not being utilized. Take for example the fact that companies collect demographic and location-based data via mobile devices all the time, but have to figure out how to monetize that data. In his session at the 12th International Cloud Expo, Jason Hoffman, CTO & Founder of Joyent, will examine the state of Big Data, taking a look at what we're doing now to discussing what's on the horizon, as co...