-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
1/33
Google App Engine Overview
Chris Schalk
Developer Advocate
http://twitter.com/cschalk
Wesley Chun
Developer Programs Engineer
For the Google Hackathon @ SXSW 2010
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
2/33
2
What is
cloud
computing?
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
3/33
3
IaaS
APaaS
SaaS
Source: Gartner AADI Summit Dec 2009
Cloud Computing Defined
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
4/33
4
IaaS value proposition
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
5/33
5
APaaS value proposition
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
6/33
Google App Engine
Easy to buildEasy to maintainEasy to scale
6
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
7/33
By the numbers
7
250M+
daily
Pageviews
250,000+Developers100,000+Apps
7
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
8/33
8
In a word via Wordle
Word source: http://en.wikipedia.org/wiki/App_Engine
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
9/33
9
Some App Engine Partners
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
10/33
12
Social networking at scale
>62M Users
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
11/33
13
gigy Socialize
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
12/33
14
gigy Socialize
"Although we typically host all our services in-house,
on our own infrastructure, we felt that GAE would be a better fitfor the live chat feature because of its unique traffic pattern, which
is characterized by very low traffic most of the time with very highbursts during high profile events."
Raviv Pavel, Gigya VP of Research and Development
http://googleappengine.blogspot.com/2010/02/scalability-means-flexibility.html#links
Flexible Scalability
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
13/33
15
Why App Engine?
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
14/33
16
Managing Everything is Hard
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
15/33
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
16/33
DIY Hosware patches & upgradesLicense feesLots of maintenanceTraffic & u
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
17/33
Cloud development in a box
SDK & The Cloud
Hardware
Networking
Operating systemApplication runtime
Java, Python
Static file serving
Services
Fault tolerance
Load balancing
19
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
18/33
App Engine Details
20
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
19/33
21
Specialized Services
BlobstoreImages
Mail XMPP Task Queue
Memcache Datastore URL Fetch
User Service
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
20/33
22
Language runtimes
Duke, the Java mascotCopyright Sun Microsystems Inc., all rights reserved.
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
21/33
23
Ensuring Portability
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
22/33
24
Extended Language support
through JVM Java Scala JRuby (Ruby) Groovy Quercus (PHP) Rhino (JavaScript) Jython (Python) Duke, the Java mascotCopyright Sun Microsystems Inc., all rights reserved.
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
23/33
Always free to get started
~5M pageviews/month
6.5 CPU hrs/day
1 GB storage
650K URL Fetch calls/day2,000 recipients emailed1 GB/day bandwidth100,000 tasks enqueued650K XMPP messages/day
25
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
24/33
26
Application Platform Management
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
25/33
27
App Engine Dashboard
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
26/33
28
App Engine Health History
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
27/33
29
Development Tools for App Engine
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
28/33
30
Google App Engine Launcher
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
29/33
31
SDK Console
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
30/33
32
Google Plugin for Eclipse
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
31/33
33
Apr 2008 Python launchMay 2008 Memcache, Images APIJul 2008 Logs exportAug 2008 Batch write/deleteOct 2008 HTTPS supportDec 2008 Status dashboard, quota detailsFeb 2009 Billing, larger filesApr 2009 Java launch, DB import, cron support, SDCMay 2009 Key-only queriesJun 2009 Task queuesAug 2009 Kindless queriesSep 2009 XMPPOct 2009 Incoming EmailDec 2009 BlobstoreFeb 2010 Datastore cursors
20+ months in review
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
32/33
34
DashboardAppLauncherEclipse PluginPlane-CrazyCodelab details
bit.ly/gcodelabsSee: App Engine
Prize Giveawayhttp://bit.ly/sxswgooghackprize
Demos!
-
7/29/2019 Appengine Overview Sxsw 100314143515 Phpapp01
33/33
35
Prize Giveaway app reg url:http://bit.ly/sxswgooghackprize
Win a cool prize!