Sunday, August 30, 2009

What is Cloud Computing?

Cloud computing, which is the new buzz these days, and has also figured in Gartner's annual listing of technologies to watch for, is seeing a lot of hype of late. I don't exactly recall when I began using the term myself - but, it was probably when the topic started popping up in a number of blogs and forums and seminars and conversations.

I'll admit, I haven't researched the subject enough, to put a finger on when (or what exactly led to) the birth of this concept took place (you know, like how "Web 2.0" is attributed to Tim O'Reilly's talk at a conference). However, as with most technologies - and keeping in view Gartner's Hype Cycle paradigm - these things tend to seemingly happen right before one's own eyes, before you know it.

For example, Google's Gmail which began offering 'unlimited' storage. Or, to counter this, most of the popular email service providers bumped up their account quotas pretty much simultaneously. Or, Jonathan Schwartz's dream of 'The Network is the Computer' (2006). Looking back, I think this could not have been possible, without, what we now recognize as forms of cloud computing. Sure, now there are other examples.

Put very simply, Cloud Computing:
  • Is a style of computing (much like how SOA is a style of architecture)
  • Inherently offers dynamic scalability (as in 'on-demand')
  • Is offered as a service (over the Internet, that is)
Based on these fundamental characteristics, cloud computing typically comprises three distinct 'types' or 'models':
  • Infrastructure (or Hardware) as a Service (Iaas or HaaS)
  • Platform as a Service (PaaS), and
  • Software as a Service (SaaS)
I'll elaborate on each of these areas further in subsequent posts, but the key concept behind this seemingly powerful concept - which is beginning to see the light of day - is that it based on the fact, that computing power like your regular electric power, is as good as a utility. That is, both hardware and software can be thought of as 'utility', that are consumed when you need them. And, hence, the concept of on-demand or pay-as-you-use services.

Cloud Computing is here to stay - and Web 2.0 is closely associated to it - and while the current global economic downturn may have slowed things down a bit, it offers the promise of reducing IT expenditure (capex) for agile businesses.

Sunday, August 2, 2009

Technology


Well, that's what this blog is for!

And, that's what we'll cover here. You'll find information on a number of technologies here, we promise!

News

Technology and the technical world is a dynamic universe. New technologies coming up, innovations, standardizations, new business models, mergers & acquisitions, ...

There's a whole lot of news on a daily basis.

Magazines

Just like books, its a pleasure to find, browse or read magazines. Unlike books, magazines are more succinct and help to create awareness, educate and feed the information in brief, to be pursued further, if needed.

Once again, we'll cover (technical) magazines and their articles, here.

Books

We live in an increasingly digitized world, and there's no dirth of information that can be found online. However, books are unlikely to fade away, and it's always interesting and exciting to find a good book.

We'll cover technical (kind of) books here, primarily.

Design Patterns

Design Patterns - in a slightly technical sense - are design solutions to (commonly) occurring problems. Depending on the context of the problem, and therefore the corresponding solution, there can be a whole set of patterns that may apply.

As a solution (or system) designer/architect, it is important to identify the right pattern in the given context.

Here, we'll include posts on design patterns.