Cloud Computing in the Enterprise
[ Via @yarapavan ]
[ Via @yarapavan ]
I asked a totally unrelated question on the Cloud Computing google group a few days ago and triggered a very active discussion on where “private” cloud is an oxymoron or not.
[ Please let me know if I am taking any of the quotes blow out of context. ]
Ben Yamin called “private cloud computing a paradoxical phenomenon” and Ray Nugent called it an “oxymoron.” But even Ray agrees that many of his customers are asking about it,
Correct me if I’m wrong but most, if not all, of what I’m hearing from customers is around how to take AWS like services and tuck them within the four walls of their enterprise to somehow get economies of scale, lower costs and quicker scale/customer service to their constituents. Therein lay the Foggy part…
Rich Wellner agrees that we should “not care so much what things are called as much as what they do,” so he explained that “private” clouds does exist based on the list of attributes he’s compiled:
1) Multiple vendors accessible through open standards and not centrally
administered2) Non-trivial QOS (see the gmail debate thread)
3) On demand provisioning
4) Virtualization
5) The ability for one company to use anothers resources (e.g. bobco
using ec2)6) Discoverability across multiple administrative domains (e.g. brokering to multiple cloud vendors)
7) Data storage
Per usage billing
9) Resource metering and basic analytics
10) Access to the data could me bandwidth/latency limitations, security,
11) Compliance – Architecture/implementation, Audit, verification
12) Policy based access – to data, applications and visibility
13) Security not only for data but also for applications
Now here we start to see some things that aren’t applicable to enterprise clouds (i.e. 1, 5, 6). But the bulk of the list still works. And it’s worth noting that EC2 fails on more than three of those things (i.e. 1, 11, 12, 13), but people don’t hesitate to allow them the use of the term cloud.
I think Jim Starkey from NimbusDB summed it up best,
As I understand it, if you use Amazon EC2, it is cloud computing. But if Amazon itself uses EC2, it’s only fog computing. Or maybe (shudder) internal cloud computing. This is, of course, utter nonsense.
Laurent Therond also brought up an interesting point,
Amazon and Google would love for external entities to cofinance their clouds, because they own the infrastructure *and* they actually use it to run their own affairs. On the other hand, if you were to offer them to migrate their mission critical systems to some other Cloud Computing vendor (let’s assume you could find one up to the task), they would laugh at you loudly.
I am quite happy to see this level of discussion on this. My stand on this is quite clear and explained here.
The world of clouds these days is full of definitions and counter-definitions. There are many posts that try to define the concept of cloud computing; many that try to distinguish utility computing, grid computing and cloud computing; many that try to define public vs private clouds; and many that dismisses the notion of private clouds.
Jonh Foley, in his article “The Rise Of Enterprise-Class Cloud Computing“, referred to private cloud as an oxymoron,
That’s an oxymoron since cloud computing, by definition, happens outside of the corporate data center, but it’s the technology that’s important here, not the semantics.
But by whose definition? The industry as a whole haven’t even been able to nail down a concrete definition of cloud computing. Given that there’s no concrete definition, then by definition, private cloud is not an oxymoron. But I do agree with John, let’s focus on the technology and not the semantics.
Geva Perry, chief marketing officer at GigaSpace Technologies, did just that. By focusing on the technology and architectural aspects of cloud computing, he wrote in a GigaOM blog post,
Cloud computing is a broader concept than utility computing and relates to the underlying architecture in which the services are designed. It may be applied equally to utility services and internal corporate data centers, as George Gilder reported in a story for Wired Magazine titled The Information Factories.
But instead of everyone trying to create their own definition of clouds, let’s look at the list of attributes that clouds have and compare public and private clouds.
| Attributes | Public | Private |
|---|---|---|
| Elasticity | ✓ | ✓ |
| Utility | ✓ | ✓ |
| Scalability | ✓ | ✓ |
| Reliability & Availability | ✓ | ✓ |
| Security | ? | ✓ |
| Performance | ✓ | ✓ |
| API | ✓ | ✓ |
| Virtualization | ✓ | ✓ |
| Multi-Tenant | ✓ | ✓ |
| SLA-Driven | ? | ✓ |
| 24×7 Support | ✓ | ✓ |
So if we are looking purely from a technology perspective, private clouds can absolutely exist. In fact, given the questions for the public cloud, enterprises are more likely to experiment with private clouds for mission critical applications.
According to Merrill Lynch, the public and private cloud infrastructure, platform, applications and advertising together will be a $160 billion market by 2011, or roughly 12% of the total worldwide software market.
The total $160bn addressable market opportunity includes $95billion in
business and productivity apps, and another $65 billion in online advertising.IBM and Sun have comprehensive solutions for ‘internal Clouds’. Dell targets large scale data centers, and HP provides ‘everything as a service’, making their solutions attractive for ‘external Clouds’.
So who are some of the private cloud infrastructure/platform startups that are taking advantage of this $160 billion market? (Feel free to leave a comment if I missed anyone.)
| Company | Product |
|---|---|
| 3Tera | AppLogic |
| Arjuna | Agility |
| Cassatt | Active Response? |
| Elastra | Elastra Cloud Server |
| Enomaly | Enomalism |
| GigaSpaces | XAP, EDG, and Community Edition |
[via James Governor’s Monkchips]
Adil Mohammed, co-founder of entrip, with his take on why the cloud is perfect for startups. This was a presentation he gave at CloudCamp in London.