Sunday, April 8, 2012

Let's Make a Trip to Cloud



‘Cloud Computing’ is not as mysterious as it sounds. The term originates from a practice rather than the physical location. In early days, researchers, engineers, designer and developers used picture of cloud to represent internet while designing web applications. This metaphor has continued in the concept of this technology. 

The 'Cloud' is a combination of hardware, storage, network, services and interfaces. The following picture which I found in the website http://www.greenit-monaco.com/en/cloud-computing.html , clearly shows the constituents of the cloud and the representation of the combination as cloud.


Before we go into its functions and offerings, I wanted to introduce the standard definition of 'Cloud Computing'. As a researcher, we always had to know the standard definition and I like the practice because it brings me at par with others in the field. NIST ( http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf ) defines 'Cloud Computing' as " Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction."  

Now, let's get back to English. "Cloud Computing' offers computing as services. Users can access the "Cloud' through internet for mainly three different services namely software, infrastructure and  storage that can be delivered individually or in combination to the user PC. Cloud has three main stacks (http://www.techno-pulse.com/2010/11/download-intro-cloud-computing-pdf.html):

  • Infrastructure as a Service (IaaS): This is the base layer of the cloud that delivers servers, routers, hardware, firewalls, storage & other network equipments and enables users to configure their own virtual computer according to their application need. The Amazon EC2 can be used as an example.
  • Platform as a Service (PaaS): This second layer of cloud delivers the platform that eliminates the need of downloading various softwares. Now SAP can be accesses through cloud without owning it.
  • Software as a Service (SaaS): This is the outer most later of the cloud that, as the name suggests, delivers various softwares such as Microsoft  Office to users on demand.  


Here is an image for you that http://www.techno-pulse.com/ provided:


If you are a visual person and already cursing me for introducing confusing words, here is a video for you that explains the concept very well: