Cloud Computing

Cloud computing is gaining momentum recently. It is they new buzzword and hype, however it is REAL. It is not a new technology, but it is a combination of existing technologies. In fact, Cloud Computing is currently at the peak of Gartner Hype Cycle 2009.

What is Cloud Computing? It is “a collection of computing resources (cpu, memory, storage, etc) delivered as service over internet or private network.” (from Frost & Sullivan).

Gartner Hype Cycle 2009
Gartner Hype Cycle 2009

Cloud computing is made possible with by right timing (green IT), right economic climate (financial crisis) and rapid development of technology that eventually form foundation to the cloud.

Some of key enabler are:

  • Network Bandwidth, Broadband and Smart Devices become more pervasive and affordable.
  • Open Source
  • Commodity Computing Power
  • Utility Computing and Virtualization
  • Web 1.0 -> Web 2.0 -> Web 3.0
  • Data Center Trend

There are 3 types of cloud computing:

  1. Public Cloud – Cloud that is open for public to subscribe and utilize, for example: Google, Microsoft Azure, Amazon EC2, etc.
  2. Private Cloud – Cloud that is hosted privately and own by enterprise. It is typically connected to the enterprise internal resources.
  3. Hybrid – Cloud that is combination public and private cloud. Typically separated by VPN or other secure network infrastructure.

Cloud Computing Taxonomy
Cloud Computing Taxonomy

Let’s look at the taxonomy of the cloud. The above figure shows the typical stack of IT in an enterprise. From data center all the way to delivering IT services.

  • IaaS – Infrastructure as a Service. The delivery of computer infrastructure as a service. For example Amazon EC2, Mosso, etc.
  • PaaS – Platform as a Service. The delivery of platform (OS, middleware, database) as a service. For example Google App Engine, Microsoft Azure, etc.
  • Saas – Sofware as a Service. The delivery of software/application as a service. For example, Google App, WebEx, etc.

For those considering or thinking about Cloud Computing. Do consider the benefit and challenges before moving ahead. Like other technology, it is not for everyone and is not a silver bullet.


  • Security (data, network, etc)
  • Governance / Compliance
  • Service Level Agreement (SLA)
  • Risk to brand & revenue
  • Multi-tenant
  • Vendor Viability
  • Cost of transition
  • Portability
  • Lost of Control (performance, availability)


  • Capital Expense reduced.
  • Control Operational Expense
  • Business Agility
  • Re-focus on core business
  • Leverage economies of scale
  • Rapid development
  • Elasticity (capacity planning)
  • Alleviate need for special skill
  • Outsourced maintenance & management

The last few years Cloud Computing seems to be on steroid.

  • In US,  the government has setup (15/09/2009). The equivalent of Apple Apps Store but for government to subscribe to platform and software as services.
  • In Singapore, cloud computing is also gaining momentum. In May 2008 (21/05/2008), announced that it is building its first international data center in Singapore. The data center, which is expected to go live before the end of 2008, will service the company’s rapidly growing international customer base. Following that, in July 2009 (14/07/2009) SingTel announced it is collaborating with the Infocomm Development Authority of Singapore (IDA), International Enterprise (IE) Singapore, leading technology companies and software developers to establish Singapore as a regional cloud computing hub.

A brief history of Cloud Computing:

  • 1999 – the arrival of, which pioneered the concept of delivering enterprise applications (CRM) via web. The services firm paved the way for both specialist and mainstream software firms to deliver applications as service over the internet.
  • 2002 – Amazon Web Services, which provided a suite of cloud-based services including storage, computation and even human intelligence through the Amazon Mechanical Turk.
  • 2006 – Amazon launched its Elastic Compute cloud (EC2) as a commercial web service that allows small companies and individuals to rent computing power on which to run their own computer applications. (Infrastructure as a Service)
  • 2009 – Google with its Google Apps offer browser-based enterprise applications.

Here are some of the player in Cloud space (not exhaustive list):

  • Amazon EC2/S3
  • Microsoft Azure
  • Google (App Engine, Google Apps, etc)
  • Alatum (part of SingTel’s group of businesses)  – Singapore
  • GoGrid
  • 3Terra (AppLogic)
  • StrataScale (IronScale)
  • etc…etc

Hope you find it useful and get you thinking about Cloud Computing 🙂

5 thoughts on “Cloud Computing

  1. Very well written. Thanks for sharing.
    A little things to add on. Cloud computing usually can scale dynamically and transparent to the users. Not to be confused with grid computing.
    Cloud computing does not have to be web. Some proprietary thick client application also claim they are running on cloud.

    Some vendor differentiate cloud as cloud apps, cloud infra. cloud platform mostly for marketing I think.

    In my opinion the other enabler of cloud computing is the exotic persistence layer like (map reduce, gfs, hadoop etc) contrary to conventional db storage like RDBMS

  2. I personally feel that one greatest benefit is the accessibility of computing resources, given the mobility need of current days. And one greatest hesitation to utilize is security & privacy, given the data is also ‘stored in the cloud’. But heck, look at all the facebook or kind ;p

  3. Hello
    I’m thinking about taking pro hormones, do you think this is
    good idea for advanced bodybuilder like me? Bodybuilders are satisfied with
    the results after prohormones cycles, just google for – prohormones factory – worth
    a try?

  4. Hello admin, i must say you have hi quality content here. Your blog should
    go viral. You need initial traffic boost only.
    How to get it? Search for; Mertiso’s tips go viral

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s