Cloud Computing
Cloud Computing
4
Service Models
Cloud Software as a Service (SaaS):
The capability provided to the consumer is to use
the providers applications running on a cloud
infrastructure.
The applications are accessible from various client
devices such as a web browser (e.g., web-based
email).
The consumer does not manage or control the
underlying cloud infrastructure including network,
servers, operating systems, storage,
Examples: Caspio, Google Apps, Salesforce, Nivio,
Learn.com.
5
SaaS Examples
Infrastructure as a Service (IaaS)
9
Service Models (cont.)
Cloud Infrastructure as a Service (IaaS):
The capability provided to the consumer is to provision
processing, storage, networks, and other fundamental
computing resources.
The consumer is able to deploy and run arbitrary software,
which can include operating systems and applications.
The consumer does not manage or control the underlying
cloud infrastructure but has control over operating systems,
storage, deployed applications, and possibly limited control
of select networking components (e.g., host firewalls).
Examples: Amazon EC2, GoGrid, iland, Rackspace Cloud
Servers, ReliaCloud.
10
IaaS Examples
Platform as a Service (PaaS)
14
Deployment Models
Public cloud
Public cloud (off-site and remote) describes cloud computing where resources are dynamically
provisioned on an on-demand, self-service basis over the Internet, via web applications/web
services, open API, from a third-party provider who bills on a utility computing basis.
Private cloud
A private cloud environment is often the first step for a corporation prior to adopting a public cloud
initiative. Corporations have discovered the benefits of consolidating shared services on virtualized
hardware deployed from a primary datacenter to serve local and remote users.
Hybrid cloud
A hybrid cloud environment consists of some portion of computing resources on-site (on premise)
and off-site (public cloud). By integrating public cloud services, users can leverage cloud solutions
for specific functions that are too costly to maintain on-premise such as virtual server disaster
recovery, backups and test/development environments.
Community cloud
A community cloud is formed when several organizations with similar requirements share common
infrastructure. Costs are spread over fewer users than a public cloud but more than a single tenant.
Where is the Cloud Going?
IDC's updated IT Cloud Services Forecast predicts
that public cloud computing will grow from $17.4
billion worth of IT spend in 2009 to $44 billion by
2013. 1