Cloud Computing - Computer Science

Download Report

Transcript Cloud Computing - Computer Science

Cloud
Computing
Jared, Lee, Jonathan, Mike
What is this “Cloud
Computing”?
 Cloud
computing is Internet-based
computing, whereby shared resources,
software, and information are provided to
computers and other devices on demand
 It
describes a new supplement,
consumption, and delivery model for IT
services based on the Internet,

The term "cloud" is used as a metaphor for the
Internet, based on the cloud drawing used in the
past to represent the telephone network
A
key element of cloud computing is customization
and the creation of a user-defined experience.
Where It All Began
 The
concept of cloud computing dates
back to 1960s, when John McCarthy
opined that "computation may someday
be organized as a public utility".
 In
the 90’s it was called “utility
computing”.
Recent Past
 In
2007, Google, IBM, and a number of
universities embarked on a large scale
cloud computing research project

By mid-2008, Gartner saw an opportunity
for cloud computing "to shape the
relationship among consumers of IT
services, those who use IT services and
those who sell them”.
Cloud Computing Relationship
 Clients
v. Providers
 What are the needs of the clients?
 How do the providers meet the needs of
the clients?
Client
 Clients
want services
 On average, they don’t have to know
what’s going on behind the scenes
 3 main wants:



Storage
Applications
Infrastructure
Client (cont)
 Why



cloud computing?
Elasticity (scaling up and down)
Automatic deprovisioning
Pay for what you use
 Don’t
have to worry about IT services and
maintenance

Outsourcing?
Provider
 Provide
the hardware, networks, storage,
and interface to deliver computing as a
service
 Data centers bring together hardware
and software to provide services
 Provides platforms to assist the
deployment of applications to users
 Responsible for security (Pepsi v. Coke)
Storage
 Commercials
 Large
data centers
 Clients buy or lease storage capacity
 Their information is then shown as a virtual
server
 Could actually span multiple physical
servers
 Clients manage the space themselves
Types of Clouds
 Public
 Hybrid
 Private
Public
 Services
are provided to the public
through the internet
 Good for SaaS – Software as a Service
 Cheap due to the fact that you pay for
what you use
 Can be scaled to meet the needs of the
users
 Concerns: Security and reliability
Private
 Applies
primarily to services hosted from
within an organization’s data center
 Significantly reduces the security risks of
the public cloud model (control)
 The user still has to buy, build and
manage the system though
 Why do this?
Hybrid
 Incorporates
both internal and external
providers (combination of Public and
Private)
 Attempt to streamline the cloud
 Have to track multiple security platforms
 vSphere Enterprise Plus
Issues with Cloud Computing
 Reliability
on Internet Connectivity
 Personal Privacy
 Cost
 Security
 Ownership
 Performance Concerns
Reliability on Internet
Connectivity
 When
you are reliable on the internet, the
second you lose your connection you are
without all of your information on the
network.
 This poses big problems on a company
that is dependent on a cloud network for
operations.
Personal Privacy
 Privacy
is an issue with Cloud Computing.
 Companies providing the service can
easily monitor what its clients are
communicating and storing.
 This can lead to many legal problems for
the providers.
Costs
 If
customers purchase games or
applications through cloud computing,
they may pay more for monthly
subscriptions than actual ownership.
Security
 Customer
data is of great concern with
Cloud Computing.
 Some argue that customer data is much
more secure when it is dealt with
internally.
 Providers must take their customers
security serious if they want loyal
customers.
Ownership
 Businesses
that store their data through
cloud computing release ownership of
their information to a third party.
 This raises problems in security, costs, and
reliability as well.
Performance Concerns
 Potential
Providers are concerned with
the performance and availability of
applications within the cloud
 They are also concerned with the server
shutting down for legal and financial
reasons. The business aspect of Cloud
Computing appears to be a high risk.
Cloud Computing Future,
Benefits
 Open

Cirrus
Research initiative, funding includes:
sponsors (HP, Intel, Yahoo)
 partners (i.e. IDA, UIUC, KIT, MIMOS, ETRI, RAS)
 research members (who will use the testbed)
 NSF

 Educational

purposes
Software available to all students
Cloud Computing Future,
Benefits

Cloud backup


Cloud gaming



Elastic and scalable
Majority of game is on server, while game is
streamed while accessing server
Key will be to decrease lag time, dependence
on internet high speed internet connections
and low processing units
Mobile devices

HP Labs India announced SiteonMobile for
emerging markets of low end devices
Sources




"Are security issues delaying adoption of cloud computing?". Networkworld.com.
http://www.networkworld.com/news/2009/042709-burning-security-cloudcomputing.html.
"Security of virtualization, cloud computing divides IT and security pros".
Networkworld.com. 2010-02-22. http://www.networkworld.com/news/2010/022210virtualization-cloud-security-debate.html.
“What is cloud computing really means?” http://www.infoworld.com/d/cloudcomputing/what-cloud-computing-really-means-031
http://www.articlesbase.com/computers-articles/the-not-so-obvious-problems-withcloud-computing-805767.html
Further Reading





EduCause Review Magazine, May/June 2010 issue, pages
Handbook of Cloud Computing (Borko Furht)
Ebook available through UNC libraries
Cloud Computing: web-based applications that change the way you work and
collaborate online (Michael Miller)
Math/Phsyics Library, TK5105.88813.M56 2009