Top Banner
Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi
36

Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

Dec 25, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

Clearing the AirCloud Computing Adobe Air, Google Gears and Microsoft Mesh

- By Farhad Javidi

Page 2: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.
Page 3: 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.

Page 4: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.
Page 5: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.
Page 6: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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 7: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

(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 9: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

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

Page 10: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

1980s1980s 1990s1990s Today Today 2009+2009+1970s1970s

5th Generation Of Computing

Page 11: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

A Brief History

Page 12: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

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 13: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

Utility ComputingUtility Computing Platform as a Service (PaaS)Platform as a

Service (PaaS)Cloud-based User

ApplicationsCloud-based User

Applications

Page 14: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

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 15: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

Public Cloud

Cloud Ecosystem

Enterprise

Private Cloud Private Cloud

External

Internal

Virtual Private Cloud

15

Page 16: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

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: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.
Page 18: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

From On-Premise to Cloud Platforms

Page 19: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

From On-Premise to Cloud Platforms

Page 20: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

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

Page 21: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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

Page 22: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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

Page 23: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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”

Page 24: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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”

Page 25: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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”

Page 26: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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”

Page 27: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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

Page 28: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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!”

Page 29: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

“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

Page 30: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

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™

Page 31: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.
Page 32: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

32Microsoft Confidential

Commitment to Interoperability

Page 33: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

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

… … …

Page 34: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

Adobe Air

Page 35: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

Adobe Air

Page 36: Clearing the Air Cloud Computing Adobe Air, Google Gears and Microsoft Mesh - By Farhad Javidi.

Questions?Comments?