I gave about a 40 minute presentation on cloud computing at the Minneapolis VMWare Users Group meeting yesterday.  I was pleased at the number of participants in attendance.  My goal was to deliver a cloud computing presentation that was compelling, if not a bit controversial. I felt like I was going to meet the emperor to tell him he has no clothes.  Most emperors wouldn’t react kindly to this sort of news from their loyal subjects. I wasn’t sure if the participants would embrace some of my ideas or chase me out of the room.

I started the presentation with a basic overview of how I define cloud computing.  And I pointed out that most every vendor defines cloud computing differently — and usually in a way that specifically benefits the vendor.  I apologized in advance for picking on Vmware because I really like the company and their technologies.  I’ve used Vmware for years and I’ve gone through the VCP training. Plus, they throw fun parties at their Vmworld events.

I then started to talk about some of the myths and misconceptions surrounding cloud computing. It was at this point that I admonished my marketing people to cover their ears.  Because we’re as guilty as anyone else when it comes to hyping cloud computing. Sometimes we’re forced to call solutions “cloud computing” because that’s what other solution providers are calling them.  Solution uses a couple Vmware ESX hosts? Oh, that’s a private cloud. Computer is hosted in an Internet datacenter? Computer + cloud = cloud computing.  I digress.

The first myth I talked about was that cloud computing does not require virtualization. I saw some furrowed brows in the room.  My marketing people were looking at me like “have you lost your mind?”.  You don’t stand in front of  Vmware diehards and say that cloud computing <> virtualization.  But it’s the truth.  Cloud computing isn’t a technology as much as it is a business model.  It’s a business model that leverages outsourcing, computing resources, and business processes.  There’s no rule that says cloud computing requires virtualization.  Cloud infrastructure is abstracted from the perspective of the end user.  Virtualization technology is a useful tool to enable that abstraction but not a necessity.

I’m sure there are plenty of SaaS companies that don’t use virtualization or limited virtualization in their infrastructure. I know because some of them live in my data centers.  I can think of at least one hosting provider that has an IaaS cloud solution that doesn’t use virtualization. Virtualization offers a way to slice and dice computing resources into smaller units to increase resource efficiency.  But it isn’t a requirement for a cloud computing offering.

Next myth I dispelled was that cloud computing doesn’t require HA – meaning, it doesn’t require high availability at the infrastructure layer.  Vmware and other commercial hypervisor vendors really focus on capabilities like HA and vmotion at the infrastructure layer.  These technologies are designed to make applications more resilient.  But the early cloud platforms never incorporated these features and thus developers had to rely on other techniques to build reliability and scale.  Cloud scale applications scale horizontally rather than vertically so infrastructure availability isn’t that big of an issue.  Developers can leverage load balancing in the cloud to scale web applications.  They can take advantage of db sharding, NoSQL, and Hadoop to perform resilient data processing on the back end.  In the cloud it doesn’t matter if individual pieces of infrastructure fail because high availability is accomplished at the software layer.

I argued that Vmware was not the leading hypervisor technology in the cloud today. Now I admit that’s entirely debatable and depends on what you consider to be cloud computing.   I clearly don’t think that every box with a copy of Vmware ESX on it is part of a cloud computing platform. I’m also looking at this more from the perspective of IaaS versus SaaS. If you look at the IaaS public cloud landscape (which is clearly the most visible) the Vmware hypervisor is getting its butt kicked by Xen.  Amazon owns about 50% of the public cloud marketshare according to industry analysts like Tier1Research.  Amazon uses Xen.  And then you have a number of smaller cloud players like Rackspace and others (including our own ReliaCloud).  Most of the smaller cloud players use Xen as well. In the public cloud Xen wins in a rout.

Well what about the private cloud?  I pointed out that the existence of a private cloud behind the walls of the enterprise is up for debate.  The notion of an on-premise private cloud sort of contradicts the whole cloud computing-as-a-business-model concept.  One could say this is like going to Home Depot, buying a generator, and calling yourself a power company.  At some abstract philosophical level you might be right.  But that doesn’t mean your neighbors will knock on your door to buy power from you.  I believe in private cloud as a single-tenant hosted deployment model.  I think the idea of an on-premise private cloud is promoted by vendors that need to sell you more stuff. Of course that’s my perception and I’m as biased as any other cloud vendor.

I received polite applause from the audience as I wrapped things up.  I really couldn’t gauge their immediate reaction.  Over the next day or so I received a number of messages from participants thanking me for the presentation.  A few people told me that my presentation really caused them to think differently about their in-house Vmware deployments and the way they viewed cloud computing. I really appreciated the feedback from everyone I talked to!

On October 5, I will be the guest speaker at an event hosted by the Association of Information Technology Professionals. I plan to talk about cloud computing and how it is relevant to Minnesota companies. I will highlight some of the common cloud computing misconceptions.

Here are the event details:

Where: 8000 Norman Center Drive, Bloomington, MN 55437-1055. 2nd floor classroom

When: October 5, 2010 at 5:00pm

Cost: $15 donation for AITP Student Chapters

