Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.
-
Upload
nickolas-phillips -
Category
Documents
-
view
215 -
download
7
Transcript of Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.
What Are We Talking About?
Even though Cloud Computing is not a new term, many educators remain confused about exactly what it is and how to apply it. This session will eliminate the confusion. Participants will learn about Cloud Computing - its definition, structure and tools. The session will focus on the approaches of three companies to Cloud Computing: Microsoft, Adobe and Google.
“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
“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
(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
Grid Cloud
Underlying concept Utility Computing Utility Computing
Main benefit Solve computationally complex problems
Provide 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 domain
Character / history Non-commercial, publicly funded
Commercial
9
Grid vs. Cloud
Amazon EC2(August 2006)
Google App Engine(April 2008)
Microsoft Azure(Oct 2008)
Facebook Platform(May 2007)
Amazon S3(March 2006)
SalesforceAppExchange(March 2006)
Utility ComputingUtility Computing Platform as a Service (PaaS)Platform as a
Service (PaaS)Cloud-based User
ApplicationsCloud-based User
Applications
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
Public Cloud
Cloud Ecosystem
Enterprise
Private Cloud Private Cloud
External
Internal
Virtual Private Cloud
15
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
Application runs on-premises
Buy my own hardware, and
manage my own data center
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 at a hoster
Co-locationor
Managed servers
Application runs using
cloud services
“cloud fabric”(elastic,
infini-scale)
Application runs using
cloud services
“cloud fabric”(elastic,
infini-scale)
From On-Premise to Cloud Platforms
“Packaged”Application
An application that I buy “off the shelf” and run
myself
“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
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 “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
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
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
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
“Packaged”Application
An application that I buy “off the shelf” and run
myself
“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
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 “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
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
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
“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
“Packaged”Application
An application that I buy “off the shelf” and run
myself
“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
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 “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
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
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
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical TrialClinical Trial
Molecule ResearchMolecule Research
HR SystemHR System
EmailEmail
Issue TrackingIssue Tracking
ERPERP
“Too costly to run this myself, but I’ve made too many customizations”
“Packaged”Application
An application that I buy “off the shelf” and run
myself
“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
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 “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
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
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
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical TrialClinical Trial
Molecule ResearchMolecule Research
HR SystemHR System
EmailEmail
Issue TrackingIssue Tracking
ERPERP
“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”
“Packaged”Application
An application that I buy “off the shelf” and run
myself
“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
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 “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
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
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
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical TrialClinical Trial
Molecule ResearchMolecule Research
HR SystemHR System
ERPERP
EmailEmail
Issue TrackingIssue 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”
“Packaged”Application
An application that I buy “off the shelf” and run
myself
“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
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 “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
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
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
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical TrialClinical Trial
Molecule ResearchMolecule Research
HR SystemHR System
ERPERP
EmailEmail
Issue TrackingIssue Tracking
“I wish I had access to cheaper compute and storage when I need it”
“Packaged”Application
An application that I buy “off the shelf” and run
myself
“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
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 “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
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
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
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical TrialClinical Trial
HR SystemHR System
ERPERP
EmailEmail
Issue TrackingIssue Tracking
Molecule ResearchMolecule Research
“Packaged”Application
An application that I buy “off the shelf” and run
myself
“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
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 “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
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
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
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical TrialClinical Trial
HR SystemHR System
ERPERP
EmailEmail
Issue TrackingIssue Tracking
Molecule ResearchMolecule Research“THIS is where I want to spend my IT resources – I’m going to double down on this application!”
“Packaged”Application
An application that I buy “off the shelf” and run
myself
“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
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 “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
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
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
“Software as a Service”
A hosted pplication that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bil
d vs
. Buy
Clinical TrialClinical Trial
HR SystemHR System
ERPERP
EmailEmail
Issue TrackingIssue Tracking
Molecule ResearchMolecule Research
30Microsoft Confidential
An internet-scale cloud services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services that can be used individually or together.
Introducing Azure™
Two ‘instantiations’ of the cloud
•Hosted version of what you have been using so far•Requires few changes if any to what you know and do
•New capabilities•New cost structure•Requires embracing a specific app model
Continuum
Windows ServerWindows Server ‘Hosted Server’‘Hosted Server’ Compute FabricCompute Fabric
SQL ServerSQL Server ‘Hosted SQL Server’
‘Hosted SQL Server’ Storage FabricStorage Fabric
…… …… ……
•What you have been using so far
… … …