In Vegas for CloudCamp, Enterprise Cloud Summit, Interop

I’m in Las Vegas for the next couple days for the Enterprise Cloud Summit, and to help out with the CloudCamp we’re holding there Monday evening. If you’re around, ping me -- I’d love to meet you.

Categories:

Yes, Google, we know EXACTLY what you mean when you talk about cloud

Responding to an informative and well-researched--albeit a bit short sighted--study by McKinsey, a post earlier this week by Rajen Sheth on the Official Google Enterprise Blog helped to clarify for the world exactly what Google means when it talks about cloud computing. The post, a bit of a rail against the idea of private clouds, builds the argument for public clouds in part on the idea that Google and a few other companies have a lock on advancements in hardware infrastructure, software infrastructure, applications and innovation.

The fact is, as much as it might like to think so, if there is one area that Google does NOT have a monopoly in it is innovation, and I for one am irked by the implication that the enterprise will hand over the "keys to the kingdom" because it's not able to innovate. Actually, enterprise IT organizations have access to many of the same innovative technologies that Google claims give advantage to public clouds.

That is the idea at the very heart of the private cloud "movement": that, through the aggressive adoption of innovative technologies like virtualization, commoditization, cloud platforms and eventually cloud-oriented software architectures, enterprises can achieve many of the advantages of public clouds without their disadvantages, which include concerns about security, visibility, control and lock-in.

So let's look at Google's arguments against private clouds in the order that they were presented in the original post, and discuss how enterprises can utilize the same or similar ideas in their private cloud initiatives.

Hardware Infrastructure

