Chap-1 - Understanding Cloud Computing
Chap-1 - Understanding Cloud Computing
— Chapter 1 —
Understanding cloud computing
1
Outlines
n Summary
2
Origans and Influences
A Brief History
n The idea of computing in a “cloud” traces back to the origins of utility
computing, a concept that computer scientist John McCarthy publicly
proposed in 1961.
3
Origins and Influences
A Brief History
n In the late 1990s, Salesforce.com pioneered the notion of bringing
remotely provisioned services into the enterprise.
n It wasn’t until 2006 that the term “cloud computing” emerged in the
commercial arena.
n Amazon launched its Elastic Compute Cloud (EC2) services that enabled
organizations to “lease” computing capacity.
n Google Apps also began providing browser-based enterprise applications in
the same year, and three years later.
4
Origins and Influences
Definitions
n A Gartner definition:
5
Origins and Influences
Capacity Planning
n Definition
“Capacity planning is the process of determining and fulfilling future demands
of an organization’s IT resources, products, and services”.
n capacity represents the maximum amount of work that an IT resource is
capable of delivering in a given period of time.
n Strategies
Different capacity planning strategies exist:
§ Lead Strategy – adding capacity to an IT resource in anticipation of demand
§ Lag Strategy – adding capacity when the IT resource reaches its full capacity
§ Match Strategy – adding IT resource capacity in small increments, as demand
increases
6
Origins and Influences
Cost Reduction
n Traditional process of enterprises to initiate business:
n Survey and analysis the industry and market
n Estimate the quantity of supply and demand
n Purchase and deploy IT infrastructure
n Install and test the software system
n Design and develop enterprise specific business service announce the
business service to clients
n Some drawbacks
n The survey, analysis and estimation may not 100% correct
n Infrastructure deployment is time consuming
n Enterprises should take the risk of wrong investment
7
Origins and Influences
Cost Reduction
n Initiate business with Cloud Computing services
n Survey and analysis the industry and market
n Chose one cloud provider for enterprise deployment
n Design and develop business service upon cloud environment
n Announce the business service to clients
n Some benefits
n Enterprise do not need to own the infrastructure
n Enterprise can develop and deploy business service in short time
n Enterprise can reduce the business loss of wrong investment
8
Origins and Influences
Cost Reduction
n What does cloud computing achieve?
Business focus Need to own its IT department Cloud provider takes care everything
Payment Pay for all investment and human Enterprise pays as the service used
resource
9
Origins and Influences
Organizational Agility
Definition
“Organizational agility is the measure of an organization’s responsiveness to
change”.
10
Origins and Influences
Technology Innovations
n Established technologies are often used as inspiration and, at times, the
actual foundations upon which new technology innovations are derived
and built.
n Technologies
n Clustering
n Grid Computing
n Virtualization
11
Origins and Influences
Technology Innovations
n Clustering
n A cluster is a group of independent IT resources that are interconnected and work as a
single system.
n System failure rates are reduced while availability and reliability are increased, since
redundancy and failover features are inherent to the cluster.
n Grid Computing
n A computing grid (or “computational grid”) provides a platform in which computing
resources are organized into one or more logical pools.
n These pools are collectively coordinated to provide a high performance distributed grid,
sometimes referred to as a “super virtual computer.”
n Virtualization
n Virtualization represents a technology platform used for the creation of virtual
instances of IT resources.
n A layer of virtualization software allows physical IT resources to provide multiple
virtual images of themselves so that their underlying processing capabilities can be
shared by multiple users.
12
13
virtulization
14
Outlines
n Summary
15
Basic Concepts and Terminology
IT Resource
n An IT resource is a physical or virtual IT-related artifact that can be
either software-based, such as a virtual server or a custom software
program, or hardware-based, such as a physical server or a network
device
16
Basic Concepts and Terminology
Cloud
n A cloud refers to a distinct IT environment that is designed for the
purpose of remotely provisioning scalable and measured IT resources.
Cloud
n A cloud is hosting eight IT resources: three virtual servers, two cloud
services, and three storage devices.
18
Basic Concepts and Terminology
n Cloud Providers
The party that provides cloud-based IT resources
n Cloud Consumers
The party that uses cloud-based IT resources
19
Basic Concepts and Terminology
Scaling
n Scaling, from an IT resource perspective, represents the
ability of the IT resource to handle increased or decreased
usage demands.
n Types of scaling:
n Horizontal Scaling – scaling out and scaling in
n Vertical Scaling – scaling up and scaling down
20
Basic Concepts and Terminology
Horizontal Scaling
n The horizontal allocation of resources is referred to as
scaling out and the horizontal releasing of resources is
referred to as scaling in.
21
Basic Concepts and Terminology
Vertical Scaling
n When an existing IT resource is replaced by another with
higher or lower capacity, vertical scaling is considered to
have occurred.
22
Basic Concepts and Terminology
23
Basic Concepts and Terminology
Cloud Service
24
25
Basic Concepts and Terminology
26
Outlines
n Summary
27
Goals and Benefits
Reduced Investments and Proportional Costs
28
Goals and Benefits
Increased Scalability
30
Outlines
n Summary
31
Risks and Challenges
32
Risks and Challenges
33
Risks and Challenges
Increased Security Vulnerabilities
The shaded area with diagonal lines indicates the overlap of two organizations’ trust
boundaries. 34
Risks and Challenges
35
Risks and Challenges
36
Risks and Challenges
37
Summary
38