Cloud Computing Chapter1
Cloud Computing Chapter1
■ Data is stored:
closer to the site where it is used.
in a device and in a location-independent manner.
15
Exercise - Class discussion
16
Exercise - Class discussion
▪ Discuss Peer-Peer models vs Cloud Computing
▪ Decentralised - Centralised
17
Delivery models
Software as a Service (SaaS) Deployment models
Platform as a Service (PaaS) Public cloud
Cloud computing
Infrastructure
Distributed infrastructure
Defining attributes
Resource virtualization
Massive infrastructure
Autonomous systems
Utility computing. Pay-per-usage
Resources
Accessible via the Internet
Compute & storage servers
Elasticity
Networks Services
Applications
■ The user is able to deploy and run arbitrary software, which can
include operating systems and applications.
Presentation
API
Applications
IAAS
Platform as a Service Data Metadata
connectivity
connectivity
Abstraction
Abstraction
Abstraction
Core
Core
Core
Carrier
Service
Consumer Service Provider Broker
audit Resource r a
abstraction and Provisioning i
control layer c
Privacy t
impact audit Physical resource
y
layer
y Arbitrage
Portability /
Hardware Interoperability
Performance
audit
Facility
Carrier
■ Identity fraud and theft are made possible by the unauthorized access
to personal data in circulation and by new forms of dissemination
through social networks and they could also pose a danger to cloud
computing.
■ Such events can affect the Internet domain name servers and
prevent access to a cloud or can directly affect the clouds:
■ in 2004 an attack at Akamai caused a domain name outage and a
major blackout that affected Google, Yahoo, and other sites.
■ in 2009, Google was the target of a denial of service attack which
took down Google News and Gmail for several days;
■ in 2012 lightning caused a prolonged down time at Amazon.
32
Solution
▪ SaaS everything abstracted for end user. The user
doesn’t have to worry about direct interaction with OS, hw
etc. Customizations made possible through configuration
settings etc
▪ PaaS - useful to developers. The needed sw
development and deployment environment is made
available. Ex google APP Engine, Azure
▪ Iaas - the development organisation can configure
resources (OS etc) as per their requirement in required
numbers as needed
33
Exercise - Class discussion
34
Solution
▪ Privacy and Security aspects of the data will be a major
consideration. For Applications High on data privacy &
security public cloud may not be suitable. Also load
characteristics. Varying and seasonal loads benefit from
public cloud.
▪ For a university Public cloud solution will be fine as the
data may not be highly confidential. However handling
academic exercises involving use of licensed sw a
challenge.
▪ For scientific research where fine grain parallelism is
involved communication overhead in public cloud may be
prohibitive. Identical use and sw environment make case
for private cloud. If computing requirement is not too high,
dedicated high end servers may do as well.
35