Google leads off its argument with a focus on the hardware it uses, arguing that its use of commodity-grade servers it uses are cheaper than the typical "enterprise-grade" server used in corporate data centers. No argument there. (Side note: I used this slide back in '05 to illustrate a similar point.)

image

What he seems to miss though is THE POINT of commoditization--that this is not cutting-edge proprietary technology only available to Google. The single-CPU server with SATA storage presented as an example of the lower-cost hardware platform that Google uses is available to any enterprise from a very large number of vendors at extremely low price points.

Rajen makes the great point that what enables Google to use very inexpensive, and inherently unreliable, servers is the fact that they're "building reliability into the software" so that when the hardware does fail (inevitable with commodity boxes) the work continues on on another server.

Sounds very cool, but off-limits to the rank-and-file enterprise? Actually, no. This idea is one the key themes upon which Appistry was founded, and it lives on in our CloudIQ Engine product. Since this kind of software-based reliability (what we call "application-level fault tolerance") can be heady stuff, we built it into the platform itself, so that the developer doesn't need to think about it.

Perhaps my colleague Guerry said it best in his very first blog post, "Cross-pollination, Beehives, the Game of Life, and You":

Did we actually write our software by observing bees? No, not directly; however, do stop and consider what a beehive teaches us. Individual bees, each important to the hive community, accomplish what needs to be done without central control, and with no single point of failure. Well, there is the queen, but let's not quibble. :-) If a bee dies, another picks up the work, and the hive continues by self-organizing, and self-healing.

The energy efficiency of Google's servers and data centers is mentioned as a key advantage of public clouds, and this is an area that they have provided some leadership on. But the comparisons they like to make are to the "typical server" and the "typical data center" not to a data center that is pursuing a private cloud strategy. How do their servers compare to the best-in-class available from vendors like Rackable, who supplies high-density, energy efficient servers to the likes of Amazon, Yahoo, and also sells to, you guessed it, the enterprise?

The climax of the hardware-infrastructure-argument-against-private-clouds is the obligatory reference to Gartner analyst Darryl Plummer's 2006 proclamation that enterprises spend some 80% of their budgets "keeping the lights on" versus driving change and growth in their businesses, followed by an assertion that:

The reality is that most businesses don't gain a competitive advantage from maintaining their own data centers.

Perhaps, Google, but it's about the applications, not the real estate. Many enterprises do in fact gain a competitive advantage by maintaining their own mission-critical applications which operate against proprietary data sources, are integrated to other back-end systems, and are tied to enterprise user repositories, all of which simply can't and won't be moved to the cloud immediately because of the issues mentioned above.

Software Infrastructure

The next area covered in the Google post is software infrastructure. While Google’s custom database, app server and web server is mentioned in this section, the bulk of the section focuses not so much on the quality and characteristics of the software infrastructure Google provides, but on the as-a-service model through which they provide it.

What’s obviously missing in this equation are the huge portfolios of existing applications that exist within today’s enterprises, none of which were written to use BigTable. This is the reality of cloud computing for the enterprise. It will evolve from the adoption and application of cloud-like technologies within the enterprise, first applied to today’s enterprise workloads. Over time, enterprises will adopt more cloud-friendly approaches to application architecture, but it won’t happen in a big bang and it certainly can happen behind the enterprise firewall.

That’s the guiding philosophy behind our product line, Appistry CloudIQ Platform. Our CloudIQ Manager is a tool used by infrastructure and operations teams to manage untouched applications (e.g. the existing apps) in a cloud environment -- private, public or hybrid. And, CloudIQ Engine is a tool used by applications teams looking to create cloud-native applications with an inherent agility and ability to scale. In this way, CloudIQ Manager serves the role the of a private cloud “on-ramp” technology, and CloudIQ Engine is more of an advanced tool used to address specific needs.

Applications

The discussion around applications in the Google post focused on the virtues of application outsourcing, with email being used as the primary example. No knocks against Gmail--it rocks, but having just come from a panel of CIOs discussing this very issue, the challenges are not simply in justifying the cost of hosted email. For those CIOs the bigger issues were legal and compliance ones related to discovery and data retention. Corporate control over the data from a legal perspective is a huge issue as well: is Google willing or able to fight a 3rd party subpoena of my data to the same extent that I am?

But what if those organizations willing to adopt less feature-rich email and collaboration environments could take a page out of the Gmail playbook and deploy agile, private cloud-based email systems for 1/2 the cost of today’s systems, versus 1/3 the cost that Gmail can offer but without the accompanying legal and control issues. My guess is they would jump at it.

Innovation

As mentioned before, this is the one that got me going. Contrary to the opinion expressed in the post, today’s enterprise is better positioned to drive innovation through IT than ever before, thanks in part to technologies like those being developed to enable private clouds. Yet clearly the enterprise has more sophisticated requirements than the consumer user of SaaS services.

Conclusion

Rajen’s post ends by posing the question:

As companies weigh private data centers vs. scalable clouds, they should ask a simple question: can I find the same economics, ease of maintenance, and pace of innovation that is inherent in the cloud?

Unfortunately Rajesh, enterprises must also ask themselves the complicated questions: Can public clouds provide the security, visibility, control, compliance, support for existing applications, and legal protections required to even be considered for my applications?

Please don’t take any of this to mean that Sam Charrington or Appistry is a against the use of public cloud services by the enterprise or anyone else. Nothing can be further from the truth. WE ARE HUGE FANS!

That said, we strongly believe that enterprises must be empowered to choose the right cloud for the right job, and the model that we believe will emerge is one of a hybrid or federated cloud strategy centered of the private cloud but extending into the public clouds as the application use-case allows. Clearly we are not alone in holding this view. We continue to see strong end-user movement in this direction. Furthermore, both Forrester and Gartner have recently come out with proclamations of support for private clouds as the future of the enterprise data center.

So please, please, please keep up the good work, Google. The industry--no, the world(!)--needs more innovation around all flavors of cloud computing. But don’t discount the efforts of IT organizations to balance the constant drive for innovation with the unique requirements of the enterprise. And don’t discount the result of those efforts, the emergence of the private cloud.

Lock-in bad, openness good for cloud

ocmhome This past Friday, I posted a Manifesto on "the" Manifesto (those of you who know me and read my posts or follow me on Twitter know which manifesto I'm talking about; if you don't, you can read it here).

Yesterday the Open Cloud Manifesto was *officially* made public. We think it represents a great opportunity for the industry and we’re proud to support it.

The making of the manifesto (a made-for-DVD extra if there ever was one) generated a lot of discussion.  Good. As an industry we should be talking. Together, we're at the very heart of where the IT industry is heading. We're building the foundation for the future of IT (yes, that sounds a bit over the top, but I do believe that the cloud -- in its many forms -- will drive computing for many years to come). 

Yes, we are going to compete...and compete aggressively. But history has shown that customers win when competition is conducted on a level playing field -- a field based on openness and industry standards. We've seen it with the Internet.  We're seeing it again with cloud computing.

I encourage you to read the manifesto and engage in the discussion to make it stronger. If you are a member of the cloud community, it is your responsibility to do what you can to improve it (the Manifesto and the community) for all. If you are a customer working with a cloud computing vendor, ask your them if they support the principles undergirding the manifesto, if not the Manifesto itself.

You had me at "Open" -- The Open Cloud Manifesto Manifesto

jerrymaguiremoney Yesterday, the Cloud Computing Interoperability Forum (CCIF) was forced to pre-announce the Monday launch of a (now) widely-anticipated Cloud Computing Manifesto -- a call to action for the worldwide cloud community to get involved and embrace the principles of an open cloud.  The pre-announcement was precipitated by a blog post by Microsoft Azure product manager Steve Martin, who voiced his disapproval at the way the Manifesto was being developed.

As you can imagine, there’s a sordid back story. You can some of the background and as well as dive into the still-raging discussion on the CCIF Mailing List on Google Groups. Rather than get into the antics, I think it's important to look at what is really at issue here, and what needs to happen once the CCIF releases the Manifesto to the wild on Monday.

If you’re a regular here, you know that I’m biased. I am a co-founder of CloudCamp and the CCIF and have worked hard along with Reuven Cohen, Dave Nielsen, Jesse Silver and Sara Dornsife to get these organizations off the ground and make them successful. In addition, my company Appistry has been a staunch supporter of these efforts in word, deeds and dollars.

You’ve Got to Start Somewhere

At the heart of this issue seems to be the idea that, in order to be “valid,” and to advance the dialogue in the community, the Manifesto must be developed from the ground up in a public forum. I disagree with this.

Don’t get me wrong. I am in whole hearted agreement with the open process that is being called for, as I think all of us at CCIF are. But what I think is missing from the dialogue is simply the fact that “you’ve got to start somewhere.”

From the beginning the Open Cloud Manifesto was meant to simply be that starting place. Something solid and tangible for the community to respond to.

To me, it's equivalent to how the open source community has successfully worked for years: someone gets an itch, scratches it themselves (or with the help of a few others), and then turns it over to the community. That's what's happening here.

Pushing the Ball Forward

So what needs to happen now? As of this moment, the so-called “secret” manifesto is now public. It is now in the hands of the community. We’ve seen initial “throw the baby out with the bath water” reactions, but I think we can do better as a community.

So now I’m pleased to announce my own Manifesto, the Open Cloud Manifesto Manifesto:

  • Read it before you judge it
  • Fix it once you’ve read it
  • Keep pushing forward

The industry needs this.  Someone had to take the lead and it just so happens that -- this time -- it was Ruv and the CCIF that did it. 

The fact is, it’s out there now and this is the time for the community to make it better. Our customers don't care about how the sausage is made.  They just want some good tasting Jimmy Dean (or Morningstar for vegetarians like me).

This is Why Appistry Kicks Apps!

Earlier this morning we announced the most important product initiative in our company's history.  Built on more than seven years of customer experience and product development, Appistry CloudIQ Platform 4.0 is a major advance for enterprises making the move to the cloud.  You can read more in our press release, "Appistry Gives Cloud a Kick in the Apps!"  My fellow Appistry bloggers -- Bob, Guerry and Michael -- will also be posting about CloudIQ over the next couple of days.

With CloudIQ, we address the 80% of cloud computing that too often gets ignored.  It is this 80% -- the application layer -- that is the hardest to do.  To paraphrase something our CEO, Kevin Haar, said in this morning's press release:  It's one thing to deploy and manage a single application in the cloud; it's a whole other ball game when you're an enterprise with entire portfolios of applications you need to launch skyward. (I’ll be addressing the “80%” in a future post.)

That is the reason we’re so excited about our new product, Appistry CloudIQ Manager.  CloudIQ Manager gives enterprises a single point of application management as they migrate applications to public and private clouds.  More on the new features and benefits of CloudIQ Manager can be found here.

Additionally, if you are interested in learning more about the CloudIQ Platform, I encourage you to register for our webinar on Tuesday, March 31, 2009 at 11:00 a.m. PST.

We're amped about this next step for the Appistry platform and the important role it will play in making cloud computing a reality for the enterprise.