Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa,
Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn
Slide 2
Characteristics - Brian Curran Agility improvement Users'
ability to re-provision technological infrastructure resources
Application Programming Interface (API) Typically use REST-based
API Device and location independence A web browser allows access
regardless of location or device
Slide 3
Characteristics Virtualization Technology Allows servers and
storage devices to be shared and an increase in utilization.
Reliability Useful for disaster recovery Maintenance Applications
are not installed on each user's computer making maintenance
easier
Slide 4
History - Sabatino DeRico Clouds were used to represent the
internet hence the name Growth due to availability of high capacity
networks low cost computers and storage devices increasing use of
things things done "under the hood" (ex: virtualization)
Slide 5
History (2) Amazon played a key role in development provide
cloud computing to customers Amazon Web Service was launched in
2006
Slide 6
History (3) Further advanced in 2008 Eucalyptus platform for
deploying private clouds OpenNebula software to deploy clouds QoS
guarantees result in real time cloud environment Gartner saw how
cloud computing could affect IT services
Slide 7
Types of Cloud - Mike DeLisa IaaS - Infrastructure as a Service
Companies provide virtual machines and VLAN's to an end user. Ex)
Amazon S3 PaaS - Platform as a Service Companies provide a
"turn-key" virtual machine, with relevant software pre-installed
and running. Ex) Hosted web server SaaS - Software as a Service
Companies provide software running entirely in the web browser. Ex)
Google Apps
Slide 8
Types of Cloud SaaS is one of the largest "types" of cloud.
Companies realize that it is more economical to provide software
solutions in cloud. This ensures all users run latest version, and
that user configuration issues are at a minimum. Allows companies
to offer their product anywhere a client has a internet
connection.
Slide 9
Cloud Clients Mudit Goel Users access cloud computing using
networked client devices, such as: desktop computers and laptops
tablets and smartphones
Slide 10
Cloud Clients Some of these devices (cloud clients) rely on
cloud computing for all or a majority of their applications so as
to be essentially useless without it. Examples are: thin clients: A
computer or a computer program which depends heavily on some other
computer (its server) to fulfill its traditional computational
roles. browser-based Chromebook. Binghamton University PODS
Slide 11
Cloud Clients Many cloud applications do not require specific
software on the client and instead use a web browser to interact
with the cloud application. With Ajax and HTML5 these Web user
interfaces can achieve a similar or even better look-and-feel as
native applications. Google Calendar vs. MS Outlook Calendar
Slide 12
Cloud Clients Some cloud applications, however, support
specific client software dedicated to these applications (example:
virtual desktop clients and most email clients). Some legacy
applications (line of business applications that until now have
been prevalent in thin client Windows computing) are delivered via
a screen-sharing technology. TightVNC
Slide 13
Deployment Models- Jonathan Guagenti Public Cloud - - resources
made available by the service provider. - Pay-per-use or free -
Infrastructure owned and operated by the provider
Slide 14
Deployment Models Community Cloud - -Infrastructure shared
among organizations -Costs spread over fewer users than public, but
more than private
Slide 15
Deployment Models Hybrid Cloud - - Composition of two or more
clouds - Multiple deployment model benefits
Slide 16
Deployment Models -Private Cloud - Operated solely for one
organization - Criticised for lack of economic advantages of other
models.
Slide 17
Architecture - Jessica Caso -The systems architecture of the
software system -Defines the structure, behavior, and views
-Generally consists of various cloud components -Communicate
through a "loose coupling system " -loose coupling system: each
part makes little use of the knowledge of others in the system Ex:
message queue
Slide 18
Architecture The Intercloud: -A "cloud of clouds" -term first
used in 2007 -interconnected, global network -extension on the
internet's linked networks -based on the idea that a single cloud
does not have infinite resources (if storage fills, useless to new
requests) -Solution: All share resources
Slide 19
Architecture Cloud Engineering -" Systematic approach to high
level concerns" -Applies engineering methods to cloud computing:
-in developing, operating and maintaining the cloud
-Multidisciplinary method -Includes system, web, software, and
performance engineering (among others) -Focuses on these services
that the cloud performs
Slide 20
Issues - Greg Flynn Privacy - Data Interception and Storage
Legal - SOPA Security - Anonymous Abuse - Botnets