How Utility computing helps software developers ?
Utility computing refers to using computing resources such as infrastructure, storage, core services in the same way we would use electricity or water or mobile connectivity, that is, as a metered service in which we only pay for what we use.
- Electricity is paid for meter reading
- Water is paid from meter reading
- Mobile is paid for usage ( calls or sms)
Example:
A web-based software developer wants to make components available for facebook or any other internet ecosystem faces the following challenge: the components ( a game or utility) she/he developed could be adopted by thousands; or may end up struggling to find acceptance any form. In addition software developer has limited capital, so they need to balance the expenditure between developing their application and providing infrastructure to support their software. Such balancing acts can lead to poor application with good platfrom support, or killing application that are rarely accessible due to poor platform support. Niether possibility is desirable.
Utilty-based computing platform can help software developer in such situations. Cloud utility platforms can provide a low-cost alternative that can be easily scale to meet for the devloper application, which allows them to commit practically all of their resources towards building great applications.
Related post: The charm of Cloud Computing