Intro to App Engine - Agency Dev Day NYC 2011

1,855 views

Published on

Our slides for Agency Developer Day at Google NYC

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,855
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
59
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Intro to App Engine - Agency Dev Day NYC 2011

  1. 1. Google App Engine Ikai Lan plus.ikailan.com NYC Agency Day! July 25, 2011Monday, July 25, 2011
  2. 2. About the speaker • Ikai Lan • Developer Relations at Google based out of San Francisco, CA • Twitter: @ikai • Google+: plus.ikailan.comMonday, July 25, 2011
  3. 3. Agenda • What is Google App Engine? • Anatomy of an App Engine application • Demo app and questionsMonday, July 25, 2011
  4. 4. What is App Engine?Monday, July 25, 2011
  5. 5. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  6. 6. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  7. 7. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  8. 8. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  9. 9. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  10. 10. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  11. 11. SDK & “The Cloud” Hardware Networking Operating system Application runtime Java, Python, Go Static file servingMonday, July 25, 2011
  12. 12. Development Cycle Write code Test locally Administer via Push to Google web console serversMonday, July 25, 2011
  13. 13. Admin ConsoleMonday, July 25, 2011
  14. 14. Scales dynamically App ServerMonday, July 25, 2011
  15. 15. Scales dynamically App Server App Server App ServerMonday, July 25, 2011
  16. 16. Easy to build Easy to manage Easy to scale Google App EngineMonday, July 25, 2011
  17. 17. Google App Engine “We wear pagers so you don’t have to”Monday, July 25, 2011
  18. 18. Duke, the Java mascot Go Gopher Copyright © Sun Microsystems Inc., all rights reserved.Monday, July 25, 2011
  19. 19. Extended Language support through JVM • Java • Scala • JRuby (Ruby) • Groovy Duke, the Java mascot Copyright © Sun Microsystems Inc., all rights reserved. • Quercus (PHP) • Rhino (JavaScript) • Jython (Python) • ClojureMonday, July 25, 2011
  20. 20. >100K Developers >200K Apps >1.5B daily pageviewsMonday, July 25, 2011
  21. 21. Customer: WebFilings Disruptive multi-tenant App Engine application adopted by Fortune 500 companies.Monday, July 25, 2011
  22. 22. Customer: Optimizely Y-Combinator funded startup now processing 250M events through App EngineMonday, July 25, 2011
  23. 23. Customer: Gri!pe Mobile app backend - Used App Engine to rapidly scale to serve traffic spikes from industry press and appearance on The ViewMonday, July 25, 2011
  24. 24. Customer: The Royal Wedding Peaked at 32,000 requests per second with no disruption!Monday, July 25, 2011
  25. 25. Anatomy of an App Engine applicationMonday, July 25, 2011
  26. 26. Bloggart Open Source Python Blog that runs on App Engine https://github.com/Arachnid/ bloggartMonday, July 25, 2011
  27. 27. Core APIs Memcache Datastore URL Fetch Mail XMPP Task Queue Images Blobstore User ServiceMonday, July 25, 2011
  28. 28. Blog post storage General caching Long running background jobs Bloggart Admin authentication Comments via Disqus APIMonday, July 25, 2011
  29. 29. App Engine Datastore Schemaless, non-relational datastore built on top of Google’s Bigtable technology Enables rapid development and scalabilityMonday, July 25, 2011
  30. 30. High Replication • strongly consistent • multi datacenter • High reliability • consistent performance • no data lossMonday, July 25, 2011
  31. 31. More features • Prospective Search API http://code.google.com/appengine/docs/ python/prospectivesearch/ • High Performance Image API • App Engine Mapreduce • Pipeline APIMonday, July 25, 2011
  32. 32. Summary • Let App Engine drive for you - worry about where you are going • App Engine enables rapid development cycles without sacrificing scalability or reliabilityMonday, July 25, 2011
  33. 33. Rude ResponderMonday, July 25, 2011
  34. 34. Questions? • Twitter: @ikai • Google+: plus.ikailan.com • App Engine: http://code.google.com/ appengine • Rude Responder: http://code.google.com/p/ rude-responder/Monday, July 25, 2011

×