Está en la página 1de 10

model for IT services based on Internet

Cloud computing: protocols, and it typically involves


provisioning of dynamically scalable and
From Wikipedia, the free encyclopedia often virtualized resources.[2][3] It is a
Jump to: navigation, search byproduct and consequence of the ease-of-
This article appears to contain a access to remote computing sites provided
large number of buzzwords. by the Internet.[4] This frequently takes the
Specific concerns can be found on the form of web-based tools or applications that
Talk page. Please improve this article users can access and use through a web
if you can. (February 2011) browser as if it were a program installed
locally on their own computer.[5]

The National Institute of Standards and


Technology (NIST) provides a somewhat
more objective and specific definition:

"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
Cloud computing conceptual diagram be rapidly provisioned and released
with minimal management effort or
Cloud computing describes computation, service provider interaction."[6]
software, data access, and storage services
that do not require end-user knowledge of The term "cloud" is used as a metaphor for
the physical location and configuration of the Internet, based on the cloud drawing
the system that delivers the services. used in the past to represent the telephone
Parallels to this concept can be drawn with network,[7] and later to depict the Internet in
the electricity grid where end-users consume computer network diagrams as an
power resources without any necessary abstraction of the underlying infrastructure it
understanding of the component devices in represents.[8] Typical cloud computing
the grid required to provide the service. providers deliver common business
applications online that are accessed from
Cloud computing is a natural evolution of another Web service or software like a Web
the widespread adoption of virtualization, browser, while the software and data are
service-oriented architecture, autonomic and stored on servers.
utility computing. Details are abstracted
from end-users, who no longer have need for Most cloud computing infrastructures
expertise in, or control over, the technology consist of services delivered through
infrastructure "in the cloud" that supports common centers and built on servers.
them.[1] Clouds often appear as single points of
access for consumers' computing needs.
Cloud computing describes a new Commercial offerings are generally
supplement, consumption, and delivery expected to meet quality of service (QoS)

1
requirements of customers, and typically manner, service-oriented computing
include service level agreements (SLAs).[9] consists of the computing techniques
that operate on software-as-a-service.
[14]
1. Overview
1.1. Comparisons 1.2. Characteristics

Cloud computing derives characteristics The key characteristic of cloud computing is


from, but should not be confused with: that the computing is "in the cloud" i.e. the
processing (and the related data) is not in a
1. Autonomic computing — "computer specified, known or static place(s). This is in
systems capable of self- contrast to a model in which the processing
management" [10]
takes place in one or more specific servers
2. Client–server model – client–server that are known. All the other concepts
computing refers broadly to any mentioned are supplementary or
distributed application that complementary to this concept.
distinguishes between service providers
(servers) and service requesters 1.3. Architecture
(clients)[11]
3. Grid computing — "a form of
distributed computing and parallel
computing, whereby a 'super and
virtual computer' is composed of a
cluster of networked, loosely coupled
computers acting in concert to perform
very large tasks"
4. Mainframe computer — powerful
computers used mainly by large
organizations for critical applications,
typically bulk data-processing such as
census, industry and consumer
statistics, enterprise resource planning,
and financial transaction processing.[12]
5. Utility computing — the "packaging of Cloud computing sample architecture
computing resources, such as
computation and storage, as a metered
service similar to a traditional public
Cloud architecture,[15] the systems
utility, such as electricity";[13] architecture of the software systems
6. Peer-to-peer – distributed architecture involved in the delivery of cloud computing,
without the need for central typically involves multiple cloud
coordination, with participants being at components communicating with each other
the same time both suppliers and over application programming interfaces,
consumers of resources (in contrast to usually web services and 3-tier architecture.
the traditional client–server model) This resembles the Unix philosophy of
7. Service-oriented computing – Cloud having multiple programs each doing one
computing provides services related to thing well and working together over
computing while, in a reciprocal universal interfaces. Complexity is

