Tuesday, 27 November 2012

Cloud Computing made simple



We often times hear about businesses going on the cloud. What does it mean? Lot is being talked about SMAC - Social, Mobile, Analytics and Cloud. Undoubtedly, a lot is happening around these four buzzwords. In this post, I will very succinctly touch upon what cloud computing is.
To begin with let's understand what is the "Cloud" in "Cloud computing" all about? Cloud refers to a collection of interconnected computers (servers/super computers) that host softwares, operating systems, etc.

Cloud Computing is the ability to use the power of these computers (located somewhere else) and their software, via the Internet (or sometimes other networks), without the need to own them. They are being provided to you, as a service.
Think of the cloud as a power grid. You can get all of the resources, software and information you need, when you need it - just like the electricity in your home.
You pay for as much you utilize the resources. All the resources are available as a service to you.


Cloud computing comes in 3 flavors:


1) Software as a service

Softwares are hosted on servers which you can access via the Internet. You don't own the software meaning you don't have to install it on your computer to be able to use it. You just hook up to the internet and access the software through the web. This saves your storage space. Additionally, you don't have to bother about installing those pesky software upgrades that pop up periodically whenever there is one available by its manufacturer. All you do is pay as you use the software.
Eg. Google Apps, Salesforce and Zoho

2) Infrastructure as a service

You buy computing hardware to use over the net, usually servers, or online storage. You buy what you need and pay-as-you-go. A basic example of this is a web hosting for your website. You pay monthly fee to a hosting company for the storage on their servers and to have them serve up files for your website from those servers. E.g. Dropbox

3) Platform as a service

Platforms are softwares used for developing, designing and testing other softwares. You pay to design, develop and test applications using platforms that are hosted on the cloud. This rids you off the headache of having proper machine configuration for each type of platform you use. 
Eg. Java - a programming language requires a particular machine configuration, whereas, Python requires yet another configuration.  

Here is a video to know more about Cloud computing.

15 comments:

  1. Very informative

    ReplyDelete
  2. I was considering moving my business on cloud but was skeptical as i didn't see the benefit. Your post shows me the benefit quite well. Thanks.Now I can think about going Cloud

    ReplyDelete
  3. Nicely written.Although I knew quite a bit.Found the language quite laymanish.

    ReplyDelete
  4. Have you thought about GaaS? Gaming as a service. You are so gung-ho about gaming.All your business plans have an underlying gaming factor. :P

    ReplyDelete
  5. Thanks Saumya. Never knew cloud computing is such simple concept. Wish I knew this before ITM exam.

    ReplyDelete
  6. Killer post. :)

    ReplyDelete
  7. Very well written and simple to understand..

    ReplyDelete
  8. Rather simple. Good one. Good to see that finally you resumed blogging.

    ReplyDelete
  9. Nice video. Check this one. Animated video explaining cloud computing.

    http://www.youtube.com/watch?v=xLAN1EjQnhU&feature=related

    ReplyDelete
  10. Quite well written. You should probably add a little bit of humor. Just a random thought. :)

    ReplyDelete
  11. Your post is as simple as you are. :P

    ReplyDelete
  12. Very rightly said. Everybody talks about SMAC.

    ReplyDelete
  13. India is still very very new to cloud and IT companes need to evolve more as everything is on cloud. However security is a big concern too.

    ReplyDelete