Tuesday, November 22, 2011

Up In The Air

                         Cloud Computing:The Game Changer....
It has been quite a long time since my last post primarily owing to my semester exams,I couldn't post but now all that is over and done,I can get back to more interesting things.Now before we start,let me inform you that this will be my last post on this blog.But don't worry there is a new blog on the cards and its going to be better than this one.
So let us begin with the topic,cloud computing is a technology which has the potential to revolutionize the IT industry and the web arena.Its not a new concept but the coinage of the term is relatively new,we all use the cloud without even realising it.Let me name a few things which will help to demystify the Cloud.G-mail,Blogs,Facebook apps even Facebook and other social networking sites.Dropbox,A search engine called Kloudless,iTunes,Apple's icloud etc.

The Cloud is an archaic term for the internet,in the pristine days of the web development the Internet was referred to as the cloud primarily because of its all pervasive and all encompassing nature.As I have illustrated through the examples the universal nature of cloud computing is essential to its existence hence it has become the sine qua non of modern society.
The roots of cloud computing can be traced back to the 1960's when John McCarthy an eminent computer scientist envisioned that the Internet can one day be used as a public utility.This idea was further propagated by Herb Grosch,whose theory of computing machines states that:"The speed of a computer is directly proportional to the square root of its cost." Thus if a machine 'A' costs twice as much as a machine 'B' then 'A' will function at speeds which are quadruple of that of  'B'.
But the pioneering idea in this field was propounded by Douglas Parkhill in his book"The Challenges of Computer Utility",where he envisaged that one day all of the world's information will be controlled by 15 supercomputers.Today we have come a long way the dreams of all such luminaries have been realized we have moved beyond the basic definition of the internet to integrate it with reality thereby giving it the prowess to alchemize every aspect of our lives with its Midas touch.



Let me elucidate this arcane technology with a few parallelisms and examples.Consider your mobile recharge facility where you are free to choose your subscription for recharge and the services will be provided by the service provider accordingly.Today there is so much more you can do with your smartphone there are millions of apps to choose,hundreds of songs to download and games to play.You can change you service provider any time you like,thus you have the freedom to choose and adjust according to your need this is referred to as "scalability" in the technical jargon.
Similarly consider the electricity grid,which provides the client with power through an extensive network of grids and wires.The consumer is not aware of how the electricity is generated or transmitted,thus he only accesses the services without going into the technical details of the process.This is known as "data abstraction".Hence we use the services of the internet through data abstraction cause we are not aware how it functions,we have no idea how our emails are stored in the webservers and how it is transmitted.
Now consider the following example there is a  start up company,which is fast blooming,its employees are burgeoning,its profits are rising so what it needs is a greater database to store all the data about its employees not only this it requires the hardware and software and the professionals to get this job done.
This is too much to ask from a start up because new investment will drain its coffers and when  hard times like the recent Financial Tsunami come knocking it won't be able to weather it.So whats the solution..I say why not designate it to a third party,yes this is where cloud service providers come in,they will provide you with their software as a service they will provide you the storage space ,the servers and the platform to carry out your business.Thus you don't need to make a one time investment to cater to your needs you need to subscribe to the cloud provider and this subscription can be adjusted according to your contracts and need of the hour this is what we call as an "elastic cloud".This saves money,time,space and lets you concentrate on your core business more effectively.Thus cloud computing converts "licensing to leasing".
Now let me introduce you to the holy trinity of the Cloud network,they are SaaS(Software as a Service),PaaS(Platform as a Service),and IaaS(Infrastructure as a Service).The IaaS and SaaS together contribute to the development of PaaS through a method called "virtualization".



SaaS:


Software as a service is the most common form of cloud computing that we use,everyone of us uses it almost on a daily basis,we all download softwares from the internet.Similarly when a corporation is in need of a software for a specific period of time,for example a catering company is in need of a storage place and a database management system to synchronize and store it orders during the festive season.It would be cumbersome to buy a DBMS and storage space to maintain the orders,so the easy way out is to designate the job to a software provider the software provider will lease its product to you,as per your requirement thus it will save a lot of green bucks for you and allow you be proficient in your core job.This is known as "enterprise cloud computing" and this helps to empower the small start ups.Hence software is being provided as a service as an utility.This is a paradigm shift from licensing software to leasing software.
The simplest example is Facebook apps which you can use and discard according to your needs,most of us use the apps like CityVille and Farmville I myself use some less known apps like the Washington Post Social Reader,Embeepay etc.



PaaS:


Platform as a service this encompasses the two other aspects of Cloud computing,here the service provider provides the platform to the client,thus in this "client-server" model,the provider develops the know-how,sets up the logistics and builds the infrastructure needed to provide the platform to the client.But how does the cloud provider benefit from all this, incurring such a high investment for a single client is just not done,here in comes the term "multiple tenancy",all the clients have an access to the same software and the same resources thus the same service is provided to multiple clients and the provider rakes in the collective profit.
The easiest example of this is the Blog,Google has provided me with this blog which is a platform to write articles.In the same way Google provides this services to all its users giving rise to multiple tenancy.Similar is the case with the G-mail.I leave it to you to complete this parallelism. 



Iaas:
Infrastructure as a Service,the last block in the multi-layered cloud computing and the most important, setting up the necessary infrastructure involves,setting up servers,buying the necessary softwares and getting professionals to do your job.This infrastructure is the centerpiece in the development of the SaaS and the PaaS.For example a payroll management company needs some extra computers to store its data only during the first 2 months of the year,it can't afford to buy new computers and install them with the latest softwares.But here comes the Messiah-The cloud provider will provide you virtual OS on its servers thus providing free desktop,free OS,free storage space.Apple's icloud provides all these services and its all for free for the apple users.


Now having described the three important layers of the Cloud-SaaS,PaaS,IaaS,it becomes imperative to describe a few variations of the cloud: Public,Hybrid,Community and Private.The names of the cloud are self explanatory.



All the major companies are investing heavily in this vibrant technology,indeed they should because this is an open sesame to achieve your ends.Microsoft's Azure OS is cloud based,Apple's iCloud which I have already mentioned.Amazon is today the key player in this field with AWS(Amazon Web Services) and S3(Server Storage Space) which is predicted to rake in 750 million dollars in 2011.SaaS is set to expand to the size of $72.9 billion by 2015 as per the reasearch done by Gartner.
IBM the dethroned hero has regained some of its former glory by launching its cloud services.So have the hardware firms like HP and DELL.According to research the start up companies are the ones to benefit most from these services some of the small firms providing cloud services are Nasuni,Salesforce.com,icloud computing services etc.But the big daddy of this game is yet to shed its wings,it has just launched its services and is now waiting in the wings-the name is today's Buzzword its called Google,yes the search engine Giant has just entered the market with its App engine and the Google music store.Having a powerful backing of the android google is poised to takeover the cloud market of the smartphone even while it faces stiff competition from the likes of Apple and IBM.



Thus having explained all this new technology, need to mention about the Cloud expo held recently in which the major advantages of this emerging Giant was discussed.The founders of this technology believe that this is the future of the web but they are quick to add a word of caution we should not overvalue this rising star nor saturate its market in either case,this will result in the fall from grace,of the infamous internet as had happened during the "DOT-COM bubble " of  early 2000.


Thus we must walk forward in the pure radiance of the past,look back ponder,contemplate,comprehend and then move forward if we want to realize our vision of a highly connected virtual world which is UP IN THE AIR