That got me thinking about cloud computing. One of the remarks I made during the conversation with Sunshine was that the name "cloud" seems to be commodity. Everyone is using it, nobody wants to miss out, and I am just going to say that this is one of the buzzwords for the year 2009.
Since it's something that is so commonly used, you would probably expect that a lot of people know what cloud computing is. And that's where things go off the deep end. As much as cloud seems to be commodity, I can't help but notice that the definition of the term cloud doesn't quite deserve the label commodity yet.
When you go to a medical specialist you will receive a recommendation or reply that is best along the lines of same specialist. When you go and visit a cardiologist you will probably be examined for a coronary artery symptom or for heart failures. When you visit a proctologist, you're going to search for something... Well, let's not go there.
Same can be said for cloud computing. Ask a storage vendor like EMC for a defintion of cloud computing and it's likely going to be storage related. Atmos might be the answer there.
Ask Amazon and you will get Amazon EC2 or Amazon S3 as a reply, both of which are valid if you are looking for storage or the possibility to run dispersed jobs.
But that's just the start of the problem. Let's say one of your managers comes to you and says "We want to use cloud computing!", what are you going to say? Perhaps the first thing you want to ask is something along the lines of "What do you want to do with it?", or "What do you want it to do?".
Depending on the requirements you will need a solution or product design that is capable of coping with a distribution of storage, memory, computing power or even software. In a way this can be a good starting point for a true SaaS capable offering.
But again, we need a design that can handle all of it in a distributed fashion. You need to think about things like security. Do you actually need a local cloud? Perhaps you can distribute the actual processing of information? It's been done before in projects like SETI@home. Distributed storage? Also done before, ask any enterprise sized company that uses some sort of virtualization and they can confirm that for you.
The technical issues aren't trivial, but they are also not mind boggling. It's been done before.
Challenges can be seen in things like security. Do I really want to hand over my information to a distributed 'thing' without knowing where my information will end up? After all, information is one of my most prized assets. Most companies and analysts will probably agree on that one.
Other things to consider might be the fact that with the cloud you can see a trend going something oriented centrally, going to something vapor oriented. Want an example? Think of the case where a UK based webhoster lost around 100,000 sites after a zero-day exploit. Backup and data integrity should be given a lot more attention. One might even consider implementing the ACID property set found in most self-respecting databases.
All of this a practically screaming for a standard of some sorts, but by the sheer complexity of the matter this might a standard that is too big for most companies out there. And until we see a standard, we will probably continue to see various definitions.
So as a word of advice, keep an open mind but be sure to ask how your vendor and/or supplier define cloud. Think sharply about the challenges. And if you can, make use of the fact that the term cloud isn't defined that sharply yet and set your own definitions if your boss should approach you.
I've moved. The horror!
In all honesty, I moved to an apartment that was purchased, so no more paying rent. I'm finally at a point that I am going to get my own roof over my head. And paying for that, and the feeling that the apartment is slowly being paid for is quite good.
But moving? That's a whole different story. I tend to think that most people just wait long enough with a new move until the impressions of the previous move have been forgotten or alleviated. You put stuff in boxes that you are not even certain you are going to keep and they usually end up somewhere in an attic or in a garage somewhere.
You've got dozens of people asking "Where does this go?" and shouting names, even though the boxes have been labeled properly and you have put up notes saying which room is what.
Anyway, things have settled in a bit and I'll be more frequent with my blogging again. I promise. I also promise I won't move again. Or at least not until the memory has faded a bit more, or I stop screaming in my sleep.