Advertisment

Deep dive into Cloud Computing

author-image
PCQ Bureau
New Update

Talking about Cloud computing and various cloud services, Rohit said that for hardware as a service level of abstraction is coming in, for example there are different vendors who are currently available the utility computing is being made very much possible by Amazon web services, Eucylyptus or GoGrid. They all are providing us a framework or virtual machines which are massively scalable. What that means is that if we have traffic of just few users we only need one machine, but if the traffic is of one million users, we need the application to scale accordingly.

Advertisment

Earlier the Amazon Web Services used to have only hardware as a service but now they are providing support with the BeanStalk, which enables applications to be rendered with auto-scaling features enabled in it. Likewise on Google AppEngine you can build application without knowing anything about the hardware. You need not bother about where the hardware is residing or which Tomcat server you are using.

Click on the image to enlarge

Advertisment

Benefits for Developers

Previously, if we used to have an idea and we did feasibility study on how much it will cost to build onto that idea. Once the cost was known, then we used to goto venture capitalists to fund that idea or project. We used to get 100 servers, 50 developers to develop that particular project. And after a year we would finish up the project just to find out that the competitor has already come up with that product earlier than us doing the same thing which we have implemented. So, we used to lose a lot of time, energy, and effort and not to forget money. Now with cloud computing we can start with a small idea, go with a small application and build it in a format which is more scalable and we can get the applications up and running in very short period of time as compared previously.

Therefore somebody using Google AppEngine can build a small application on their idea, they don't require any hardware or web server. They just have to develop and deploy their application on Google AppEngine and once it starts building out, they can scale it up without any issues. So that's the biggest advantage that developers get from cloud computing. Other benefit that developers get is that as this is a pay-as-you-go service. There are apache-tomcat configurations currently available on Amazon Web Services and you can directly hook in one of these which is currently available and build your application rapidly.

Advertisment