Академический Документы
Профессиональный Документы
Культура Документы
Definition
Cloud computing is a pay-per-use model for enabling
available, convenient, on-demand network access to a
shared pool of configurable computing resources (e.g.,
networks, servers, storage, applications, services) that
can be rapidly provisioned and released with minimal
management effort or service provider interaction. This
cloud model promotes availability.
Business attributes
Note: Can be provided by 3rd party (e.g. Amazon) or on own network for v.
large organisations (a.k.a private cloud)
Technology attributes
Common
Characteristics
Hybrid
Clouds
Private
Cloud
Software as a
Service (SaaS)
Community
Cloud
Public
Cloud
Platform as a
Service (PaaS)
Infrastructure as
a Service (IaaS)
On Demand Self-Service
Broad Network Access
Rapid Elasticity
Resource Pooling
Measured Service
Massive Scale
Resilient Computing
Homogeneity
Virtualization
Geographic Distribution
Advanced Security
Service Orientation
Based upon original chart created by Alex Dowbor - http://ornot.wordpress.com
Essential
Characteristics
Common
Characteristics
On Demand Self-Service
Broad Network Access
Rapid Elasticity
Resource Pooling
Measured Service
Massive Scale
Resilient Computing
Homogeneity
Virtualization
Geographic Distribution
Advanced Security
Service Orientation
Based upon original chart created by Alex Dowbor - http://ornot.wordpress.com
Essential
Characteristics
Common
Characteristics
On Demand Self-Service
Broad Network Access
Rapid Elasticity
Resource Pooling
Measured Service
Massive Scale
Resilient Computing
Homogeneity
Virtualization
Geographic Distribution
Advanced Security
Service Orientation
Based upon original chart created by Alex Dowbor - http://ornot.wordpress.com
Private cloud
Public cloud
Community cloud
Hybrid cloud
10
Clients
Access via
Browser
Or
web-service
(SOAP or REST)
Platform
VM
App 1
App 1
App
server
DB
App Server
Database
OS
Server
Storage
Network
Or
OS
Network
Storage
11
Datastore as a service
12
Datastore as a service
13
Characteristics of cloud
datastore
This implies that the chance of system failure across a large number
of nodes is high
Characteristics of cloud
datastore
15
Datastore as a service
16
17
18
19
Datastore as a service
22
Datastore as a service
Example: Salesforce.com
Examples of configuration
These may not effect the database schema definition and therefore can be
deployed only to that customers UI
25
Examples of configuration
26
Type 1: Ad-Hoc/Custom
Type 2: Configurable
Type 3: Configurable, MultiTenant-Efficient
Type 4: Scalable,
Configurable, Multi-TenantEfficient
27
27
Type 1: Ad-Hoc/Custom
28
28
Type 2: Configurable
29
29
30
30
Type 4: Scalable,
Configurable, Multi-TenantEfficient
Similar to a hypervisor
31
31
Similar to languages
Higher level abstractions can be built on top of lower ones
Lower-level,
More flexibility,
More management
Scalability through configuration
Higher-level,
Less flexibility,
Less management
Automatically scalable
32
EC2
IAAS
Azure
AppEngine
PAAS
Salesforce.com
SAAS
33
Issues include:
Trusting vendors security model
Customer inability to respond to audit findings
(dependent on service provider to modify service)
Obtaining support for investigations
Indirect administrator accountability
Proprietary implementations cant be examined
Loss of physical control
34
Changes to the service may occur with out explicit agreement from the
customer unlike tightly controlled lifecycle management within an
enterprise
36