Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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]
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
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]
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.
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
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