Documente Academic
Documente Profesional
Documente Cultură
Business applications are moving to the cloud. Its not just a fadthe shift from traditional
software models to the Internet has steadily gained momentum over the last 10 years. Looking
ahead, the next decade of cloud computing promises new ways to collaborate everywhere,
through mobile devices.
Characteristics
Device and location independence[38] enable users to access systems using a web
browser regardless of their location or what device they use (e.g., PC, mobile phone). As
infrastructure is off-site (typically provided by a third-party) and accessed via the Internet,
users can connect from anywhere.[36]
Multitenancy enables sharing of resources and costs across a large pool of users thus
allowing for:
peak-load capacity increases (users need not engineer for highest possible loadlevels)
utilisation and efficiency improvements for systems that are often only 1020%
utilised.[39][40]
Productivity may be increased when multiple users can work on the same data
simultaneously, rather than waiting for it to be saved and emailed. Time may be saved as
information does not need to be re-entered when fields are matched, nor do users need to
install application software upgrades to their computer.[43]
Reliability improves with the use of multiple redundant sites, which makes welldesigned cloud computing suitable forbusiness continuity and disaster recovery.[44]
The National Institute of Standards and Technology's definition of cloud computing identifies
"five essential characteristics":
On-demand self-service. A consumer can unilaterally provision computing capabilities, such as
server time and network storage, as needed automatically without requiring human interaction
with each service provider.
Broad network access. Capabilities are available over the network and accessed through standard
mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile
phones, tablets, laptops, and workstations).
Resource pooling. The provider's computing resources are pooled to serve multiple consumers
using a multi-tenant model, with different physical and virtual resources dynamically assigned
and reassigned according to consumer demand.
Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases
automatically, to scale rapidly outward and inward commensurate with demand. To the
consumer, the capabilities available for provisioning often appear unlimited and can be
appropriated in any quantity at any time.
Measured service. Cloud systems automatically control and optimize resource use by leveraging
a metering capability at some level of abstraction appropriate to the type of service (e.g., storage,
processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled,
and reported, providing transparency for both the provider and consumer of the utilized service.
How do cloud computing work
Unlike shared grids, which are based on open source technologies, clouds are a proprietary
technology. Only the resource provider knows exactly how their cloud manages data, job queues
and security requirements.
To understand exactly how cloud computing works, lets consider that the cloud consists of
layers -mainly the back end layers and the front end layers. The front layers are the parts you see
and interact with. When you access your profile on your Facebook account for example, you are
using software running on the front end of the cloud. The back end consists of the hardware and
the software architecture that delivers the data you see on the front end.
Clouds use a network layer to connect users end point devices, like computers or smart phones,
to resources that are centralised in a data centre. Users can access the data centre via a company
network or the internet or both. Clouds can also be accessed from any location, allowing mobile
workers to access their business systems on demand.
Applications running on the cloud take advantage of the flexibility of the computing power
available. The computers are set up to work together so that it appears as if the applications were
running on one particular machine. This flexibility is a major advantage of cloud computing,
allowing the user to use as much or as little of the cloud resources as they want at short notice,
without any assigning any specific hardware for the job in advance.