We’ve been asking “what is the definition of a cloud” for several years now. Possibly there’s a large group of you that think its already well-defined. I remember blogging about the security of clouds in BlogIdol 1. So I looked to see if there were standards being developed, and guess what, there are!
The following is from Network World in 2009: “Everyone’s talking about building a cloud these days. But if the IT world is filled with computing clouds, will each one be treated like a separate island or will open standards allow all to interoperate with each other?
That’s one of the questions being examined by the Open Cloud Consortium (OCC), a newly formed group of universities that is both trying to improve the performance of storage and computing clouds spread across geographically disparate data centers and promote open frameworks that will let clouds operated by different entities work seamlessly together.”
And even more interesting, ISO has started working on standards for clouds too, as reported in the Cloud Computing Journal:
“The scope will include Standardization for interoperable Distributed Application Platform and services including Web Services, Service Oriented Architecture (SOA), and Cloud Computing. SC 38 will pursue active liaison and collaboration with all appropriate bodies (including other JTC 1 subgroups and external organizations, e.g., consortia) to ensure the development and deployment of interoperable distributed application platform and services standards in relevant areas.
The scope will include Standardization for interoperable Distributed Application Platform and services including Web Services, Service Oriented Architecture (SOA), and Cloud Computing. SC 38 will pursue active liaison and collaboration with all appropriate bodies (including other JTC 1 subgroups and external organizations, e.g., consortia) to ensure the development and deployment of interoperable distributed application platform and services standards in relevant areas.”
So, is this new focus on standards for cloud computing a good thing? I’ve been a long term supporter of the standardization process, so I have to say YES. However, experience has said that standards can only come together when the time is right and the benefits out-weigh the restrictions. If we can’t define it, we can’t standardize it!!
So, what is a cloud anyway? To try out a weather analogy…….
There can be lots of individual clouds in the sky. Quite often they join together and look like one big cloud. There are many different styles of cloud (and they actually look dofferent to the eye). Clouds can provide different services – snow, rain, hail, sun screen, and so on. Clouds appear and disappear, often as if by magic – although we’re better than ever at predicting when “services” will be delivered and where. Clouds are hard to control (does this apply?) and they certainly defy ownership. Perhaps YOU can keep this analogy going…….
For me, there’s an important similarity between Clouds and XXX-As-A-Service. Perhaps Clouds are the underpinnings for Servers-as-a-Service, Storage-As-A-Service, Networks-As-A-Service, Social Communications-As-A-Service (is this Facebook?) and so on. Are we seeing the development of new paradigms, or is this just a new name for shared technologies applied in more modern ways?
I’ll be exploring these ideas a little more during the BlogIdol contest, especially the standards aspects (which i didn’t know about until tonight), but I’d certainly be interested in feedback – good or critical – to help me steer my way through this topic.