You are on page 1of 38

Cloud Computing _IT492

— Chapter 1 —
Understanding cloud computing

Text Book: “Cloud Computing: Concepts, technology and Architecture


by Thomas Earl, Zaigham Mahmood and Ricardo puttini

1
Outlines

n Origins and Influences

n Basic Concepts and Terminology

n Goals and Benefits

n Risks and Challenges

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.

n In 1969, Leonard Kleinrock, a chief scientist of the Advanced Research


Projects Agency Network or ARPANET project that seeded the Internet,
stated:
n The general public has been leveraging forms of Internet-based computer utilities since
the mid-1990s through various search engines (Yahoo!, Google), e-mail services
(Hotmail, Gmail), open publishing platforms (Facebook, YouTube), etc.

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 In 2002, Amazon.com launched the Amazon Web Services (AWS)


platform, a suite of enterprise-oriented services that provide remotely
provisioned storage, computing resources, and business functionality.

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:

“...a style of computing in which scalable and elastic IT-enabled


capabilities are delivered as a service to external customers using
Internet technologies.”
n From 2008, “massively scalable” was used instead of “scalable and elastic.”
This acknowledges the importance of scalability.

n Forrester Research definition:

“...a standardized IT capability (services, software, or infrastructure)


delivered via Internet technologies in a pay-per-use, self-service way.”

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?

Traditional With Cloud Computing


Investment risk Enterprise takes the risk Cloud reduces the risk

Infrastructure Enterprise owns the infrastructure Cloud provider owns the


infrastructure
Time duration Long deployment time Fast to business ready

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”.

n Businesses need the ability to adapt to successfully face change caused by


both internal and external factors.

n An IT enterprise often needs to respond to business change by scaling its


IT resources.

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 Origins and Influences

n Basic Concepts and Terminology

n Goals and Benefits

n Risks and Challenges

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

Examples of common IT resources and their corresponding symbols

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.

The symbol used to denote the boundary of a cloud environment


17
Basic Concepts and Terminology

Cloud
n A cloud is hosting eight IT resources: three virtual servers, two cloud
services, and three storage devices.

18
Basic Concepts and Terminology

Cloud Consumers and Cloud Providers

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

Comparison of horizontal and vertical scaling

23
Basic Concepts and Terminology

Cloud Service

A cloud service with a published A cloud service that exists as a


technical interface is being accessed by virtual server is also being accessed
a consumer outside of the cloud from
outside of the cloud’s boundary

24
25
Basic Concepts and Terminology

Cloud Service Consumer

§ The cloud service consumer is a temporary runtime role assumed by a


software program when it accesses a cloud service

§ Examples of cloud service consumers

§ Depending on the nature of a given diagram, an artifact labeled as a cloud


service consumer may be a software program or a hardware device.

26
Outlines

n Origins and Influences

n Basic Concepts and Terminology

n Goals and Benefits

n Risks and Challenges

n Summary
27
Goals and Benefits
Reduced Investments and Proportional Costs

§ On-demand access to pay-as-you-go computing resources on a short-


term basis and the ability to release these computing resources when they
are no longer needed.

§ The perception of having unlimited computing resources that are


available on demand, there by reducing the need to prepare for
provisioning.

§ The ability to add or remove IT resources at a fine-grained level, such as


modifying available storage disk space by single gigabyte increments.

28
Goals and Benefits
Increased Scalability

An example of an organization’s changing demand for an IT resource over the


course of a day.
29
Goals and Benefits
Increased Availability and Reliability

§ The availability and reliability of IT resources are directly associated with


tangible business benefits.

§ An IT resource with increased availability is accessible for longer periods


of time (for example, 22 hours out of a 24 hour day).

§ An IT resource with increased reliability is able to better avoid and


recover from exception conditions.

30
Outlines

n Origins and Influences

n Basic Concepts and Terminology

n Goals and Benefits

n Risks and Challenges

n Summary
31
Risks and Challenges

Increased Security Vulnerabilities

§ Cloud security is an evolving sub-domain of computer security, network


security, and, more broadly, information security.
§ It refers to a broad set of policies, technologies, and controls deployed to
protect data, applications, and the associated infrastructure of cloud
computing.
§ Important security and privacy issues :
§ Data Protection
§ Identity Management
§ Application Security
§ Privacy

32
Risks and Challenges

§ Important security and privacy issues :


§ Data Protection
• To be considered protected, data from one customer must be
properly segregated from that of another.
§ Identity Management
• Every enterprise will have its own identity management system
to control access to information and computing resources.
§ Application Security
• Cloud providers should ensure that applications available as a
service via the cloud are secure.
§ Privacy
• Providers ensure that all critical data are masked and that only
authorized users have access to data in its entirety.

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

Reduced Operational Governance Control

§ Cloud consumers are usually allotted a level of governance control that is


lower than that over on-premise IT resources.
§ Can introduce risks associated with how the cloud provider operates
its cloud,

§ Longer geographic distances between the cloud consumer and cloud


provider can require additional network hops
§ Can introduce fluctuating latency and potential bandwidth
constraints.

35
Risks and Challenges

Reduced Operational Governance Control

36
Risks and Challenges

Limited Portability Between Cloud Providers


§ Portability is a measure used to determine the impact of moving cloud
consumer IT resources and data between clouds.

37
Summary

§ Cloud environments can introduce distinct security challenges.

§ A cloud consumer’s operational governance can be limited within cloud


environments due to the control exercised by a cloud provider over its
platforms.

§ The portability of cloud-based IT resources can be inhibited by


dependencies upon proprietary characteristics imposed by a cloud.

§ The geographical location of data and IT resources can be out of a cloud


consumer’s control when hosted by a third-party cloud provider.

38

You might also like