Professional Documents
Culture Documents
Cloud Computing
Cloud computing is a model for enabling convenient,
on-demand network access to a shared pool of
configurable computing resources (e.g., networks,
Way out
Add a layer on top of the servers that would create the illusion
that the user is getting exactly the system he/she is looking for
This is Virtual Machine Monitor or Hypervisor
Virtualization comes in many categories
Server virtualization
hides the physical nature of server resources, including the
number and identity of individual servers, processors and
operating systems, from the software running on them.
Storage virtualization
melds physical storage from multiple network storage devices
so that they appear to be a single storage device
Network virtualization
combines computing resources in a network by splitting the
available bandwidth into independent channels that can be
assigned to a particular server or device in real-time
7
Diagrammatically
10
Public Cloud
The cloud infrastructure is owned by an organization selling cloud
services to the general public or to a large industry group
Additionally (w.r.t. the private version) needs to tackle issues like
security, availability, billing and metering etc
Hybrid Cloud
A mix of both
11
12
Measured Service
Billing, access control, resource optimization, capacity
planning and other tasks
On-demand Self-service
Consumers ability to use services as needed without any
human intervention of any of the parties
Resource pooling
Uses multi-tenant model to serve consumers
13
14
16
17
18
Cost?
IaaS
Examples: Amazons EC2, S3; Microsofts SQL Azure
SQL Azure, a cloud database, charges $9.99 for a Web Edition, which
comprises up to a 1 gigabyte relational database; and $99.99 for a
Business Edition, which holds up to a 10 gigabyte relational database.
EC2 charges per standard instances:
Small (Default): $0.085 per hour (linux/unix) $0.12 per hour (windows)
Large: $0.34 per hour (linux/unix) $0.48 per hour (windows)
Extra Large: $0.68 per hour (linux/unix) $0.96 per hour (windows)
PaaS
Examples: Force.com, Google App Engine, Windows Azure (Platform)
Azure provides database and platform services starting at $0.12 per
hour for compute infrastructure; $0.15 per gigabyte for storage; and
$0.10 per 10,000 transactions
Cloud Taxonomy
20
Non-functional aspects
Elasticity
Reliability
Quality of service
Agility and adaptability
Availability
Technological aspects
Virtualization
Multi-tenancy
Security, privacy and compliance
Data management
Metering
APIs and / or Programming Enhancements
Tools
21
22
25
26