Cloud Computing seems to be one of the trendiest topics to talk about in IT. A successor topic to the virtualization market overall, Cloud Computing seems to be a coalescence of a variety of IT topics into one integrated trend -- perhaps analogous to the universal string theory physicist always look for (sorry for the scientific reference). It's not clear if its real in the sense of being a defined market with distinct product needs or rather a overarching term that more applies to IT architectures than any single product someone might look to buy.
In my mind, the Internet is what is giving birth to Cloud Computing -- providing the ability to cross connect internal computing and external computing. In many respects, it's not a new topic in that companies have for a long time looked to build IT infrastructures that take into account local and remote computing needs. The difference this time is really several fold:
1. Virtualization makes the implementation of services to support Cloud Computing architectures affordable. This means real and sustaining businesses can emerge that provide External cloud services to an IT department.
2. The Internet provides the needed connectivity to make Cloud nodes linkable. This means enterprises can assemble cloud architectures in more of a plug-and-play model than they every have been before.
Some areas of weakness perhaps:
1. Security -- remains a challenge to the software industry overall. Implementing Clouds essentially means data is distributed, access rights are distributed -- two things that leave potential risk factors higher than some companies would like. We need to improve security at all levels of the computing stack for this issue to reduce below a noise level.
2. Reliability -- perhaps on the cusp of being a pro and a con -- with the right data back up models, failures can be handled by altering plug and play services to those that remain up. Perhaps we have lessons to learn with the utility companies who have had to master, as much as they can, models to reroute traffic to maintain high levels of reliability.
3. Cost -- If Cloud is not cheaper than doing it all yourself, why do it. Nonetheless, the pricing/revenue models have to be rich enough for companies to want to be in the cloud services business. Enterprises lean towards service survivors versus fly-by-night startups. After all, that's why IBM and HP continually get business when you think they would not.
Interesting topics to discuss perhaps:
1. What business opportunities exist around Cloud?
2. Is the current views of Cloud worth hanging on to, or should we just treat it as a buzz term and see what's next?
3. Should certain computing infrastructures be institutionalized (eeech -- under government control), given how much society at all levels is dependent on it for (I think this used to be what people saw in the old "utility computing models" talked about early in the first decade of 2000).
Let's have a go at it ...