Thursday, May 20, 2010

The How's and Why's of Cloud Computing Explained

I face two important challenges in my day-to-day work. The first is to adequately explain 'Why Cloud computing'? The second is to provide both an idea of the challenges involved, and the solutions best suited to developing and deploying Cloud applications.
Obviously the first is the easy part.

Cloud computing, Software-as-a-Service, Platforms-as-a-Serviceet al, all follow the same basic principle - the storage and supply of scalable IT functionality to customers, via the web.
And because it's via the web, it's easier to convince people to try, cheaper to benefit from, easier to change if you're not happy with, and the list goes on. In many ways, Cloud computing has become a life-saver for many small or medium sized companies struggling to manage their IT costs in difficult economic climates.
Ofer Spiegel, in Cloud for a Cloud, provides another good reason why the whole Cloud phenomena should be actively pursued today - especially in Europe.
Once you're convinced of the merits of Cloud computing, we switch to my second task - how to best implement a Cloud application offering.
This requires a basic understanding of what constitutes a Cloud application in the first place. Cloud applications require the use of Rich Internet Application technology.
In theory, Rich Internet applications combine the heavy functional power of desktop applications with the anytime/anywhere availability of the Web.
In practice this requires a complex and highly expensive development effort to correctly achieve the fine balance between client-side logic and server-side logic and the communication between the two.
Once you've achieved it though, Rich Internet Application technology forms the basis of Cloud apps. And Cloud apps are hot potatoes in today's rapidly exploding mobile device market. Regev Yativ describes how to reduce the complexity of mobile business application development in his latest article here.
If you want to find out more about the why's and how's of Cloud computing, the Cloud Computing World Forum would be a good place to start. Olympia, London, June 29th to 1st of July 2010.
Don't forget to visit the Magic Software stand of course!