This is a presentation given by Devfest Madrid 2010 by Google Developer Advocate Chris Schalk on "What's new in Google App Engine and Intro to App Engine for Business"
15. gigy Socialize
Flexible Scalability
"Although we typically host all our services in-house,
on our own infrastructure, we felt that GAE would be a better fit
for the live chat feature because of its unique traffic pattern, which
is characterized by very low traffic most of the time with very high
bursts during high profile events."
Raviv Pavel, Gigya VP of Research and Development
http://googleappengine.blogspot.com/2010/02/scalability-means-flexibility.html#links
15
34. Two+ years in review
Apr 2008
Python launch
May 2008
Memcache, Images API
Jul 2008
Logs export
Aug 2008
Batch write/delete
Oct 2008
HTTPS support
Dec 2008
Status dashboard, quota details
Feb 2009
Billing, larger files
Apr 2009
Java launch, DB import, cron support, SDC
May 2009
Key-only queries
Jun 2009
Task queues
Aug 2009
Kindless queries
Sep 2009
XMPP
Oct 2009
Incoming email
Dec 2009
Blobstore
Feb 2010
Datastore cursors, Appstats
Mar 2010
Read policies, IPv6
34
May 2010
App Engine for Business
35. What’s new?
• Multitenant Apps with Namespace API
• High Performance Image Serving
• OpenId/Oauth integration
• Custom Error Pages
• Increased quotas (no longer 1000 entity limit)
• App.yaml now usable in Java apps
• Can pause Task Queues
• Dashboard graphs now show 30 days
• And other stuff.. See: http://googleappengine.blogspot.com/
35
36. Two up and coming features
1. Mapper API
• First component of App Engine’s MapReduce toolkit
• Large scale data manipulation
• Examples include:
• Report generation
• Computing statistics and metrics …
• Python Example:
• http://blog.notdot.net/2010/05/Exploring-the-new-mapper-API
• Java Example:
• http://ikaisays.com/2010/07/09/using-the-java-mapper-
framework-for-app-engine/
36
37. Two up and coming features
2. Channel API
• Allows for Server Push (Comet) to browser
• Blog post announcement:
• http://googleappengine.blogspot.com/2010/05/app-engine-at-
google-io-2010.html
• External coverage:
• Sneak Peak from an early trusted tester
• http://bitshaq.com/2010/09/01/sneak-peak-gae-channel-api/
• Demo code for Dance Dance Robot available here:
• http://code.google.com/p/dance-dance-robot/
• Also see: https://groups.google.com/group/google-appengine-java/
browse_thread/thread/6fa09953ffae2cd3/c1db7de5fdb82b65?pli=1#
37
39. Enterprise App Development with Google!
Buy from others Buy from Google Build your own
Google Apps Google Apps Google App Engine
Marketplace for Business for Business
Enterprise Application Platform
Enterprise Firewall
39 Enterprise Data Authentication Enterprise Services User Management
40. Google App Engine for Business
Same scalable cloud hos<ng pla]orm. Designed for the enterprise.
• Enterprise applica<on management
– Centralized domain console
• Enterprise reliability and support
– 99.9% Service Level Agreement
– Direct phone support
• Hosted SQL
– Managed rela<onal SQL database in the cloud
• SSL on your domain
– Including "naked" domain support
• Secure by default
– Integrated Single Sign On (SSO)
• Pricing that makes sense Google App Engine
for Business
– Pay only for what you use
40
* Hosted SQL and SSL on your domain available later this year
41. App Engine for Business
Roadmap
Enterprise Administration Console Preview (signups available)
Direct Phone Support Preview (signups available)
Hosted SQL Limited Release Q4 2010
Service Level Agreement Available Q4 2010 (Draft published)
Enterprise billing Available Q4 2010
Custom Domain SSL Limited Release EOY 2010
41
42. Demos!
• App Engine Dashboard
• AppEngineLauncher – for Python
• Eclipse Plugin - Java
• Building an app from scratch and deploying to the
cloud
42
43. Thank You!
Chris Schalk
Google Developer Advocate
http://twitter.com/cschalk