Professional Documents
Culture Documents
cheaper storage, and new programming paradigms have enabled comprehensive comput
ational resource-sharing
to become vast, pervasive and economical.
Since cloud computing is simply a manifestation of the natural evolution of comp
utational
resource-sharing over many decades, how then can we characterize cloud computing
in a way that differentiates it from simple networking? The following five charact
eristics
are useful in distinguishing cloud computing.
On-demand self-service. That is, a consumer can unilaterally provision computing
capabilities,
such as server time and network storage, as needed without requiring human inter
action
with the service provider.
Broad network access. Here capabilities are available over the network and acces
sed through
standard mechanisms that promote use by different thin or thick client platforms
, such as mobile
phones, tablets, laptops, and workstations.
Resource-pooling. That is, the providers computing resources are comingled to ser
ve
multiple consumers using a multi-tenant model, with different physical and virtu
al resources
dynamically assigned and reassigned according to consumer demand. There is a sen
se
of location independence in that the customer generally has no control or knowle
dge over
the exact location of the provided resources but may be able to specify location
at a higher
level of abstraction, country, state, or datacenter. Examples of such resources
include CPU, data
storage, memory capacity and network bandwidth.
Rapid elasticity. Here, capabilities can be reconfigured, in some cases automati
cally,
to scale rapidly outward and inward in response to changing demand. To the consu
mer, the capabilities
available for provisioning often appear to be unlimited and can be acquired
at any time.
Measured Service. This characteristic refers to the ability of cloud systems to
automatically
control and optimize resource utilization through monitoring, measurement and re
porting
of cloud attributes, for example storage capacity, processing power, network ban
dwidth, and number
of active user accounts.