I had the opportunity to speak at the recent 2010 Channel Partners Conference in Washington D.C. this week.  I participated in a panel discussion on cloud computing that brought together a group of people with diverse business backgrounds.

The conference, sponsored by Phone+ Magazine, is really focused on channel partners in the telecommunications industry.  Basically these are agents selling data and voice services — anything from lines to handsets.  I heard a different perspective on the “cloud” while attending this conference.  Basically cloud computing = hosted VOIP.  I guess that’s one way to look at it.  Hosted VOIP could be looked at as a SaaS type of solution.

I also sat in on a presentation of Qwest’s new IaaS cloud computing offering.  Since Qwest is our regional incumbent carrier I took special interest in their cloud strategy.

I’m speaking at the upcoming Minneapolis VMUG on October 1st about cloud computing.  My goal is to present a different perspective on cloud computing — hopefully one that the participants haven’t heard before.  It should be interesting.

I just got back from a long personal trip overseas touching 3 continents, 4 countries, and 2 oceans.  What an amazing journey!  I started planning the trip a few months ago when I found out that my friend and co-worker Ralph was going to be visiting his family in Egypt.  He always half-jokingly invited me to meet up with him in Egypt to tour his homeland.  This year I finally had the time and resources to pull it off.

I figured that since I was going to be in Egypt I should try to fulfill one of my other dreams — scuba diving in the Red Sea.  Jacques Cousteau always said that the Red Sea offered the best diving in the world.  I’ve always heard so much about the famous wreck dives in the Red Sea and I wanted to check them out for myself.

 

I flew to Egypt and stayed on a scuba diving liveaboard boat for a week diving mostly ship wrecks.  I brought along my new Canon 7D underwater camera system to record the memories.  After diving for a week I traveled to Cairo and toured the city and surrounding region for several days.

Cairo was absolutely amazing — totally alien and foreign (in a good way). I felt completely safe and welcomed by the people in Egypt.  Visiting during Ramadan was also an unexpected treat.  I learned quite a bit about the Islamic culture and history of Egypt.  I toured many of the significant historical sites like the Pyramids, the Citadel, and the National Museum.

August is a heck of a time to visit northern Africa.  All I can say is that it was really freaking hot.  I had to drink water constantly and even at that I probably lost at least 5 pounds on this trip.  The hot weather wasn’t a problem when I was diving underwater but climbing up and down pyramids was a different matter.

After spending time in Cairo I made my way through Europe (via Prague) to Barcelona Spain.  What a beautiful city — such a change from the absolute chaos and madness in Cairo.  I think I walked the entire old district of the city including the full length of the famous Las Ramblas.  When I wasn’t checking out the sites I was sitting in a Tapas bar drinking sangria.  I could live in Barcelona. Seriously.

After a few weeks I was glad to make my way back to the U.S. and my family.  I can’t wait for my next overseas adventure!

I just got back from Austin, TX and the 2010 Hostingcon conference is fresh on my mind.  First off, this was the best Hostingcon I’ve attended in several years.  I sensed a re-invigoration in the hosting sector at this year’s event.  Perhaps we are coming out of the economic recession’s malaise over the past two years.  Everyone was pretty upbeat about new growth in 2010 and the coming years.  I think across the board most of us in the hosting and data center industry saw flat or single-digit growth in 2009.  This was certainly a shock for an industry that experienced double-digit growth for many years.

I think much of the buzz at the conference was due to the arrival of cloud computing and new related growth strategies.  It seems like every 5-7 years the hosting industry reinvents itself.  I remember Hostingcon five years ago in Chicago where much of the conversations evolved around cheap dedicated servers and shared webhosting.

It was clear that almost every hosting provider was building a cloud computing platform or planning to build a platform.  Most providers were looking to partner with cloud platform vendors versus trying to completely build out a platform themselves.

It was my first time visiting Austin and I really liked the city — although it’s pretty darn hot there in July.  We had great food and entertainment every night.  I dubbed this year’s conference as “Partycon” due to all the vendor parties each night.  We attended 3-4 different parties each night walking down 6th Street.  I honestly don’t recall seeing so many vendor parties at one conference since the dot-com days.  Fun!

I also had the opportunity to speak at this year’s Hostingcon as a co-presenter at a cloud session with Shannon Williams, VP at Cloud.com.  My goal was to provide a real-world overview of what it takes to build and launch a cloud computing service.  I talked about some of the challenges we encountered during our build process and the techniques and tools we used to overcome those challenges.  I received really positive feedback after the session and I know the session participants had solid takeaways from the presentation.

I’m looking forward to Hostingcon 2011 next year in San Diego.  That’s another city I’ve never visited but I’ve heard so much about.  My only recommendation to the conference organizers is to improve the quality of the conference food.  The food options at restaurants around Austin were amazing while the catered food at the conference was really poor — in diversity and taste. You gotta feed the stomach if you want to feed the mind.

