The details have just come together (after months of back-burner planning) for a CloudCamp event in St. Louis, MO, US on the 10th of December. For more information and to register for this free event, please see the website at http://www.cloudcamp.com/stlouis.
Archive for the ‘Cloud’ Category
Announcing CloudCamp St. Louis – 10 Dec. 2009
Wednesday, November 11th, 2009Participating in MPLS 2009
Saturday, October 24th, 2009I’ve meant to post something about this before now, but I suppose it’s better late than never…

I’m traveling this weekend to Washington, DC in order to attend the MPLS 2009 conference. Specifically I will be participating in a panel hosted by Monique Morrow entitled Emerging Technologies and Business Architectural Impact. The topic of the panel is described as “Cloud Computing, P2P applications, Social Networking and Infrastructure Required to Scale” and also includes a handful of panelists from other interesting companies, both vendors and service providers.
The program for the technical sessions can be found at http://www.isocore.com/mpls2009/program/technical_sessions.htm.
If you’re in the DC area and want to meet up, please let me know. If you’re going to be attending MPLS 2009 then definitely stop by and say hello after the panel.
Donn Lee on Need for 100G and 1T Ethernet
Thursday, October 1st, 2009Facebook friend Donn Lee presented on the need for 100Gbps and 1Tbps Ethernet at a recent Ethernet Alliance meeting. (found via Data Center Knowledge) You can watch the video here:
http://link.brightcove.com/services/player/bcpid1701276884?bclid=1622640422&bctid=40363249001
In addition to Donn’s presentation there are very good presentation videos from Google and Brocade that you can view at the above link. Bikash Koley from Google gave a great talk, and hints at some of the deep architectural problems posed by cloud services during his post-talk Q&A, so be sure to watch until the end. While watching Donn’s talk I was pleased to see that he can present real details as a Facebook employee, as opposed to censored presentations I’ve seen him give when he worked for Google. In particular it’s nice to see numbers on each axis of his graphs.
In any case, his discussion centers around the port bandwidth needed for non-blocking Ethernet fabrics at high bisection bandwidths. His argument is that the bandwidth needs of Internet-scale properties like Facebook are outpacing the progress of the vendor and standards community. I especially liked one of his example network topologies, which illustrates how crazy things can get when you need lots of bandwidth throughout a datacenter:

