It has been a buzz now almost everywhere about cloud computing in technical world so thought about writing some explanation on cloud computing in layman language.
Cloud computing for me is about sharing resources, software,information to others. It can be infrastructure, platform OR software as a service.
Cloud can belong to private OR public. I think one of the most important aspect of cloud computing is scalability where It can accommodate more number of users without degrading performance. For me my blog is just like a cloud which is running on public space.
Now If I want to make some one understands about cloud computing who is not into technical world how do I do that? Let me do some rumination around my childhood days in which I used to watch movies on VCR(Video Cassette Recorder) and VCP(Video Cassette Player).
Just sharing couple of incidents going around in my childhood :
I still remember days where my parents used to rent a VCR Player from Video Library and we used to watch movies for some hrs.All the infrastructure has been provided by Video Library and we just need to pay rent for VCR and Video Cassette on hourly basis for me this is class example of Infrastructure as a service running on public space.
Then We had days where we had VCR at home we just used to rent video cassettes from video library. This is just classic example of software as a service where VCR was installed in private space and services has been taken from video library.
Now let’s get into modern days where we all are having DTH(Disk To Home) all the necessary infrastructure pertaining to DTH such as set top box,Antenas and required necessary stuff has been installed at home which can give us classic user experience about digital TVs. For me this has been categorized into platform as a service again one type of cloud computing which is running on private space.
Now let me give u some real-time example of cloud computing which are as follows :
- Platform-as-a Service like GoogleApps (set of applications which are part of our day2day life).
- Infrastructure-as-a-Service like Amazon Web Services provides virtual server instances with unique IP addresses and blocks of storage on demand. Customers use the provider's application program interface (API) to start, stop, access and configure their virtual servers and storage.
- Software-as-a-Service can be anything from web based mail to database processing. Google mail OR google docs can be classic example of SaaS.
I think cloud could be useful in developer community where we all take an ache of setting up development environment for project and goes through all pain..Can't we have one cloud among developer community ?
Well researched on Internet again and found couple of links which are as follows :
Just imagine Technical guy wants to learn new technology, he can log into cloud(Learning based cloud) pays something for it If require and can do hands on in the cloud without worrying much about installation, configuration and infrastructure. This will be classic application of cloud computing If it happens.
PS: I am not an expert in this area but this is what I have learned.