Google App Engine                                   Ikai Lan                              plus.ikailan.com                ...
About the speaker                    • Ikai Lan                    • Developer Relations at Google based out              ...
Agenda                    • What is Google App Engine?                    • Anatomy of an App Engine application          ...
What is App Engine?Monday, July 25, 2011
Software                          Platform                        Infrastructure                                         S...
Software                          Platform                        Infrastructure                                         S...
Software                          Platform                        Infrastructure                                         S...
Software                          Platform                        Infrastructure                                         S...
Software                          Platform                        Infrastructure                                         S...
Software                          Platform                        Infrastructure                                         S...
SDK & “The Cloud”                 Hardware                 Networking                 Operating system                 App...
Development Cycle              Write code              Test locally          Administer via             Push to Google    ...
Admin ConsoleMonday, July 25, 2011
Scales dynamically                                     App                                    ServerMonday, July 25, 2011
Scales dynamically                                         App                                        Server              ...
Easy to build                               Easy to manage                               Easy to scale           Google Ap...
Google App Engine                          “We wear pagers so                            you don’t have to”Monday, July 25...
Duke, the Java mascot                        Go Gopher    Copyright © Sun Microsystems Inc., all rights reserved.Monday, J...
Extended Language support                               through JVM                   • Java                   • Scala    ...
>100K Developers                            >200K Apps                        >1.5B daily pageviewsMonday, July 25, 2011
Customer: WebFilings  Disruptive multi-tenant App Engine application adopted by  Fortune 500 companies.Monday, July 25, 2011
Customer: Optimizely  Y-Combinator funded startup now processing 250M events  through App EngineMonday, July 25, 2011
Customer: Gri!pe  Mobile app backend - Used App Engine to rapidly scale to serve  traffic spikes from industry press and a...
Customer: The Royal Wedding  Peaked at 32,000 requests per second with no disruption!Monday, July 25, 2011
Anatomy of an App                        Engine applicationMonday, July 25, 2011
Bloggart          Open Source Python Blog that              runs on App Engine             https://github.com/Arachnid/   ...
Core APIs                        Memcache      Datastore   URL Fetch                          Mail         XMPP       Task...
Blog post storage                              General caching                              Long running                  ...
App Engine                   Datastore           Schemaless, non-relational           datastore built on top of           ...
High Replication                • strongly consistent                • multi datacenter                • High reliability ...
More features                    • Prospective Search API                        http://code.google.com/appengine/docs/   ...
Summary                    • Let App Engine drive for you - worry about                        where you are going        ...
Rude ResponderMonday, July 25, 2011
Questions?                    • Twitter: @ikai                    • Google+: plus.ikailan.com                    • App Eng...
Upcoming SlideShare
Loading in...5
×

Intro to App Engine - Agency Dev Day NYC 2011

1,534

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,534
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
58
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×