2
controlled and the resulting systems are boundary to cover servers as well as the
more manageable than their monolithic network infrastructure.[16] The first scholarly
counterparts. use of the term “cloud computing” was in a
1997 lecture by Ramnath Chellappa.
The two most significant components of
cloud computing architecture are known as Amazon played a key role in the
the front end and the back end. The front development of cloud computing by
end is the part seen by the client, i.e. the modernizing their data centers after the dot-
computer user. This includes the client’s com bubble, which, like most computer
network (or computer) and the applications networks, were using as little as 10% of
used to access the cloud via a user interface their capacity at any one time, just to leave
such as a web browser. The back end of the room for occasional spikes. Having found
cloud computing architecture is the ‘cloud’ that the new cloud architecture resulted in
itself, comprising various computers, servers significant internal efficiency improvements
and data storage devices. whereby small, fast-moving "two-pizza
teams" could add new features faster and
2. History more easily, Amazon initiated a new product
development effort to provide cloud
The underlying concept of cloud computing computing to external customers, and
dates back to the 1960s, when John launched Amazon Web Service (AWS) on a
McCarthy opined that "computation may utility computing basis in 2006.[17][18]
someday be organized as a public utility."
Almost all the modern-day characteristics of In 2007, Google, IBM and a number of
cloud computing (elastic provision, provided universities embarked on a large scale cloud
as a utility, online, illusion of infinite computing research project.[19] In early 2008,
supply), the comparison to the electricity Eucalyptus became the first open source
industry and the use of public, private, AWS API compatible platform for
government and community forms was deploying private clouds. In early 2008,
thoroughly explored in Douglas Parkhill's OpenNebula, enhanced in the RESERVOIR
1966 book, The Challenge of the Computer European Commission funded project,
Utility. became the first open source software for
deploying private and hybrid clouds and for
The actual term "cloud" borrows from the federation of clouds.[20] In the same year,
telephony in that telecommunications efforts were focused on providing QoS
companies, who until the 1990s primarily guarantees (as required by real-time
offered dedicated point-to-point data interactive applications) to Cloud-based
circuits, began offering Virtual Private infrastructures, in the framework of the
Network (VPN) services with comparable IRMOS European Commission funded
quality of service but at a much lower cost. project.[21] By mid-2008, Gartner saw an
By switching traffic to balance utilization as opportunity for cloud computing "to shape
they saw fit, they were able to utilize their the relationship among consumers of IT
overall network bandwidth more effectively. services, those who use IT services and
The cloud symbol was used to denote the those who sell them"[22] and observed that
demarcation point between that which was "[o]rganisations are switching from
the responsibility of the provider from that company-owned hardware and software
of the user. Cloud computing extends this assets to per-use service-based models" so

3
that the "projected shift to cloud o Peak-load capacity increases
computing ... will result in dramatic growth (users need not engineer for
in IT products in some areas and significant highest possible load-levels)
reductions in other areas."[23] o Utilization and efficiency
improvements for systems that
3. Key Characteristics are often only 10–20% utilized.
[17]

 Reliability is improved if multiple


 Agility improves with users' ability to
redundant sites are used, which makes
rapidly and inexpensively re-provision
well designed cloud computing suitable
technological infrastructure resources.
[24] for business continuity and disaster
recovery.[28] Nonetheless, many major
 Application Programming Interface
cloud computing services have suffered
(API) accessibility to software that
outages, and IT and business managers
enables machines to interact with cloud
can at times do little when they are
software in the same way the user
affected.[29][30]
interface facilitates interaction between
 Scalability via dynamic ("on-demand")
humans and computers. Cloud
provisioning of resources on a fine-
Computing systems typically use REST-
grained, self-service basis near real-
based APIs.
time, without users having to engineer
 Cost is claimed to be greatly reduced
for peak loads. Performance is
and in a public cloud delivery model
monitored, and consistent and loosely
capital expenditure is converted to
coupled architectures are constructed
operational expenditure.[25] This
using web services as the system
ostensibly lowers barriers to entry, as
interface.[26]
infrastructure is typically provided by a
 Security could improve due to
third-party and does not need to be
centralization of data,[31] increased
purchased for one-time or infrequent
security-focused resources, etc., but
intensive computing tasks. Pricing on a
concerns can persist about loss of
utility computing basis is fine-grained
control over certain sensitive data, and
with usage-based options and fewer IT
the lack of security for stored kernels. [32]
skills are required for implementation
Security is often as good as or better
(in-house).[26]
than under traditional systems, in part
 Device and location independence[27]
because providers are able to devote
enable users to access systems using a
resources to solving security issues that
web browser regardless of their
many customers cannot afford.[33]
location or what device they are using
Providers typically log accesses, but
(e.g., PC, mobile). As infrastructure is
accessing the audit logs themselves can
off-site (typically provided by a third-
be difficult or impossible. Furthermore,
party) and accessed via the Internet,
the complexity of security is greatly
users can connect from anywhere.[26]
increased when data is distributed over
 Multi-tenancy enables sharing of
