Professional Documents
Culture Documents
Cloud Computing
1
1/22/2020
2
1/22/2020
Essential Characteristics
On-Demand Self Service:
◦ A consumer can unilaterally provision computing
capabilities, automatically without requiring human
interaction with each service’s provider.
Heterogeneous Access:
◦ Capabilities are available over the network and accessed
through standard mechanisms that promote use by
heterogeneous thin or thick client platforms.
Rapid Elasticity: the degree to which a system is able to adapt
to workload changes by provisioning and de-provisioning
resources in an autonomic manner, such that at each point in
time the available resources match the current demand as
closely as possible
5
Resource Pooling:
◦ The provider’s computing resources are pooled to serve
multiple consumers using a multi-tenant model.
◦ Different physical and virtual resources dynamically
assigned and reassigned according to consumer demand.
Measured Service:
◦ Cloud systems automatically control and optimize resources
used by leveraging a metering capability at some level of
abstraction appropriate to the type of service.
◦ It will provide analyzable and predictable computing
platform.
3
1/22/2020
4
1/22/2020
15
SalesForce CRM
LotusLive
Google
App
Engine
16
5
1/22/2020
Type of service
Service Models
Cloud Software as a Service (SaaS):
◦ The capability provided to the consumer is to use the
provider’s 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: Salesforce, LotusLive
18
6
1/22/2020
Types of service
Platform as a Service (PaaS) is a way to rent hardware, operating
systems, storage and network capacity over the Internet. The service
delivery model allows the customer to rent virtualized servers and
associated services for running existing applications or developing
and testing new ones.
http://searchcloudcomputing.techtarget.com/definition/Platform-as-
a-Service-PaaS
20
7
1/22/2020
Types of service
Infrastructure as a Service (IaaS) is a provision model in which an
organization outsources the equipment used to support
operations, including storage, hardware, servers and networking
components. The service provider owns the equipment and is
responsible for housing, running and maintaining it. The client
typically pays on a per-use basis.
http://searchcloudcomputing.techtarget.com/definition/Infrastru
cture-as-a-Service-IaaS
8
1/22/2020
23
Deployment Models
Private Cloud:
Community Cloud:
9
1/22/2020
Public Cloud:
The cloud infrastructure is made available to
the general public or a large industry group
and it is owned by an organization selling
cloud services.
Hybrid cloud:
The cloud infrastructure is a composition of
two or more clouds (private, community, or
public).
10
1/22/2020
Infrastructure Storage
Storage – Data storage or cloud based NAS such
as CTERA, iDisk, CloudNAS
Focused
Hosting – Physical data centers such as those run
Hosting by IBM, HP, NaviSite, etc.
29
30
11
1/22/2020
31
35
12
1/22/2020
37
Cloud Storage
Several large Web companies are now exploiting
the fact that they have data storage capacity that
can be hired out to others.
◦ allows data stored remotely to be temporarily cached on
desktop computers, mobile phones or other Internet-
linked devices.
39
13
1/22/2020
43
44
14
1/22/2020
Autonomic Computing
Set of self-managing characteristics of distributed computing resources
Cluster
Group of networked system sharing the same set of resources
Distributed Computing
Grid Computing, P2P, Client-Server architecture
Utility Computing
Used by Mainframe manufacturers for time-sharing
45
Components of Cloud
Computing
Comprises of virtualized pool of infrastructure
resources
For end user, CC consists of following components:
Client
Mobile Clients
Thin Clients
Thick Clients
EX: Computers, Mobiles, Smart Phones, tablets and Servers
Cloud network
Cloud APIs
Set of Programming instruction and tool that provides abstraction over a specific
cloud provider
46
15
1/22/2020
47
48
16
1/22/2020
49
50
17
1/22/2020
52
18
1/22/2020
56
Scenarios in Cloud: 1
1.Cloud consumer interacts with the cloud broker instead of contacting
a cloud provider directly.
2.The cloud broker may create a new service (mash up) by combining
multiple services or by enhancing an existing service.
3.Actual cloud providers are invisible to the cloud consumer.
57
19
1/22/2020
Scenarios in Cloud: 2
1.Cloud carriers provide the connectivity and transport of cloud services
from cloud providers to cloud consumers.
2.Cloud provider participates in and arranges for two unique service
level agreements (SLAs), one with a cloud carrier (e.g. SLA2) and one
with a cloud consumer (e.g. SLA1).
3.A cloud provider may request cloud carrier to provide dedicated and
encrypted connections to ensure the cloud services (SLA’s).
58
Scenarios in Cloud: 3
1.Cloud auditor conducts independent assessments for the operation
and security of the cloud service.
2.The audit may involve interactions with both the Cloud Consumer and
the Cloud Provider.
59
20
1/22/2020
Cloud Consumer
Cloud consumer browses & uses the service.
Cloud consumer sets up contracts with the cloud provider.
Cloud consumers need SLAs to specify the technical performance
requirements fulfilled by a cloud provider.
SLAs cover the quality of service, security, remedies for performance
failures.
A cloud provider list some SLAs that limit and obligate the cloud
consumers by must acceptance.
Cloud consumer can freely choose a cloud provider with better pricing
with favorable conditions.
Pricing policy and SLAs are non-negotiable.
60
61
21
1/22/2020
SaaS consumers
SaaS consumers can be organizations that provide their members with
access to software applications, end users who directly use software
applications, or software application administrators who configure
applications for end users.
SaaS consumers can be billed based on the number of end users, the
time of use, the network bandwidth consumed, the amount of data
stored or duration of stored data.
62
PaaS consumers
PaaS consumers can be application developers or administrators
1.who design and implement application software
2.application testers who run and test applications
3.who publish applications into the cloud
4.who configure and monitor application performance.
PaaS consumers can be billed according to, processing, database
storage and network resources consumed by the PaaS application, and
the duration of the platform usage.
63
22
1/22/2020
IaaS consumer
IaaS consumer can be system developers, system administrators and IT
managers who are interested in creating, installing, managing and
monitoring services for IT infrastructure operations.
IaaS consumer can be billed according to the amount or duration of the
resources consumed, such as CPU hours used by virtual computers,
volume and duration of data stored, network bandwidth consumed,
number of IP addresses used for certain intervals.
64
Cloud Provider
Cloud Provider acquires and manages the computing infrastructure
required for providing the services, runs the cloud software that
provides the services, and makes arrangement to deliver the cloud
services to the Cloud Consumers through network access.
◦ SaaS Providers
◦ PaaS Providers
◦ IaaS Providers
65
23
1/22/2020
Cloud Provider
Five major activities of Cloud Provider's
Service deployment
Service orchestration
Cloud service management
Security
Privacy
66
Cloud Auditor
Audits are performed to verify conformance to standards.
Auditor evaluates the security controls, privacy impact, performance,
etc.
Auditing is especially important for federal agencies.
67
24
1/22/2020
Cloud Broker
Integration of cloud services can be complex for consumers. Hence
cloud broker, is needed.
Broker manages the use, performance and delivery of cloud services
and negotiates relationships between cloud providers and cloud
consumers.
In general, a cloud broker can provide services in various categories
68
Cloud Carrier
Cloud carriers provide access to consumers through network,
telecommunication and other access devices.
For example, cloud consumers can obtain cloud services through
network access devices, such as computers, laptops, mobile phones,
mobile internet devices (MIDs), etc.
69
25
1/22/2020
70
71
26
1/22/2020
72
73
27