Intro to App Engine - Agency Dev Day NYC 2011

  • 1,451 views
Uploaded on

Our slides for Agency Developer Day at Google NYC

Our slides for Agency Developer Day at Google NYC

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,451
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
57
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Google App Engine Ikai Lan plus.ikailan.com NYC Agency Day! July 25, 2011Monday, July 25, 2011
  • 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. Agenda • What is Google App Engine? • Anatomy of an App Engine application • Demo app and questionsMonday, July 25, 2011
  • 4. What is App Engine?Monday, July 25, 2011
  • 5. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  • 6. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  • 7. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  • 8. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  • 9. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  • 10. Software Platform Infrastructure Source: Gartner AADI Summit Dec 2009Monday, July 25, 2011
  • 11. SDK & “The Cloud” Hardware Networking Operating system Application runtime Java, Python, Go Static file servingMonday, July 25, 2011
  • 12. Development Cycle Write code Test locally Administer via Push to Google web console serversMonday, July 25, 2011
  • 13. Admin ConsoleMonday, July 25, 2011
  • 14. Scales dynamically App ServerMonday, July 25, 2011
  • 15. Scales dynamically App Server App Server App ServerMonday, July 25, 2011
  • 16. Easy to build Easy to manage Easy to scale Google App EngineMonday, July 25, 2011
  • 17. Google App Engine “We wear pagers so you don’t have to”Monday, July 25, 2011
  • 18. Duke, the Java mascot Go Gopher Copyright © Sun Microsystems Inc., all rights reserved.Monday, July 25, 2011
  • 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. >100K Developers >200K Apps >1.5B daily pageviewsMonday, July 25, 2011
  • 21. Customer: WebFilings Disruptive multi-tenant App Engine application adopted by Fortune 500 companies.Monday, July 25, 2011
  • 22. Customer: Optimizely Y-Combinator funded startup now processing 250M events through App EngineMonday, July 25, 2011
  • 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. Customer: The Royal Wedding Peaked at 32,000 requests per second with no disruption!Monday, July 25, 2011
  • 25. Anatomy of an App Engine applicationMonday, July 25, 2011
  • 26. Bloggart Open Source Python Blog that runs on App Engine https://github.com/Arachnid/ bloggartMonday, July 25, 2011
  • 27. Core APIs Memcache Datastore URL Fetch Mail XMPP Task Queue Images Blobstore User ServiceMonday, July 25, 2011
  • 28. Blog post storage General caching Long running background jobs Bloggart Admin authentication Comments via Disqus APIMonday, July 25, 2011
  • 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. High Replication • strongly consistent • multi datacenter • High reliability • consistent performance • no data lossMonday, July 25, 2011
  • 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. 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. Rude ResponderMonday, July 25, 2011
  • 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