a wider area and / or number of
resources and costs across a large pool
devices.
of users thus allowing for:
 Maintenance of cloud computing
o Centralization of infrastructure
applications is easier, since they don't
in locations with lower costs
have to be installed on each user's
(such as real estate, electricity,
computer. They are easier to support
etc.)

4
and to improve since the changes reach over the Internet, eliminating the need to
the clients instantly. install and run the application on the
 Metering means that cloud computing customer's own computers and simplifying
resources usage should be measurable maintenance and support. People tend to use
and should be metered per client and the terms ‘SaaS’ and ‘cloud’
application on a daily, weekly, monthly, interchangeably, when in fact they are two
and yearly basis. different things.[citation needed]
Key
[39][clarification needed]
characteristics include:
4. Layers
 Network-based access to, and
The Internet functions through a series of management of, commercially available
network protocols that form a stack of (i.e., not custom) software
layers, as shown in the figure (or as  Activities that are managed from
described in more detail in the OSI model). central locations rather than at each
Once an Internet Protocol connection is customer's site, enabling customers to
established among several computers, it is access applications remotely via the
possible to share services within any one of Web
the following layers.  Application delivery that typically is
closer to a one-to-many model (single
instance, multi-tenant architecture)
than to a one-to-one model, including
architecture, pricing, partnering, and
management characteristics
 Centralized feature updating, which
obviates the need for downloadable
patches and upgrades.

4.3. Platform
4.1. Client See also: Category:Cloud platforms
See also: Category:Cloud clients
Cloud platform services or "Platform as a
A cloud client consists of computer Service (PaaS)" deliver a computing
hardware and/or computer software that platform and/or solution stack as a service,
relies on cloud computing for application often consuming cloud infrastructure and
delivery, or that is specifically designed for sustaining cloud applications.[40] It facilitates
delivery of cloud services and that, in either deployment of applications without the cost
case, is essentially useless without it. and complexity of buying and managing the
Examples include some computers, phones underlying hardware and software layers.[41]
[42]
and other devices, operating systems and
browsers.[34][35][36][37][38]
4.4. Infrastructure
4.2. Application See also: Category:Cloud infrastructure
See also: Category:Cloud applications
Cloud infrastructure services, also known as
Cloud application services or "Software as a "Infrastructure as a Service (IaaS)", delivers
Service (SaaS)" deliver software as a service computer infrastructure - typically a

5
platform virtualization environment - as a 5.1. Public cloud
service. Rather than purchasing servers,
software, data-center space or network Public cloud or external cloud describes
equipment, clients instead buy those cloud computing in the traditional
resources as a fully outsourced service. mainstream sense, whereby resources are
Suppliers typically bill such services on a dynamically provisioned on a fine-grained,
utility computing basis and amount of self-service basis over the Internet, via web
resources consumed (and therefore the cost) applications/web services, from an off-site
will typically reflect the level of activity. third-party provider who bills on a fine-
IaaS evolved from virtual private server grained utility computing basis.[26]
offerings.[43]
5.2. Community cloud
Cloud infrastructure often takes the form of
a tier 3 data center with many tier 4 A community cloud may be established
attributes, assembled from hundreds of where several organizations have similar
virtual machines. requirements and seek to share infrastructure
so as to realize some of the benefits of cloud
4.5. Server computing. With the costs spread over fewer
users than a public cloud (but more than a
The servers layer consists of computer single tenant) this option is more expensive
hardware and/or computer software products but may offer a higher level of privacy,
that are specifically designed for the security and/or policy compliance.
delivery of cloud services, including multi- Examples of community cloud include
core processors, cloud-specific operating Google's "Gov Cloud".[47]
systems and combined offerings.[34][44][45][46]
5.3. Hybrid cloud

5. Deployment models There is some confusion over the term


"hybrid" when applied to the cloud - a
standard definition of the term "Hybrid
Cloud" has not yet emerged. The term
"hybrid cloud" has been used to mean either
two separate clouds joined together (public,
private, internal or external), or a
combination of virtualized cloud server
instances used together with real physical
hardware. The most correct definition of the
term "hybrid cloud" is probably the use of
physical hardware and virtualized cloud
server instances together to provide a single
common service.[48] Two clouds that have
been joined together are more correctly
called a "combined cloud".
Cloud computing types
A combined cloud environment consisting
of multiple internal and/or external

