| By Reuven Cohen | Article Rating: |
|
| July 31, 2008 07:00 PM EDT | Reads: |
11,762 |
Reuven Cohen's "Elastic Vapor" Blog
Defining what cloud computing is in itself a tough job, the lack of common cloud methodologies and best practices is making the job even harder. Trying to find experienced people with knowledge on how to build out a 30,000 machine cloud is nearly impossible, and finding someone who's deployed hundreds is proving to be almost as difficult.
There is an old saying in the venture capital world that consulting doesn't scale. As an entrepreneur I'm continually walking the line between making the short term buck (consulting revenue) versus the long tail (recurring revenue on product based licensing and support). Given that our platform is open source, consulting is typically a major part of our revenue model. The dilemma is a fairly straightforward one. I'm in business to make money, in our case, from as many different opportunities as possible.
Lately it seems everyone is in need of assistance with their clouds, from architecture, setup and deployment - there seems to be real need for the "Cloud Consultant". For us these jobs range from your dedicated hosting firms and large telecoms looking to create EC2-like utilities to software & traditional enterprises looking to deploy their new "as a service" offerings in a scalable way. A lot of people talk about the cloud killing the traditional system administrator's job, but in my opinion there has never been a better time to be working in IT. Those who see this paradigm shift toward cloud computing will prosper.
Defining what cloud computing is in itself a tough job, and the lack of common cloud methodologies and best practices is making the job even harder. Trying to find experienced people with knowledge on how to build out a 30,000 machine cloud is nearly impossible, and finding someone who's deployed hundreds is proving to be almost as difficult. We the pioneers in the cloud computing space must take steps to create an open development ecosystem, one where we share our failures and successes so others can learn the trade.
One way may be to create a common cloud specification. David Young over at Joyent, attempted to do this, he has called for a common cloud specification called "Cloud Nine". In his modest proposal, he calls for an open specification based on nine core components.
1) Virtualization Layer Network Stability
2) API for Creation, Deletion, Cloning of Instances
3) Application Layer Interoperability
4) State Layer Interoperability
5) Application Services (e.g. email infrastructure, payments infrastructure)
6) Automatic Scale (deploy and forget about it)7) Hardware Load Balancing
8) Storage as a Service
9) “Root”, If Required
Although I'm not sure about the need for root access or hardware based load balancing his post raises some interesting ideas. In particular he says "a developer should be able to move between Joyent, the Amazon Web Services, Google, Mosso, Slicehost, GoGrid, etc. by simply pointing the “deploy gun” at the cloud and go." I think he nailed it dead on with this statement.
At the end of the day our job as cloud builders is about creating simplicity and making IT easier to manage and easier to scale.
Published July 31, 2008 Reads 11,762
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
- A Brief History of Cloud Computing: Is the Cloud There Yet?
- Cloud Computing Casts Shadow on Walled Gardens
- What is Cloud Computing?
- The Three Levels of Cloud Computing
- Cloud Computing: The Business of Building Clouds
- Cloud Computing: The Geopolitical Cloud
- Virtualization & Cloud Computing: Perfect Together
- Citrix CEO "The Industry Needs Time"
- Merrill Lynch Estimates "Cloud Computing" To Be $100 Billion Market
More Stories By Reuven Cohen
Reuven Cohen is Founder & CTO for Toronto based Enomaly Inc. - leading developer of Cloud Computing products and solutions focused on enterprise businesses. Enomaly's products include the Enomaly elastic computing platform, an open source cloud platform that enables a scalable enterprise IT and local cloud infrastructure platform. Cohen is a thought leader in the emerging cloud computing industry and maintains a blog at www.elasticvapor.com.
Reuven is also founder of several technology organizations;
Enomaly.com - Elastic Computing Platform (Cloud Computing),
Cloud Camp - Local Cloud Computing events,
the Unified Cloud Interface Project - Semantic Cloud Abstraction API
Cloud Interoperability Forum - Cloud Standards Group.
(twitter @ruv : Linkedin : RSS Feed)
- Confessions of a Ulitzer Addict
- RIM Launches BlackBerry Desktop Manager for Mac Users
- GITEX TECHNOLOGY WEEK 2009 Exhibitor Profiles
- Are You Comfortable with Where Your Data Sleeps at Night?
- Ulitzer Provides a Powerful Social Journalism Platform
- Open Source Mobile Cloud Sync and Push Email
- Unisys Provides Mobile Support
- The Open Source Infrastructure for Cloud Computing
- The Cloud Computing Kettle Heats Right Up
- Cloud Computing ERP Suite For the iPhone
- Rapid Application Delivery - Going Hybrid
- Windows PC Version of The Missing Sync for Palm Pre Released by Mark/Space
- Zynga’s FarmVille Becomes Largest and Fastest Growing Social Game Ever
- Confessions of a Ulitzer Addict
- RIM Launches BlackBerry Desktop Manager for Mac Users
- Ulitzer Live! New Media Conference & Expo
- GITEX TECHNOLOGY WEEK 2009 Exhibitor Profiles
- Are You Comfortable with Where Your Data Sleeps at Night?
- Analyst Firm Launches "ZapThink on Ulitzer"
- Ulitzer Provides a Powerful Social Journalism Platform
- Open Source Mobile Cloud Sync and Push Email
- Unisys Provides Mobile Support
- Apple Introduces New iPod nano With Built-in Video Camera
- Is AT&T Apple's Achilles Heel?
- Where Are RIA Technologies Headed in 2008?
- Sun Blew its "iPhone" Java Opportunity to AJAX
- The Top 250 Players in the Cloud Computing Ecosystem
- AJAXWorld Conference Adds "iPhone Developer Track"
- iPhone Will Make Mobile AJAX and Web 2.0 Happen
- Why Build Applications for the iPhone and iPod Touch?
- Designing For the "iPhone" Is a Refreshing Experience
- New Column: A Geek's Bookshelf
- Building an iPhone Application with Adobe AIR
- Apple U-Turns on iPhone: Third-Party Developers To Get SDK in 2008
- Vodaphone To Present iPhone Developer Session at AJAXWorld
- Why Is iPhone Better? Here's My Story...































