Professional Documents
Culture Documents
Saswati Mukherjee
Cloud Computing -- Definitions
• NIST definition:
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. This cloud model is composed of five essential characteristics, three
service models, and four deployment models.
Cloud Computing -- Definitions
CLOUD
COMPUTING
Resource Pooling
• The provider’s resources (storage, processing, memory, and network bandwidth)
are pooled
• Serve multiple consumers
• multi-tenant model
• dynamically assigned and reassigned according to consumer demand
• Location independence
• Both physical and virtual resources
Essential Characteristics
Rapid Elasticity
• Capabilities can be elastically provisioned and released
• in some cases automatically
• scale rapidly with demand
• Hence, appear to be unlimited
Essential Characteristics
Measured Service
• control and optimize resource use by leveraging a metering capability
• Resource usage
• Monitored
• Controlled
• Reported
• providing transparency for both the provider and consumer.
Essential Characteristics
Source: Gartner
Essential Characteristics
• Service-Oriented
• Scalable and Elastic
• Shared
• Metered by Use
• Outcome-Focused
• Use Internet Technologies
Multi-Tenancy
• Multi-tenancy is sharing of infrastructure resources across multiple clients
• hardware or software
• Improves utilization
• drive cost efficiencies
• Example: An Apartment House (compared to an INDEPENDENT House).
• Shared infrastructure like lift, swimming pool etc. for all the tenants in the complex.
• No one person owns these shared resources
Multi-Tenancy
App 2 App 3
App 1 App 2
App 1 App Server
App 3
App Server
App Server Database App Server Database
Database OS Database OS
OS Server OS Server
Server Storage Server Storage
Storage Network Storage Network
Network Network
CLOUD
COMPUTING
On demand self service