6
providers[49] "will be typical for most or virtual machines in a company's own set
enterprises".[50] By integrating multiple of hosts. These provide the benefits of utility
cloud services users may be able to ease the computing -shared hardware costs, the
transition to public cloud services while ability to recover from failure, and the
avoiding issues such as PCI compliance.[51] ability to scale up or down depending upon
demand.
Another perspective on deploying a web
application in the cloud is using Hybrid Web Private clouds have attracted criticism
Hosting, where the hosting infrastructure is because users "still have to buy, build, and
a mix between cloud hosting and managed manage them" and thus do not benefit from
dedicated servers - this is most commonly lower up-front capital costs and less hands-
achieved as part of a web cluster in which on management,[50] essentially "[lacking] the
some of the nodes are running on real economic model that makes cloud
physical hardware and some are running on computing such an intriguing concept".[53] [54]
cloud server instances. Enterprise IT organizations use their own
private cloud(s) for mission critical and
A hybrid storage cloud uses a combination other operational systems to protect critical
of public and private storage clouds. Hybrid infrastructures. [55]
storage clouds are often useful for archiving
and backup functions, allowing local data to 6. Cloud engineering
be replicated to a public cloud.[52]

5.4. Private cloud Main article: Cloud engineering

Douglas Parkhill first described the concept Cloud engineering is the application of a
of a "private computer utility" in his 1966 systematic, disciplined, quantifiable, and
book The Challenge of the Computer Utility. interdisciplinary approach to the ideation,
The idea was based upon direct comparison conceptualization, development, operation,
with other industries (e.g. the electricity and maintenance of cloud computing, as
industry) and the extensive use of hybrid well as the study and applied research of the
supply models to balance and mitigate risks. approach, i.e., the application of engineering
to cloud. It is a maturing and evolving
Private cloud and internal cloud have been discipline to facilitate the adoption,
described as neologisms, however the strategization, operationalization,
concepts themselves pre-date the term cloud industrialization, standardization,
by 40 years. Even within modern utility productization, commoditization, and
industries, hybrid models still exist despite governance of cloud solutions, leading
the formation of reasonably well-functioning towards a cloud ecosystem[further explanation needed].
markets and the ability to combine multiple Cloud engineering is also known as cloud
providers. service engineering.

Some vendors have used the terms to


describe offerings that emulate cloud
computing on private networks. These 7. Cloud storage
(typically virtualization automation) Main article: Cloud storage
products offer the ability to host applications

7
See also: Cloud storage gateway of other clouds. Such form of pay-for-use
may introduce new business opportunities
Cloud storage is a model of networked among cloud providers if they manage to go
computer data storage where data is stored beyond theoretical framework. Nevertheless,
on multiple virtual servers, generally hosted the Intercloud raises many more challenges
by third parties, rather than being hosted on than solutions concerning cloud federation,
dedicated servers. Hosting companies security, interoperability, quality of service,
operate large data centers; and people who vendor's lock-ins, trust, legal issues,
require their data to be hosted buy or lease monitoring and billing.[citation needed]
storage capacity from them and use it for
their storage needs. The data center The concept of a competitive utility
operators, in the background, virtualize the computing market which combined many
resources according to the requirements of computer utilities together was originally
the customer and expose them as virtual described by Douglas Parkhill in his 1966
servers, which the customers can themselves book, the "Challenge of the Computer
manage. Physically, the resource may span Utility". This concept has been subsequently
across multiple servers. used many times over the last 40 years and
is identical to the Intercloud.
8. The Intercloud
Main article: Intercloud

The Intercloud[56] is an interconnected global 9. Service providers


"cloud of clouds"[57][58] and an extension of 9.1. Cloud computing
the Internet "network of networks" on which
it is based.[59] The term was first used in the
 Amazon
context of cloud computing in 2007 when
 Microsoft
Kevin Kelly stated that "eventually we'll
 Flexiant
have the intercloud, the cloud of clouds.
 Google.[1][2]
This Intercloud will have the dimensions of  OneNet
one machine comprising all servers and  Rackspace Cloud
attendant cloudbooks on the planet.".[57] It  Salesforce
became popular in 2009[60] and has also been  Skytap
used to describe the datacenter of the future.  Jitscale
[61]

9.2. Cloud storage