This is a topic that I’ve been struggling with over the past couple years, as I’ve worried about building a non-blocking datacenter fabric that can support arbitrary workload distribution. And after all this time worrying, I’m not convinced this is the right strategy. Please don’t misunderstand; I’m certainly not convinced that it’s a wrong strategy. But, considering the technical and economic challenges, this approach seems pretty weak on its own. My opinion (until I’m convinced otherwise) is that more bandwidth and clever fabric topologies must be supplemented with some form of workload distribution management.
In enterprise or single-tenant environments this should be much easier than in a service provider cloud, because the relationship between each node can be determined and/or planned. But when anybody can throw any sort of workload at the infrastructure, creating opaque relationship topologies, what’s a network architect to do? That’s a real question–please send me pointers if you’re aware of existing work. Otherwise, I guess I should start wishing for the appearance of 1Tbps Ethernet in my future.
Cloud: Private vs Public, Internal vs External, Oh My!
Tuesday, September 15th, 2009James Urquhart (Cisco marketer and author of The Wisdom of Clouds) has posted a video to the Cisco Data Center Networks blog entitled Clarifying Internal Cloud versus Private Cloud. In the video James stands by an unreadable whiteboard (new markers, please, James!
) and discusses the difference between public vs. private clouds and internal vs. external clouds, briefly summarized as:
Sam Charrington (Appistry marketer and regular CloudCamp organizer) commented on James’ definition in a post on his blog:
I have much respect for James and Sam as cloud thought-leaders, but I’m afraid I have to disagree with them both.
I’ve been hearing confused voices discuss the public/private cloud concepts for a couple years now, but I don’t think the industry has yet settled on a definition that captures the dimensions of a cloud environment completely. Oh, I agree that the conversation has become more subdued recently. But I suspect this is due to boredom with the topic rather than consensus.
But boredom be damned, James expands/clarifies the definition to cover a new dimension. His division of the cloud based on two attributes, ownership and point of control, leaves aside other dimensions that are critical to the cloud’s definition. I don’t have any disagreement with these attributes being central to a cloud instance. But I would add a few critical attributes to the list of dimensions that must be captured by the internal/external private/public definition.
To illustrate the point: My own boss*, Bryan Doerr (Savvis CTO), was recently summarized describing the “Private” aspect of a cloud instance similarly to how I suspect Sam would define it but with the on/off-site aspect that James is trying to accommodate in his internal/external definition:
Bryan’s talk, which led to the summary quoted above, hints at the fundamental problem: that a cloud service has to accommodate all of the complexities of a traditional IT environment. There is no magic pixie-dust that makes an infrastructure cloud capable of side-stepping longstanding IT challenges and best-practices while scaling existing applications as-is in an efficient hardware environment.
Rather, cloud service providers design and package different IT elements into a solution, addressing the aforementioned challenges on the user’s behalf. It’s IT outsourcing taken one step closer to the inevitable conclusion of any technology life-cycle in a free-market economy: commoditization.
But we’re not there yet. We can say that this packaged solution is a “cloud” solution because of the high-level behaviors that it supports: on-demand provisioning, usage-based costing/billing, consolidated controls, etc. These behaviors are typically enabled by a collection of multi-tenant hardware and software platforms. But the specific platform details such as capabilities and features, implementation choices, etc, all lead to small differences in the solution.
These differences, in addition to being the gap between commoditization and our current position in the technology life-cycle, are what lead us to need terminology like internal/external and private/public. Maybe one day IT infrastructure will converge around a common set of attributes with limited and known values. (Not that I would predict such a thing anytime soon.) In the meantime we’re stuck with a terminology that is more complicated than cloud marketers and customers would like.
I’d propose that this terminology includes at a minimum the following attributes:
- Platform Ownership – customer, provider, other
- Financial Liability – customer, provider
- Physical Location – customer premises, provider premises, other location
- Point of Control – customer, provider, other
- Point of Management – customer, provider, other
- Network Connectivity – private, public, both
- Security Policy Management – customer-driven, provider-driven
- QoS Policy Management – customer-driven, provider-driven
Our job as cloud service providers is to package these attributes in the best way for our customer-base and to make transitions between different attribute states as seamless as possible. As an architect working on one such cloud platform, however, I’d sure kill for some of that aforementioned pixie-dust…
* – Note Well: This post is not endorsed or sponsored by my employer, Savvis, Inc, and has not been written, edited, reviewed, or approved by anybody except me (Benson Schliesser).
Cloud is a System of Control
Monday, June 1st, 2009Of course I’m biased… Bryan Doerr is my boss1 and a man that I greatly respect personally. But even considering my bias, I have to say that this is a great quote from his recent article at GigaOm, Cloud Computing: A System of Control:
…cloud computing isn’t cheap computing; it is the delivery of more control to enterprises so they can deliver IT services more affordably and efficiently.
This is the “dirty” truth: infrastructure costs money, and service providers don’t have any magic dust to make that fact obsolete. What providers do have is increased “buying power” and synergy due to large-scale multi-tenant operations. As well, an enterprise-class cloud provider has a focus on IT and the tools needed to operate as best-of-breed.
These are issues that businesses have historically invested in, just to build a platform to support their critical apps. But with the majority of apps running on common and well-established platforms this is “undifferentiated heavy lifting”2. By investing in enterprise-class cloud services instead of in-house platforms many enterprise IT shops can become more nimble, more focused on the issues and apps that drive their business, and ultimately lead their company to further competitive advantage.
1 – Nota Bene: This post is my own, is not sponsored, and has not been reviewed by anybody. My opinions, postings, and all other materials are my own and do not necessarily represent those of my employer (Savvis, Inc.) or of any other entity.
2 – Attributed to Werner Vogels (http://www.allthingsdistributed.com/), also see http://portal.acm.org/citation.cfm?id=1466443.1466447 and http://blip.tv/file/471349




