written 8.0 years ago by | modified 2.9 years ago by |
Mumbai University > Information Technology > Sem 7 > Cloud Computing
Marks: 10M
Year: Dec 2015
written 8.0 years ago by | modified 2.9 years ago by |
Mumbai University > Information Technology > Sem 7 > Cloud Computing
Marks: 10M
Year: Dec 2015
written 8.0 years ago by |
Cloud computing is a model on which a computing infrastructure is viewed as a cloud, from which businesses and individuals access applications from anywhere in the world on demand. The main principle behind this model is offering computing, storage, and software as a service.
Features of a cloud:
(i) Self-Service
(ii) Per-Usage Metering and Billing
(iii) Elasticity
(iv) Customization
(i) Self-Service:-
Consumers of cloud computing services expect on-demand, nearly instant access to resources. To support this expectation, clouds must allow self-service access so that customers can request, customize, pay, and use services without intervention of human operators.
(ii) Per-Usage Metering and Billing:- Cloud computing eliminates up-front commitment by users, allowing them to request and use only the necessary amount. Services must be priced on a shortterm basis (e.g., by the hour), allowing users to release (and not pay for) resources as soon as they are not needed. For these reasons, clouds must implement features to allow efficient trading of service such as pricing, accounting, and billing. Metering should be done accordingly for different types of service (e.g., storage, processing, and bandwidth) and usage promptly reported, thus providing greater transparency.
(iii) Elasticity:- Cloud computing gives the illusion of infinite computing resources available on demand. Therefore users expect clouds to rapidly provide resources in any quantity at any time. It is expected that the additional resources can be (a) provisioned, possibly automatically, when an application load increases and (b) released when load decreases (scale up and down).
(iv) Customization:- In a multi-tenant cloud a great disparity between user needs is often the case. Thus, resources rented from the cloud must be highly customizable. In the case of infrastructure services, customization means allowing users to deploy specialized virtual appliances and to be given privileged (root) access to the virtual servers. Other service classes (PaaS and SaaS) offer less flexibility and are not suitable for general-purpose computing but still are expected to provide a certain level of customization.