UNIT 1 - 3.cloud Architecture and Its Characteristics - Cloud Delivery and Deployment Models
UNIT 1 - 3.cloud Architecture and Its Characteristics - Cloud Delivery and Deployment Models
COMPUTING
Agenda
• Introduction to Cloud Computing
• Cloud Architecture
• Characteristics of Cloud Computing
• Cloud Deployment Model
• Cloud Services Model
• NIST Cloud Architecture
Cloud Computing Definition
• Cloud is a parallel and distributed computing
system consisting of a collection of inter-
connected and virtualized computers that are
dynamically provisioned and presented as one
or more unified computing resources based
on service-level agreements (SLA) established
through negotiation between the service
provider and consumers.”
Cloud Computing Definition
• Clouds are a large pool of easily usable and
accessible virtualized resources (such as
hardware, development platforms and/or
services). These resources can be dynamically
reconfigured to adjust to a variable load (scale),
allowing also for an optimum resource utilization.
• This pool of resources is typically exploited by a
pay-per-use model in which guarantees are
offered by the Infrastructure Provider by means
of customized Service Level Agreements.”
Cloud Architecture
5
Characteristics Of Cloud Computing
Cloud Deployment models
• The concept of cloud computing has evolved from cluster,
grid and utility computing.
• Cluster and grid computing leverage the use of many
computers in parallel to solve problems of any size.
• Utility and Software as a Service (SaaS) provide computing
resource as a service with notation of pay per use.
• Cloud computing is a high throughput computing (HTC)
paradigm whereby the infrastructure provides the service
through a large data centre or server farms.
• The cloud computing model enables users to share to
resources from anywhere at any time through their
connected devices.
• All computations in cloud applications are distributed to
servers in a data centre, cloud platforms are systems
9
distributed through virtualization.
Cloud Deployment Models
The major cloud
deployment
models are
1. Public Cloud
2. Private
Cloud,
3. Hybrid Cloud
4. Community
Cloud
Deployment Models
• Private cloud. The cloud infrastructure is provisioned for
exclusive use by a single organization comprising multiple
consumers (e.g., business units). It may be owned,
managed, and operated by the organization, a third party,
or some combination of them, and it may exist on or off
premises.
• Community cloud. The cloud infrastructure is provisioned
for exclusive use by a specific community of consumers
from organizations that have shared concerns (e.g.,
mission, security requirements, policy, and compliance
considerations). It may be owned, managed, and operated
by one or more of the organizations in the community, a
third party, or some combination of them, and it may exist
on or off premises.
11
• Public Cloud. The cloud infrastructure is
provisioned for open use by the general public. It
may be owned, managed, and operated by a
business, academic, or government organization,
or some combination of them. It exists on the
premises of the cloud provider.
• Hybrid Cloud. The cloud infrastructure is a
composition of two or more distinct cloud
infrastructures (private, community, or public)
that remain unique entities, but are bound
together by standardized or proprietary
technology that enables data and application
portability (e.g., cloud bursting for load balancing
between clouds).
Service Models
• Software as a Service (SaaS).
• Platform as a Service (PaaS).
• Infrastructure as a Service (IaaS).
18
Cloud service models offer customers varying levels of
control over assets and services, which presents
performance visibility challenges.
The platform and ecosystem views of cloud
computing represent a new paradigm, and promote
a new way of computing.
20
\
NIST DEFINITOIN
Cloud computing is a model for enabling
ubiquitous, convenient, on-demand network
access to a shared pool of configurable
computing resources (e.g., networks, servers,
storage, applications, and services) that can be
rapidly provisioned and released with minimal
management effort or service provider
interaction.
NIST Cloud Model
Cloud Computing Architecture