Upload
ashwinprabhub
View
793
Download
0
Embed Size (px)
Citation preview
1
Google App EngineShould you or should you not?
- Ashwin Prabhu
2
What is Cloud computing?
The Larry Ellison view
3
What is Cloud computing?
The hype machine
4
What is Cloud computing?
The Richard Stallman view
5
Cloud Computing Landscape
6
Should you or should you not?
Kitna deti hai?
7
Why Google App Engine?
Managing everything yourself is hard
DIY hosting for web application = Hidden costs and risks
Wouldn’t it be nice if somebody else managed all the risks for you?
What if there were a out-of-the-box solution?
What if you could run your app on Google's huge infrastructure, alongside Gmail, GDocs?
What if you get the services of Google’s CDN for “free”?
8
Scalable from day 0
President Obama's Google Moderator stats
Why Google App Engine?
9
What is Google App Engine?
Languages supported
10
Google App Engine Features
11
Lunch is free, Buffet is not!
Quotas and Restrictions
12
Now you can have versions of your application!
Versioning need not be limited to code, not anymore.
Continuous Deployment
13
Google App Engine Storage BigTable is highly scalable Not RDBMS A "sparse, distributed multi-dimensional sorted map" GQL - a very restricted version of SQL
SELECT [* | __key__] FROM <kind>
[WHERE <condition> [AND <condition> ...]]
[ORDER BY <property> [ASC | DESC] [, <property> [ASC |
DESC] ...]]
[LIMIT [<offset>,]<count>]
[OFFSET <offset>]
<condition> := <property> {< | <= | > | >= | = | != } <value>
<condition> := <property> IN <list>
<condition> := ANCESTOR IS <entity or key> Indexes different from traditional RDBMS indexes Scalability comes at a cost
14
The dark clouds
Unless you take a closer look!
You have the entire JVM accompanied by a distributed database on the “cloud”.
What more could one cask for?
15
The dark clouds
16
Suggested reading
http://stackoverflow.com/questions/tagged/google-app-engine
http://code.google.com/appengine/docs/
Dan Sanderson
17
Thank You!
Website: www.AshwinPrabhu.comTwitter: www.twitter.com/AshwinPFacebook: www.facebook.com/AshwinPrabhuBLinkedIn: www.linkedin.com/in/AshwinPrabhu