Cloud computing and its applications

With the significant advances in Information and Communications Technology (ICT) over the last half century, there is an increasingly perceived vision that computing will one day be the 5th utility (after water, electricity, gas, and telephony). This computing utility, like all other four existing utilities, will provide the basic level of computing service that is considered essential to meet the everyday needs of the general community. To deliver this vision, a number of computing paradigms have been proposed, of which the latest one is known as Cloud computing. Hence, in this paper, Cloud computing is defined and the architecture for creating Clouds with market-oriented resource allocation are provided by leveraging technologies such as Virtual Machines (VMs). Also insights on market-based resource management strategies that encompass both customer-driven service management and computational have been provided. Cloud computing customers generally do not own the physical infrastructure, instead avoiding capital expenditure by renting usage from a third-party provider. They consume resources as a service and pay only for resources that they use. Many cloud-computing offerings employ the utility computing model, which is analogous to how traditional utility services (such as electricity) are consumed, while others bill on a subscription basis. Sharing "perishable and intangible" computing power among multiple tenants can improve utilization rates, as servers are not unnecessarily left idle (which can reduce costs significantly while increasing the speed of application development). A side effect of this approach is that overall computer usage rises dramatically, as customers do not have to engineer for peak load limits. Additionally, "increased high-speed bandwidth" makes it possible to receive the same response times from centralized infrastructure at other sites. The risk management to sustain Service Level Agreement (SLA)-oriented resource allocation. In addition, the early thoughts are being revealed on interconnecting Clouds for dynamically creating global Cloud exchanges and markets. Furthermore, the difference between High Performance Computing (HPC) workload and Internet-based services workload are also highlighted.