“Cloud Computing” is becoming one of the hottest buzzwords in the IT industry. It has been brewed over the last few years, now it is publicly recognized as the fifth paradigm shifts in computing. Some leading IT companies such as Amazon, IBM, Microsoft and Google begin to develop the cloud computing concepts with enormous investment. Also, in many countries, governments have launched many schemes to catalyse the development of this new technology. In this paper, fundamental concepts of cloud computing, utility computing and existing price models of major cloud providers are described.
Concepts of Cloud Computing
Cloud computing was first visualized by a Stanford professor John McCarthy, who predicted in 1961 that “Computation may someday be organized as a public utility”.
Even by now, cloud computing is still an evolving concept. For this reason the definition of cloud computing varies widely. From technical aspect, “Cloud computing is a model for enabling 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.”
Utility computing is the packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility (such as electricity, water, natural gas, or telephone network) .Cloud computing and utility computing are similar. Users are able to request and use a specific amount of resource on demand as through services.
NIST Definition of Cloud Computing v15 , http://csrc.nist.gov/groups/SNS/cloud-computing/index.html
Decision support and business intelligence 8th edition page 680