Cloud Computing Introduction
Cloud Computing Introduction
Cloud Computing Introduction
Smita Kulkarni
“Cloud computing is a model for enabling convenient , on demand
network access to a shared pool of configurable and reliable computing
resources (e.g., networks, servers, storage, applications, services) that can
be rapidly provisioned and released with minimal consumer management
effort or service provider interaction.”
‘Cloud Security’, Ronald L. Kurtz
Need for Cloud Computing
Essential Characteristics
1. On-demand self service
2. Ubiquitous network access
3. Resource pooling
4. Location independence
5. Rapid elasticity
6. Measured services
– ‘Cloud Security’, Ronald L. Kurtz
Driving Factors of Cloud Computing
1. Ubiquitous Network Access
2. Utility Computing
3. Grid Computing
4. Virtualization
5. Service Oriented Architecture
Utility Computing
• The packaging and delivery of computing resources to customers as a
metered services.
• Originated from the concept of public utility services such as electricity.
• It involves the renting of computing resources such as hardware, software
and network bandwidth on an as-required, on-demand basis.
Grid Computing
• Single-tenant
– Single-tenancy is an architecture in which a single instance of a
software application and supporting infrastructure serves one
customer.
Sr. No Multi-tenant SaaS Single -tenant Hosted Application
Appl. Application provided through Application provided through ASP
Provider cloud
Use of Multiple clients share the same Each has their own instance of the
Instance instance to do task/store their software application and supporting
data infrastructure.
Data Access This instance is typically divided No access to others data at all
(or partitioned) to prevent the
clients from accessing each
other’s data
Cost With resource pooling, there are With single tenancy, a separate physical
considerable savings in or virtual machine needs to be “spun up”
hardware and power for each customer.
Upgrade Seamless and simultaneous Difficult time consuming upgradation
upgradation of thousand of
users
Backups and Easy and cost effective. Technically more challenging if tens of
Redundancy thousands of customers each had their
own virtual server in each of two data
centers.