App Engine Overview @ Google Hackathon SXSW 2010

5,190 views

Published on

This is an overview presentation on Google App Engine. This was given at the Google hackathon @ SXSW Interactive, 2010.
bit.ly/googlehackathonsxsw

bit.ly/gcodelabs

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

No Downloads
Views
Total views
5,190
On SlideShare
0
From Embeds
0
Number of Embeds
466
Actions
Shares
0
Downloads
204
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide

App Engine Overview @ Google Hackathon SXSW 2010

  1. Google App Engine Overview For the Google Hackathon @ SXSW 2010 Chris Schalk Developer Advocate Wesley Chun Developer Programs Engineer cschalk@google.com http://twitter.com/cschalk wesc+api@google.com
  2. What is cloud computing? 2
  3. Cloud Computing Defined SaaS APaaS IaaS Source: Gartner AADI Summit Dec 2009 3
  4. IaaS value proposition… 4
  5. APaaS value proposition… 5
  6. Google App Engine  • Easy to build  • Easy to maintain  • Easy to scale  6
  7. By the numbers  250M+ 100,000+ 250,000+ daily Developers Apps Pageviews 7 7
  8. In a word… via Wordle Word source: http://en.wikipedia.org/wiki/App_Engine 8
  9. Some App Engine Partners 9
  10. Social networking at scale >62M Users 12
  11. gigy Socialize 13
  12. 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 14
  13. Why App Engine? 15
  14. Managing Everything is Hard 16
  15. DIY Hos<ng means hidden costs  • Idle capacity  • So>ware patches & upgrades  • License fees  • Lots of maintenance  • Traffic & u<liza<on forecas<ng  • Upgrades  18
  16. Cloud development in a box SDK & “The Cloud” Hardware Networking Operating system Application runtime Java, Python Static file serving Services Fault tolerance Load balancing 19
  17. App Engine Details 20
  18. Specialized Services Memcache Datastore URL Fetch Mail XMPP Task Queue Images Blobstore User Service 21
  19. Language runtimes Duke, the Java mascot Copyright © Sun Microsystems Inc., all rights reserved. 22
  20. Ensuring Portability 23
  21. Extended Language support through JVM •  Java •  Scala •  JRuby (Ruby) •  Groovy •  Quercus (PHP) •  Rhino (JavaScript) Duke, the Java mascot Copyright © Sun Microsystems Inc., all rights reserved. •  Jython (Python) 24
  22. Always free to get started  ‐~5M pageviews/month  –  6.5 CPU hrs/day  –  1 GB storage  –  650K URL Fetch calls/day  –  2,000 recipients emailed  –  1 GB/day bandwidth  –  100,000 tasks enqueued  –  650K XMPP messages/day  25
  23. Application Platform Management 26
  24. App Engine Dashboard 27
  25. App Engine Health History 28
  26. Development Tools for App Engine 29
  27. Google App Engine Launcher  30
  28. SDK Console 31
  29. Google Plugin for Eclipse 32
  30. 20+ months 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 33 Feb 2010 Datastore cursors
  31. Demos! •  Dashboard •  AppLauncher •  Eclipse Plugin •  Plane-Crazy •  Codelab details •  bit.ly/gcodelabs •  See: “App Engine” •  Prize Giveaway 34 • http://bit.ly/sxswgooghackprize
  32. Win a cool prize! • Prize Giveaway app reg url: http://bit.ly/sxswgooghackprize 35

×