Documente Academic
Documente Profesional
Documente Cultură
CLOUD'S VALUE
Measuring the Cloud's Value
• Cloud computing presents new opportunities to users and
developers because it is based on the paradigm of a
shared multitenant utility. The ability to access pooled
resources on a pay-as-you-go
• basis provides a number of system characteristics that
completely alter the economics of information technology
infrastructures and allows new types of access and
business models for user applications.
• Any application or process that benefits from economies
of scale, commoditization of assets, and conformance to
programming standards benefits from the application of
cloud computing
What is cloud?
• A cloud is defined as the combination of the infrastructure
of a datacenter with the ability to provision hardware and
software.
Unique characteristics of an ideal cloud
computing model
• Scalability: You have access to unlimited computer resources as needed.
This feature obviates the need for planning and provisioning. It also
enables batch processing, which greatly speeds up high-processing
applications.
• Low barrier to entry: You can gain access to systems for a small
investment.
This feature offers access to global resources to small ventures and
provides the ability to experiment with little risk.
3. The peak of the sum is never greater than the sum of the peaks.
A cloud can deploy less capacity because the peaks of individual
tenants in a shared system are averaged over time by the group of
tenants.
.
The law of cloudonomics
4. Aggregate demand is smoother than individual.
Multi-tenancy also tends to average the variability intrinsic in
individual demand. With a more predictable demand and less
variation, clouds can run at higher utilization rates than captive
systems. This allows cloud systems to operate at higher efficiencies
and lower costs.
When you purchase shrink-wrapped software, you are using that software based on a
licensing agreement called a EULA or End User License Agreement. The EULA may
specify that the software meets the following criteria:
• • It is yours to own.
• • It can be installed on a single or multiple machines.
• • It allows for one or more connections.
• • It has whatever limit the ISV(independent software vendor) has placed on its
software.
In most instances, the purchase price of the software is directly tied to the EULA.
Chapter 3: Understanding
Cloud Architecture
• IN THIS CHAPTER
• Using the cloud computing stack to describe different
models
• Understanding how platforms and virtual appliances are
used
• Learning how cloud communications work
• Discovering the new world of the cloud client
• One property that differentiates cloud computing is
referred to as composability, which is the ability to build
applications from component
parts.
A platform is a cloud computing service that is both
hardware and software. Platforms are used to create
more complex software. Virtual appliances are an
important example of a platform, and they are
becoming a very important standard cloud computing
deployment object.
• Cloud computing requires some standard protocols with
which different layers of hardware, software and clients
can communicate with one another. Many of these
protocols are standard Internet protocols.
• Cloud computing relies on a set of protocols needed to
manage interprocess communications that have been
developed over the years.
• The most commonly used set of protocols uses XML as
the messaging
format, the Simple Object Access Protocol (SOAP)
protocol as the object model, and a set of discovery and
description protocols based on the Web Services
Description Language (WSDL) to manage transactions.
• Some completely new clients are under development that
are specifically meant to connect to the cloud.
These clients have as their focus cloud applications and
services, and are often hardened and more securely
connected.
Two examples presented are Jolicloud and Google
Chrome OS. They represent a new client model that is
likely to have considerable impact.
Exploring the Cloud Computing Stack
• Composability
• Infrastructure
• Platforms
• Virtual Appliances
• Communication Protocols
• Applications
Composability