Upload
rinky25
View
2.227
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Behind every Cloud is a Silver Lining
William MensahCs 75711/25/2009
OutlineIntroduction
What is Cloud ComputingHistory
Architectural Layers & Cloud ServicesSoftware as a ServicePlatform as a ServiceInfrastructure as a Service
Types of CloudsWhy migrate to the Cloud?EffectivenessIssues & ConcernsConclusion
IntroductionWhat is Cloud Computing
“Cloud Computing is a paradigm in which information is permanently stored in servers on the internet and cached temporarily on clients that include desktops, entertainment centers, table computers, notebooks, wall computers, hand-helds, sensors, monitors, etc.” - 2008 IEEE Internet Computing
“A network that distributes processing power, applications and large systems among many computers” – Maggiani Rich, IEEE
“ability to rent a server or a thousand servers and run a geophysical modeling application on the most powerful systems available anywhere in the world” – Sun Microsystems
it’s a way to access files and services outside of one’s own space, over the Internet
HistoryConcept has existed since the 60s
The term ‘Cloud’ originates from telecommunications world of 1990s
John McCarthy – proposed the idea of computation being delivered as a public utility
Ramnath K. Chellappa – first academic definitiona computing paradigm where the boundaries of
computing will be determined by economic rationale rather than technical limits
HistoryPhases:
Supercomputer Single machine with many processors plugged into it
Cluster computing Collection of many smaller machines, each with a
few number of processors and independent memory
Grid computing Expands techniques of clustering but computers that
form the grid are pooled from different administrative domains and applied to a common task
OutlineIntroduction
What is Cloud ComputingHistory
Architectural Layers & Cloud ServicesSoftware as a ServicePlatform as a ServiceInfrastructure as a Service
Types of CloudsWhy migrate to the Cloud?EffectivenessIssues & ConcernsConclusion
ArchitectureMost of the infrastructure consists of reliable
services delivered through data centers that are built on servers with different levels of virtualization technologies
Open standards and open software are critical to the growth and survival of Cloud computing.
Architectural Layers & ServicesSoftware as a ServicePlatform as a ServiceInfrastructure as a Service
Architectural Layers & ServicesSoftware as a Service (SaaS)
Term was coined by John Koenig in 2005Software application delivery model where the
vendor develops and operates the software application for use by its customers via the internet
Architectural Layers & ServicesPlatform as a Service (PaaS)
Provision of an environment that supports the life cycle of web-application development available over the internet Design Implementation Testing Deployment Hosting
Architectural Layers & ServicesInfrastructure as a Service (IaaS)
Delivery of basic storage and computing capabilities as standardized services over the internet. Provides:
Software Memory Data center space Storage
OutlineIntroduction
What is Cloud ComputingHistory
Architectural Layers & Cloud ServicesSoftware as a ServicePlatform as a ServiceInfrastructure as a Service
Types of CloudsWhy migrate to the Cloud?EffectivenessIssues & ConcernsConclusion
Types of CloudsPublic
External (3rd party provider)
PrivateInternal
HybridBoth
Role PlayersCloud Providers
Provide infrastructure to SaaS providers and Cloud users Amazon Salesforce.com
SaaS Providers/Cloud UsersCompanies and web application developers that make
use of resources made available to them by Cloud Providers
SaaS UsersNaïve end-users. Have little or no knowledge about
what goes on behind the Clouds.
Why migrate to the Cloud?Pay-per-use model
Only pay for what you use
Low cost of rentingAmazon Scalable Service (S3) charges $0.12 to
$0.15 per gigabyte per month
Reduce runtime and response timeSplit operations among multiple computing
nodes
Why migrate to the Cloud?Security
Advanced encryption algorithms
TransparencyJust use the services, cloud maintenance is for
the providers to worry about
Effectiveness of Cloud ComputingNew York Times’ TimesMachine
Convert articles from 1851 – 1922 to PDF formatCould have taken 7 weeks but with cloud
computing technology, project was completed in 24 hours.
Animoto Scaled easily from 50 to 3500 servers in just 3 days
MapReduceDivide and conquer method is distributed across
multiple computers.
OutlineIntroduction
What is Cloud ComputingHistory
Architectural Layers & Cloud ServicesSoftware as a ServicePlatform as a ServiceInfrastructure as a Service
Types of CloudsWhy migrate to the Cloud?EffectivenessIssues & ConcernsConclusion
Issues & ConcernsReliability
Will the system be available all the time?January 2009: 40-minute outage at
Salesforce.com Affected over 900,000 subscribers
PortabilityAre services (business applications etc) and
data available from anywhere?
Issues & ConcernsPrivacy & Security
Who has access to what resourcesWhat happens to your private data if
You fail to pay your bills and your account is terminated?
Government prompts your cloud provider for it?
ConclusionCloud computing is here to stay
There still exists the possibility of a single point of failure, but probability of a failure is low because of how well the infrastructure is implemented.
It’s ability to expand and contract on demand makes it very ideal for businesses
http://www.youtube.com/watch?v=EzE6haADxRc&feature=player_embedded
Questions / Comments
Thank You!