cloud computing
DESCRIPTION
Cloud ComputingTRANSCRIPT
![Page 1: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/1.jpg)
Cloud Computing
Based on a presentation by Farhad Javidi at Course Technology
Conference 2009
![Page 2: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/2.jpg)
The Cloud is the New Dot Com
![Page 3: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/3.jpg)
![Page 4: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/4.jpg)
![Page 5: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/5.jpg)
![Page 6: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/6.jpg)
![Page 7: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/7.jpg)
What is Cloud Computing?
“The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. […] The computer industry is the only industry that is more fashion-driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop? Larry Ellison during Oracle’s Analyst Day
![Page 8: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/8.jpg)
• “• Cloud computing is simply a buzzword
used to repackage grid computing and utility computing, both of which have existed for decades.”
whatis.com definition of Cloud Computing
![Page 9: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/9.jpg)
(Good Luck) Defining Cloud Computing• Software-as-a-Service
– “My customer resource management (CRM) system is out on the Internet!”
• Grids vs. Clouds– Shared Virtual Resources– Batch Jobs vs. Online Applications– Different Approaches to State
Management
• Network Diagrams– A service is “on a cloud somewhere”
• Virtualization Platforms & APIs– Hardware can be manipulated with
software
![Page 10: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/10.jpg)
Grid CloudUnderlying concept Utility Computing Utility ComputingMain benefit Solve computationally
complex problemsProvide a scalable standard environment for network-centric application development, testing and deployment
Resource distribution / allocation
Negotiate and manage resource sharing; schedulers
Simple user <-> provider model; pay-per-use
Domains Multiple domains Single domainCharacter / history Non-commercial, publicly
fundedCommercial
Grid vs. Cloud
10
![Page 11: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/11.jpg)
Client-Server
Web SOA ServicesMonolithic
1980s 1990s Today 2009+1970s
5th Generation Of Computing
![Page 12: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/12.jpg)
A Brief History
![Page 13: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/13.jpg)
Amazon EC2(August 2006)
Google App Engine(April 2008)
Microsoft Azure(Oct 2008)
Facebook Platform(May 2007)
Amazon S3(March 2006)
SalesforceAppExchange(March 2006)
![Page 14: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/14.jpg)
Utility Computing Platform as a Service (PaaS)
Cloud-based User Applications
![Page 15: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/15.jpg)
Cloud Platforms
• Google Gears• Amazon Web Services• Salesforce (app Exchange)• Facebook• Adobe Air• Microsoft Azure
![Page 16: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/16.jpg)
Cloud Benefits
• Cloud = Less Investment
(not own data center, hardware; use outside provider of servers, storage, and bandwidth)
• Cloud = Scale
(tens of thousands of server computers)
• Cloud = Flexible and Efficiency
![Page 17: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/17.jpg)
Cloud Ecosystem• End-user applications, Software-as-a-Service (SaaS)• Platform-as-a-Service (PaaS)• Infrastructure-as-a-Service (IaaS)
Google App Engine
Platform as a Service (PaaS)
End-User Applications
Salesforce AppExchange
Facebook Platform
Facebook Apps
Live Mesh
AppExchange Apps
OpenSocial Apps
Amazon Web Services
Rackspace 3tera
Joyent
Infrastructure as a Service (IaaS)
Brokers, Tools and Frameworks
End-User Applications
flexiscale
NASDAQ Market Replay
Jungle Disk Powerset
MossocohesiveFT
RightScale
MLB
zimoryenomaly
Aptana cloud
![Page 18: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/18.jpg)
![Page 19: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/19.jpg)
From On-Premise to Cloud Platforms
![Page 20: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/20.jpg)
From On-Premise to Cloud Platforms
![Page 21: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/21.jpg)
Application runs on-premises
Buy my own hardware, and
manage my own data center
Application runs at a hoster
Co-locationor
Managed servers
Application runs using
cloud services
“cloud fabric”(elastic,
infini-scale)
From On-Premise to Cloud Platforms
![Page 22: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/22.jpg)
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Bui
ldB
uy
Hosted “Home Built”
An application that I develop myself, but run
at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but
run in the cloud
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
![Page 23: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/23.jpg)
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Bil
d vs
. Buy
Bui
ldB
uy
Hosted “Home Built”
An application that I develop myself, but run
at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but
run in the cloud
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Maximum Economy of Scale
All acceptable options (trade off)
Maximum Control
![Page 24: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/24.jpg)
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Bui
ldB
uy
Hosted “Home Built”
An application that I develop myself, but run
at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but
run in the cloud
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical Trial
Molecule Research
HR System
Issue Tracking
ERP
“Too costly to run this myself, but I’ve made too many customizations”
![Page 25: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/25.jpg)
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Bui
ldB
uy
Hosted “Home Built”
An application that I develop myself, but run
at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but
run in the cloud
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical Trial
Molecule Research
HR System
Issue Tracking
ERP
“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”
![Page 26: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/26.jpg)
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Bui
ldB
uy
Hosted “Home Built”
An application that I develop myself, but run
at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but
run in the cloud
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical Trial
Molecule Research
HR System
ERP
Issue Tracking
“I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”
“…but due to privacy issues, I prefer keeping my HR data on-premises”
![Page 27: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/27.jpg)
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Bui
ldB
uy
Hosted “Home Built”
An application that I develop myself, but run
at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but
run in the cloud
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical Trial
Molecule Research
HR System
ERP
Issue Tracking
“I wish I had access to cheaper compute and storage when I need it”
![Page 28: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/28.jpg)
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Bui
ldB
uy
Hosted “Home Built”
An application that I develop myself, but run
at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but
run in the cloud
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical Trial
HR System
ERP
Issue Tracking
Molecule Research
![Page 29: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/29.jpg)
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Bui
ldB
uy
Hosted “Home Built”
An application that I develop myself, but run
at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but
run in the cloud
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical Trial
HR System
ERP
Issue Tracking
Molecule Research“THIS is where I want to spend my IT resources – I’m going to double down on this application!”
![Page 30: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/30.jpg)
“Packaged”Application
An application that I buy “off the shelf” and run
myself
Self Hosted “Home Built”
An application that I develop and run myself
Bui
ldB
uy
Hosted “Home Built”
An application that I develop myself, but run
at a hoster
Hosted “Packaged”
An application that I buy “off the shelf” and then
run at a hoster
Cloud Platform
An application that I develop myself, but
run in the cloud
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical Trial
HR System
ERP
Issue Tracking
Molecule Research
![Page 31: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/31.jpg)
Apps in the Cloud Drive Internet Usage
Demo
Built on Google App Engine
What are the issues?
![Page 32: Cloud Computing](https://reader036.vdocuments.us/reader036/viewer/2022062513/555178a2b4c9057f478b4ec0/html5/thumbnails/32.jpg)
Cool Cloud Apps
• G.ho.st• SumoPaint.com• Google Docs• Zoho Writer• Yola