I liked the Parascale guys. I had great conversations with their CEO Sajai Krishnan over the past year. Their team listened to our feedback and incorporated some of our ideas into their storage platform.  Our operations team liked how their platform supported both the front-end storage access and the back-end storage management.  Our CEO liked the price.  Then, in June they weren’t able to secure another round of funding and the company suddenly blew up.  This happened shortly after we launched our new cloud storage service on ReliaCloud using their cloud storage platform.  Sigh.

A year earlier when my cloud team was reviewing different vendors and technologies I warned them that there was the distinct possibility some of these vendors would fail.  My future prediction turned out to be right.

As a Parascale customer and informal product advisor I have some insights into why they didn’t succeed.  I don’t know what went on behind the scenes in their business.  But I’m not sure that mattered much.  I think this was a case of a company not understanding who its customers were and not reacting fast enough to the needs of the market. Here are my thoughts:

  1. Was their target market service providers or single enterprises or both?  The needs of a service provider are oftentimes different than enterprises (think multi-tenant, provisioning API, scaling, etc).  When we initially engaged with them they were very interested in working with service providers but by the end they admitted they were solely  focused on enterprise customers.
  2. The platform had scale-out problems due to NFS and the single meta DB design.  NFS just doesn’t scale that well — especially with hundreds and thousands of potential connections, many originating over the WAN.  WAN latencies kill NFS scaling.  That’s why HTTP is the standard protocol for accessing cloud storage.
  3. HTTP Rest storage access was firmly fixed in their road map when we reviewed the technology in 2009.  But the delivery dates kept slipping until we were told in Spring 2010 that HTTP was off their road map.  That was definitely a warning signal and in hindsight we should have dropped the platform right then and there. The bottom line is that you can’t offer a cloud storage solution today without supporting HTTP storage access. I think as they began to focus solely on enterprises they saw less of a need for HTTP support. That’s probably true but then they become just another NAS solution — albeit one that has some interesting scale-out characteristics.
  4. It took them awhile to release their provisioning API and once they did (in early 2010) we found it to be pretty buggy.  Their account management and service provisioning scheme was too complicated and simply didn’t work a certain percentage of the time.  Contrast this to typical cloud storage services which are generally drop dead simple in terms of authentication and account management.  Simplicity is a key characteristic of cloud storage.  Developers don’t use cloud storage because it is better than other forms of storage.  They use it because it is less complex to access and manipulate.  You can access if from anywhere using a variety of platforms. It’s limitations are its advantages in some ways.
  5. Cloud ecosystems are now absolutely key and Parascale was never able to create an ecosystem of developers or 3rd-party vendors.  Contrast this to a cloud storage vendor like Mezeo that has done a much better job of attracting vendor support.  Ultimately it is applications, tools, and solutions which drive cloud storage adoption — not just end users.

I send my best wishes to the former Parascale guys finding new opportunities in the future.

We finally added cloud storage services to our ReliaCloud platform after a couple months of hard work.  Until recently customers could only buy computing resources (cloud servers) on the ReliaCloud platform.  Cloud storage is available at industry-standard rates around $0.15/GB per month.

We built the cloud storage offering on Parascale’s storage platform.  The release took a little longer than expected due to delays in Parascale’s provisioning API implementation.  Once we got our hands on the API we were able to bang out the code in a reasonable amount of time.  One of the unique things about Parascale is that the storage is accessed using NFS.  This mitigates the need for custom code or a specialized storage access client since NFS storage is easily accessible via any platform.

I spent a few days at the Gluecon conference in Boulder earlier this week.  I attended the cloud computing conference as a guest presenter. I arrived a day ahead of time so that I could attend the Denver CloudCamp event.

I think Gluecon may be the best cloud computing conference in the U.S right now.  And it’s not because of the session content — it’s the conference participants and networking opportunities.  You’re basically mingling with a who’s who of people in the cloud space.  Gluecon also provides a different perspective on the cloud than what I’ve seen at other conferences.  Gluecon sessions and participants are mainly focused on cloud applications.  Whereas sessions at conferences like Hostingcon or Vmworld are mainly focused on cloud computing infrastructure.  At the end of the day it’s applications that are driving cloud architecture so this developer-centric perspective is an important one to hear.

My key takeaway from the conference was how cloud scale application development is fundamentally changing the technologies and tools developers use to create applications.  Today’s developers are tasked with the job of building applications that will scale from one server to a thousand servers — from one phone to a million phones.  That task requires new systems architectures and application designs.  I especially enjoyed the sessions on topics like NoSQL, db sharding, and map/reduce.  What a phenomenal time to be an application developer!

On a personal note I was able to spend some free time in the evenings to visit with friends and family in the area.  It was great to see my close college buddy Derek and my aunt and uncle that live in Denver.  Gluecon is at the top of my conference list in the future so hopefully I’ll see everyone again next year.

Our ReliaCloud development team launched our new partner portal system earlier this week.  The new portal allows our channel partners to manage cloud services for their customers.  Essentially our channel partners can now leverage our cloud infrastructure to build their own managed cloud service offerings.

We’re certainly not the first cloud provider to build this type of functionality.  But we are still in the minority.  I expect more cloud providers to offer partner tools in the future.

Follow

Get every new post delivered to your Inbox.