Jacob Wright - Cloud Computing and Flex

14
Cloud Computing in Flex Minimizing Risk, maximizing opportunity

description

You don't need to write server-side code to have a persistent flex application. Skim over the available cloud computing services and see how they can support your Flex application. Then have fun looking at how you could build an internal Flex application without writing a line of code on the server. We will use an example application which uses Amazon's web-services, SimpleDB and Simple Storage Solution (S3).

Transcript of Jacob Wright - Cloud Computing and Flex

Page 1: Jacob Wright - Cloud Computing and Flex

Cloud Computing in FlexMinimizing Risk, maximizing opportunity

Page 2: Jacob Wright - Cloud Computing and Flex

Jacob Wright

360|Flex and MAX - Advanced ActionSript APIs

Flight Framework

Blog jacwright.com

Site gearsandcogs.com

Page 3: Jacob Wright - Cloud Computing and Flex

“Cloud Computing”

Data and computing power which can be accessed from a cloud of online resources

More information on wikipedia

Page 4: Jacob Wright - Cloud Computing and Flex

Cloud Service Types

Services - APIs (Google Maps, OpenID)

Storage - file and database storage

Infrastructure - servers on-demand

Platform - complete application stack

Page 5: Jacob Wright - Cloud Computing and Flex

Several players

Amazon Web Services - à la carte

Google App Engine - complete package

Mosso

Joyent

GoGrid

Page 6: Jacob Wright - Cloud Computing and Flex

Amazon’s Web ServicesElastic Compute Cloud (EC2)

SimpleDb

Simple Storage Solution (S3)

CloudFront

Simple Queue Service (SQS)

Flexible Payments Service (FPS)

DevPay

Mechanical Turk

Page 7: Jacob Wright - Cloud Computing and Flex

S3Storage

SimpleDBDatabase EC2

Web Servers

EC2Processing

SQSTask Queue

Web Application

User

Cloud

Page 8: Jacob Wright - Cloud Computing and Flex

Google App Engine

Code in Python or Java

Use Google’s APIs

Big Table

Google Accounts

Image

Memcache

URL Fetch

Mail

Page 9: Jacob Wright - Cloud Computing and Flex

App Engine

Google App Engine

Web Application

User

App Cloud

Page 10: Jacob Wright - Cloud Computing and Flex

Which is better?

Much more flexibility with Amazon (e.g. sockets)

Much less IT with Google

Greater lock-in with Google

Trade-offs to consider with everything

Page 11: Jacob Wright - Cloud Computing and Flex

Leveling the playing field

Cheaper to deploy, able to scale

Developers can now compete with big companies

Startups can bootstrap more easily or require less funding

Minimizes risk, cost of failure isn’t so high, viral can be dealt with gracefully.

Page 12: Jacob Wright - Cloud Computing and Flex

Flex Application Possibilities

Wowza or FMS on Amazon EC2

PyAMF and Big Table on Google App Engine

Amazon S3 and Amazon SimpleDB directly

Page 13: Jacob Wright - Cloud Computing and Flex

Demo

Page 14: Jacob Wright - Cloud Computing and Flex

Jacob Wright

Blog http://jacwright.com/

Site http://gearsandcogs.com/