April 13, 2009

The Inter-Cloud and internet analogies


David M. Smith of Gartner spent some time with me a few weeks ago exploring Cisco’s cloud computing vision. I walked him through a variety of concepts, such as private clouds, virtual private clouds and open clouds. We also spoke of the vision of an “Inter-Cloud”, a vision shared by most cloud enthusiasts here at Cisco, including our CTO, Padmasree Warrior. David had some excellent feedback, and I enjoyed the conversation very much.

Unfortunately, I think David came away from the conversation with a slight mis-interpretation of how we use the term Inter-Cloud. As he states in a post on his blog, “Life on the Inter-cloud”:

A few weeks ago, Cisco’s James Urquart (sic) told me about their cloud strategy and use of a term ‘the inter-cloud” as the evolution of private clouds connected together. My mind flashed back to 1996. While doing my daily skim of the interblogs today, I came across A Hitchhiker’s Guide to the Inter-cloud and the flashback recurred.

I do not mean to diss James or Cisco – I believe they are indeed, well meaning, and indicative of a view of cloud computing that evolves from the infrastructure/data center perspective. And it is yet another example of why terminology matters and why we talk about there being one cloud ( a euphemism for an abstraction ) and frown upon use of “clouds”, in the plural sense. The world of cloud computing has become so cloudy and the terms are becoming so confusing that I have to wonder if we will ever get past it.

I posted a response in the comments to David’s post that I think clearly lays out the distinction between private clouds and the Inter-Cloud vision. But I’m too close to the topic to be completely objective. I copied my response below; please read it and let me know what you think. Did I help clarify the terminology we use at Cisco (and that is being adopted elsewhere) or did I just muddy the waters further? Any feedback is welcome.

David,

I think you misunderstand our use of the term “Inter-Cloud”; we use it in a way that is completely parallel to the term “internet”, not “intranet”. Let me break it down for you:

  • Today, people are creating individual online services that can be accessed “at scale” over a network on an on-demand fashion. These are “clouds”

  • The world of public clouds is growing rapidly to include many offerings across the SPI model–SaaS, PaaS, and IaaS.

  • Enterprises are building (and will continue to build) “private clouds”–clouds in which they maintain control of resource usage and trust boundaries across both internal and external resources from a single management system. Initially private clouds will be made up of almost entirely internal resources. “Private clouds” are a good analogy to “Intranets”, to be sure, and there will be many of them.

  • At some point in the not horribly distant future, some service providers will offer “virtual private cloud” services to allow “private clouds” to consume resources in the service provider infrastructure, while maintaining the illusion of being a part of the customer’s private cloud. This is simply extending “intranets” to consume services over the Internet without exposing the content to the general public–kind of like VPN? (Not a perfect analogy, to be sure.)

  • In the meantime the set of public cloud services evolves, standardizes, and becomes a more open market. Not all will be virtual private clouds services; there will be other forms of interoperability. These sets of interoperable, interchangable clouds could be thought of as “open clouds”.

  • In the early stages, however, there will be relatively tight coupling between the enterprise and any individual public cloud offering chosen; not necessarily lock-in, but the time taken to make a change is still somewhat onerous and involves direct agreements between the customer and the vendors involved. So “open clouds” are not yet the most elastic markets they could be.

  • The network technology to enable the linkage of enterprises to all forms of public cloud offerings (not just virtual private clouds) in a way that takes the unique nature of cloud computing and running IT workloads in mind is called “cloud internetworking”.

  • The final phase–many years from now–includes the introduction of publicly shared core services–very much like DNS and peering–into the carrier networks that enable a more loosely coupled relationship between customer and cloud vendors. This serves to greatly increase the elasticity of the cloud market, and creates a single public open cloud internetwork–the Inter-Cloud.

To be sure, we are still in the very early stages of envisioning both the nature of the Inter-Cloud, and the technologies required for its formation. We do not, however, confuse “private clouds” with the Inter-Cloud.

James Urquhart Posted by James Urquhart at 05:56AM PST

Permalink, Comments (3), Trackbacks (0)

Tags: cloud computing data center private cloud

3 Comments

Prashant Gandhi Apr 14, 2009

Inter-cloud or interconnected clouds (public and/or private) conceptually makes sense.  Of course, the devil is in the detail and as you point out we are still too early for that.  Perhaps inter-cloud may just be inter-networking across clouds but with additional cloud-specific enhancements that enable each cloud to maintain its own trust posture.

Using enterprise networking analogy, would a private cloud (virtual private cloud included) only be “intranet” like or could it also have different trust zones, eg DMZ, extranet, ...  Alternatively, even before the “cloud” era, some enterprise TDMs had argued that data centers ought to be on the Internet and access to their services be controlled through policies (essentially “border-less” data center architecture).  Would this mindset extend to private cloud also?

Unfortunately, cloud so far has been pretty much vendor driven, not standards driven (unlike networking).  Hence there are too many unknowns, and too many undefined/loosely defined terms—cloud, inter-cloud, public/private cloud, virtual private cloud, open cloud, cloud internetworking to name a few just in this post (see also Tim Green’s recent Network World article on “What is a cloud?”).

Perhaps we just need a “cloud” header in the TCP/IP packet to eliminate all this confusion…..

PG.

Mark Webb Apr 14, 2009

I think the use of Inter-cloud has several implications that will leave us in a somewhat unresolved state for a time.  The use case of a regional service provider offering cloud computing services and desiring an over-flow, (or bursting) capacity creates a need for some interoperability and brokering concepts that just don’t exist in any protocols today.  I think this cloud-computing-provider to cloud-computing-provider need will be there for several reasons.  A pragmatic one is the tendency to run resources as fully utilized as possible is a SP characteristic.  This makes one cloud providers resources not really unlimited as the notion of “one cloud” would create.  So, business, policy, protocol, financial, brokering relationships, etc… will want for resolution.  We want to put a bow on “Inter-Cloud” for clarity sake, but I am unable to do so and comfortable with that concept.

Regards,

Mark

Vish Iyer Apr 17, 2009

James,

Liked the concept

It would help if you can write a detailed white paper highlighting the difference in approach of private cloulds, public clouds, virtual private clouds and inter-clouds with specific used cases. Real-life examples on business drivers, solution components and current deployment examples will help clarify the cloud around this technical jargon wink

Cheers
Vish

Post a comment

Join the conversation!

We encourage your comments, questions and suggestions. All comments are moderated and will appear as soon as they are approved by the moderator.

Please increase the validity of your comment by providing a valid first and last name. Spam, off-topic or offensive comments will not be posted.

Name:
Email:
URL:

Comments:

Notify me of follow-up comments?

Submit the word you see below:


Post a trackback

Ping this URL to post a trackback:
http://blogs.cisco.com/trackback/7232/54msgWfV/

More blog posts

Previous post:
EnergyWise Development and Data Centers

Next post:
Cisco Unified Computing System: A Biography

Recent posts:
February 2010 Archive