33
Sean Sullivan SAO cloud computing event September 17, 2009 Google App Engine

Google App Engine - September 17 2009

  • Upload
    sullis

  • View
    2.181

  • Download
    2

Embed Size (px)

DESCRIPTION

Google App Engine Portland, Oregon September 17 2009

Citation preview

Page 1: Google App Engine - September 17 2009

Sean SullivanSAO cloud computing event

September 17, 2009

Google App Engine

Page 2: Google App Engine - September 17 2009

Run your web apps

on Google’s infrastructure

Page 3: Google App Engine - September 17 2009

source: nytimes.com (June 8 2006)

Page 4: Google App Engine - September 17 2009

Google datacenterThe Dalles, Oregon

Page 5: Google App Engine - September 17 2009

Infrastructure as a Service

Platform as a Service

Software as a Service

Page 7: Google App Engine - September 17 2009

Pricing and quotas

• free to start

• pay as you go

• billable resources

• quotas

Page 8: Google App Engine - September 17 2009

Billable resources

• Requests

• Datastore

• Mail

• URL Fetch

• XMPP

• Image manipulation

• Memcache

• Deployments

Page 10: Google App Engine - September 17 2009
Page 11: Google App Engine - September 17 2009

April 2008

Page 12: Google App Engine - September 17 2009

April 2009

Page 13: Google App Engine - September 17 2009

• Memcache

• URL Fetch

• Mail

• Images

• Data Store

• Google Accounts

• Task Queue

• XMPP

Page 14: Google App Engine - September 17 2009

• Google provides JVM and servlet container

• Java 6 JRE

• Servlet 2.5 API

• whitelisted classes

on

Page 15: Google App Engine - September 17 2009

Other JVM languages:

on

Page 16: Google App Engine - September 17 2009

+

Page 18: Google App Engine - September 17 2009

App Engine Java API’s

• com.google.appengine.api.memcache

• com.google.appengine.api.urlfetch

• com.google.appengine.api.users

• com.google.appengine.api.xmpp

Page 19: Google App Engine - September 17 2009

App Engine Java API’s

• com.google.appengine.api.images

• com.google.appengine.api.labs.taskqueue

• com.google.appengine.api.mail

• com.google.appengine.api.datastore

Page 20: Google App Engine - September 17 2009

Datastore programming

Supported:

• JPA

• JDO

• Google datastore API

Not supported:

• JDBC

• SQL

Page 21: Google App Engine - September 17 2009

App Engine limitations

• HTTP and HTTPS

• HTTP requests limited to 30 seconds

• no server push

• no long-running background processes

• no threads

Page 22: Google App Engine - September 17 2009
Page 23: Google App Engine - September 17 2009
Page 24: Google App Engine - September 17 2009
Page 25: Google App Engine - September 17 2009

App Engine dashboard

Page 26: Google App Engine - September 17 2009

App Engine dashboard

Page 27: Google App Engine - September 17 2009

Demo

Page 28: Google App Engine - September 17 2009
Page 29: Google App Engine - September 17 2009
Page 30: Google App Engine - September 17 2009

Telephony in the cloud

http://www.twilio.com

Page 31: Google App Engine - September 17 2009

Telephony in the cloud

http://code.google.com/p/twilio-java-client

+

Page 32: Google App Engine - September 17 2009

Questions?

Page 33: Google App Engine - September 17 2009

Thank you