Cloud computing is a buzzword used to describe concepts like utility computing and grid computing that have existed for decades, allowing users to access computing resources like servers, storage, and databases over the internet. While there is no clear definition, cloud computing typically involves delivering hosted services over the internet, including software, platforms, and infrastructure. The document discusses the history and types of cloud computing, as well as considerations around building versus buying applications and whether to use on-premise or cloud-based systems.
7. “The interesting thing about cloud
computing is that we’ve redefined
What is Cloud Computing? 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
8. • “
• 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
9. (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
10. Grid vs. Cloud
Grid Cloud
Underlying concept Utility Computing Utility Computing
Main benefit Solve computationally Provide a scalable
complex problems standard environment for
network-centric
application development,
testing and deployment
Resource distribution / Negotiate and manage Simple user <-> provider
allocation resource sharing; model; pay-per-use
schedulers
Domains Multiple domains Single domain
Character / history Non-commercial, publicly Commercial
funded
10
14. Platform as a Cloud-based User
Utility Computing
Service (PaaS) Applications
15. Cloud Platforms
• Google Gears
• Amazon Web Services
• Salesforce (app Exchange)
• Facebook
• Adobe Air
• Microsoft Azure
16. 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
17. Cloud Ecosystem
• End-user applications, Software-as-a-Service (SaaS)
• Platform-as-a-Service (PaaS)
• Infrastructure-as-a-Service (IaaS)
AppExchange Apps NASDAQ Market Replay
End-User Applications End-User Applications
Facebook Apps OpenSocial Apps Jungle Disk Powerset MLB
enomaly RightScale zimory
Platform as a Service (PaaS) Brokers, Tools and Frameworks
Salesforce AppExchange cohesiveFT Aptana cloud Mosso
Live Mesh
Amazon Web Services Joyent
Google App Engine
Infrastructure as a Service (IaaS)
Facebook Platform Rackspace flexiscale 3tera
21. From On-Premise to Cloud Platforms
Application runs Application runs Application
on-premises at a hoster runs using
cloud services
Buy my own
hardware, and Co-location
manage my own “cloud fabric”
or
data center Managed (elastic,
servers infini-scale)
22. Buy
“Packaged” Hosted “Software as a
Application “Packaged” Service”
An application that I buy An application that I buy A hosted pplication
“off the shelf” and run “off the shelf” and then that I buy from a
Bild vs. Buy
myself run at a hoster
vendor
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
Build
An application that I
An application that I An application that I develop myself, but
develop and run myself develop myself, but run run in the cloud
at a hoster
On premises On premises vs. Cloud Cloud
23. All acceptable options (trade off)
Buy
“Packaged” Hosted “Software as a
Application “Packaged” Service”
An application that I buy An application that I buy A hosted pplication
“off the shelf” and run “off the shelf” and then that I buy from a
Bild vs. Buy
myself run at a hoster
vendor
Maximum Control
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
Build
An application that I
An application that I An application that I develop myself, but
develop and run myself develop myself, but run Maximum in the cloud
run
at a hoster Economy of Scale
On premises On premises vs. Cloud Cloud
24. Buy
“Packaged” Hosted “Software as a
ERP
Application “Packaged” Service”
Issue Tracking “Too costly to run this myself, hosted pplication
A
An application that I buy An application that I buy
“off the shelf” and run but I’ve made too many
“off the shelf” and then that I buy from a
Bild vs. Buy
Email
myself run at a hoster
customizations” vendor
Self Hosted Hosted Cloud Platform
HR System
“Home Built” “Home Built”
Build
An application that I
Molecule Research develop myself, but
An application that I An application that I
develop and run myself develop myself, but run run in the cloud
Clinical Trial at a hoster
On premises On premises vs. Cloud Cloud
25. Buy
“Packaged” Hosted “Software as a
Application “Packaged”
ERP Service”
Issue Tracking A hosted pplication
An application that I buy An application that I buy
“off the shelf” and run “off the shelf” and then that I buy from a
Bild vs. Buy
Email
myself run at a hoster
vendor
“CRM and Email are commodity
services – They have no
customizations, and it’s cheaper for
someone else to run these”
Self Hosted Hosted Cloud Platform
HR System
“Home Built” “Home Built”
Build
An application that I
Molecule Research develop myself, but
An application that I An application that I
develop and run myself develop myself, but run run in the cloud
Clinical Trial at a hoster
On premises On premises vs. Cloud Cloud
26. Buy
“Packaged” Hosted “Software as a
Application “Packaged”
ERP Service”
An application that I buy An application that I buy A hosted Tracking
Issue pplication
“off the shelf” and run “off the shelf” and then that I buy from a
Bild vs. Buy
myself run at a hoster Email
vendor
“I can’t afford to maintain
this old HR application
Self Hosted written in VB – it’s driving
Hosted Cloud Platform
HR System me “Home Built”
mad!”
“Home Built”
Build
An application that I
Molecule Research develop myself, but
An application that I An application that I
develop and run myself develop myself, but run run in the cloud
Clinical Trial at a hoster
“…but due to privacy issues, I
prefer keeping my HR data
On premises on-premises”
On premises vs. Cloud Cloud
27. Buy
“Packaged” Hosted “Software as a
Application “Packaged”
ERP Service”
An application that I buy An application that I buy A hosted Tracking
Issue pplication
“off the shelf” and run “off the shelf” and then that I buy from a
Bild vs. Buy
HRmyself
System run at a hoster Email
vendor
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
Build
An application that I
Molecule Research “I wish I had access to develop myself, but
An application that I An application that I
develop and run myself cheapermyself, but run and
develop compute run in the cloud
Clinical Trial at a hoster
storage when I need it”
On premises On premises vs. Cloud Cloud
28. Buy
“Packaged” Hosted “Software as a
Application “Packaged”
ERP Service”
An application that I buy An application that I buy A hosted Tracking
Issue pplication
“off the shelf” and run “off the shelf” and then that I buy from a
Bild vs. Buy
HRmyself
System run at a hoster Email
vendor
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
Build
An application that I
Molecule Research
An application that I An application that I develop myself, but
develop and run myself develop myself, but run run in the cloud
Clinical Trial at a hoster
On premises On premises vs. Cloud Cloud
29. Buy
“Packaged” Hosted “Software as a
Application “Packaged”
ERP Service”
An application that I buy An application that I buy A hosted Tracking
Issue pplication
“off the shelf” and run “off the shelf” and then that I buy from a
Bild vs. Buy
HRmyself
System run at a hoster Email
vendor
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
“THIS is where I want to
Build
An application that I
Molecule Research
An application that I spend my IT resources – I’m
An application that I develop myself, but
going to double down on this run in the cloud
develop and run myself develop myself, but run
Clinical Trial at a hoster
application!”
On premises On premises vs. Cloud Cloud
30. Buy
“Packaged” Hosted “Software as a
Application “Packaged”
ERP Service”
An application that I buy An application that I buy A hosted Tracking
Issue pplication
“off the shelf” and run “off the shelf” and then that I buy from a
Bild vs. Buy
HRmyself
System run at a hoster Email
vendor
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
Build
An application that I
Molecule Research
An application that I An application that I develop myself, but
develop and run myself develop myself, but run run in the cloud
Clinical Trial at a hoster
On premises On premises vs. Cloud Cloud
31. Apps in the Cloud Drive
Internet Usage
Demo
Built on Google App Engine
What are the issues?
32. Cool Cloud Apps
• G.ho.st
• SumoPaint.com
• Google Docs
• Zoho Writer
• Yola