The Intercloud scenario is based on the key
concept that each single cloud does not have  Amazon S3[3][4]
infinite physical resources. If a cloud  Internap XIPCloud Storage
saturates the computational and storage  Nirvanix
resources of its virtualization infrastructure,  Windows Azure
it could not be able to satisfy further
requests for service allocations sent from its 10.Cloud platforms
clients. The Intercloud scenario aims to
address such situation, and in theory, each
 Abiquo[5]
cloud can use the computational and storage
 CA 3Tera AppLogic
resources of the virtualization infrastructures

8
 Cloud.com (formerly VMOps[6])  Dell[22]
 ElasticHosts ElasticStack[7][8]  Enterasys
 Enomaly ECP  Fujitsu
 Eucalyptus  Hewlett Packard[23]
 Flexiant Extility[9]  Hitachi
 InContinuum CloudController[10]  Huawei[24]
 Nimbus (cloud computing)  IBM[25]
 Mezeo (Storage only)[11]  NetApp
 OnApp[12]  OneNet
 OpenStack.org  ORSYP
 Parallels  Red Hat[26]
 VMware vCloud  VMware
 Witsbits Go Cloud[13]
 Zimory[14] 13. Cloud storage technology
providers
11. Multi-cloud services and tools
 Microsoft SQL Azure
11.1.API Translators
 OneNet
 Deltacloud, API Translator service
running on your local machine [15]
 Libcloud, a standard client library for
many popular cloud providers, written
Abstract:
in python and java[16]
Cloud infrastructure and services are
11.2. Dashboards expected to grow significantly in the coming
years, therefore making it critical for
systems to effectively implement and
 Nimsoft, unified cloud
dashboard/monitoring [17] maintain cloud technologies. Cloud
 Cloudkick, unified cloud computing is a paradigm where tasks are
dashboard/monitoring covering 8 public assigned to a combination of connections,
clouds[18] software and services accessed over a
 RightScale, unified cloud network. Clouds provide processing power,
dashboard/monitoring which is made possible though distributed,
large-scale computing systems, which use
11.3. PaaS on IaaS virtualization software, e.g. Xen, VMWare,
Citrix and KVM. Cloud computing can be
 Makara, PaaS on IaaS[19] seen as a traditional desktop computing
 rPath[20] model, where the resources of a single
desktop, computer are used to complete
tasks, and an expansion of the client/server
12.IT firms involved in cloud
model. The advances in processors,
computing virtualization technology, disk storage,
broadband Internet access and fast, servers
 Accenture have all combined to make cloud computing
 Cisco[21] a compelling paradigm. Customers can use
 Citrix open source Cloud Computing or

9
commercial systems. Customers are billed, functions in cloud foundations today focuses
based upon server utlilisation, processing on supporting a particular kind of
power and the bandwidth consumed. As a application.
result, cloud computing has the potential to
change the software industry entirely, as The Benefits of Cloud Computing include:
applications are purchased, licensed and run
over the network instead of a user’s desktop.  The use IT resources are provided as
This change will put data centres and their a service,
administrators at the centre of the distributed  Compute, storage, databases, queues,
network, as processing power, electricity,  Clouds leverage economies of scale
bandwidth and storage are all managed of commodity hardware,
remotely. Cloud computing relies on a cloud  Cheap storage, high bandwidth
platform that lets applications run and use networks and multi-core processors,
services provided.  Geographically distributed data
centres,
Cloud foundations provide the basic local  Cost and management,
functions an application needs. These can
 Economies of scale, “out-sourced”
include an underlying operating system and
resource management,
local support. Yet cloud platforms provide
 On demand provisioning, co-located
these functions that differs from what were
data and compute,
used on Operating Systems. From a platform
point of view, an operating system provides  Reliability, Fault tolerance,
a set of basic interfaces for applications to redundant, and shared resources.
use.  One of the most well known examples,
of an operating system in the cloud today is
Amazon’s Elastic Compute Cloud (EC2).
EC2 provides customer-specific Linux
instances running in virtual machines
(VMs). From a technical perspective, it
might be more accurate to think of EC2 as a
platform for VMs rather than operating
systems. A cloud local support systems,
which includes its own storage, and it hides
whatever the underlying operating system
might be. A developer chooses to build a
particular local support option that must
accept the limitations it imposes. There are
good reasons for these limitations, of course.
It makes cloud computing attractive, as it
provides scalability, makes an application
built on a cloud framework, it also handle
Internet-size loads. By making the local
support functions more specialised, a cloud
platform provider has more freedom to
optimise the application environment.
Accordingly, each set of local support

10

También podría gustarte