Google App Engine Should you or should you not? - Ashwin Prabhu
What is  Cloud computing ?   The Larry Ellison view
What is  Cloud computing ? The hype machine
What is  Cloud computing ?   The Richard Stallman view
Cloud Computing Landscape
Should you or should you not?  Kitna deti hai?
Why  Google App Engine ?   Managing everything yourself is hard DIY hosting for web application = Hidden costs and risks W...
Scalable from day 0 President Obama's Google Moderator stats Why  Google App Engine ?
What is  Google App Engine ?   Languages supported
Google App Engine  Features
Lunch is free,  Buffet is not! Quotas and Restrictions
Now you can have versions of your application! Versioning need not be limited to code, not anymore. Continuous Deployment
Google App Engine  Storage <ul><li>BigTable is highly scalable </li></ul><ul><li>Not RDBMS </li></ul><ul><li>A &quot;spars...
The dark clouds Unless you take a closer look! You have the entire JVM accompanied by a distributed database on the “cloud...
The dark clouds
Suggested reading http:// stackoverflow.com/questions/tagged/google -app-engine   http:// code.google.com/appengine/docs /...
Thank You! Website:  www.AshwinPrabhu.com Twitter:  www.twitter.com/AshwinP Facebook:  www.facebook.com/AshwinPrabhuB Link...
Upcoming SlideShare
Loading in …5
×

Google App Engine: Should you or should you not?

843
-1

Published on

My talk @ Barcamp Bangalore - 09 on GAE and cloud computing in general.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
843
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Google App Engine: Should you or should you not?

  1. 1. Google App Engine Should you or should you not? - Ashwin Prabhu
  2. 2. What is Cloud computing ? The Larry Ellison view
  3. 3. What is Cloud computing ? The hype machine
  4. 4. What is Cloud computing ? The Richard Stallman view
  5. 5. Cloud Computing Landscape
  6. 6. Should you or should you not? Kitna deti hai?
  7. 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. 8. Scalable from day 0 President Obama's Google Moderator stats Why Google App Engine ?
  9. 9. What is Google App Engine ? Languages supported
  10. 10. Google App Engine Features
  11. 11. Lunch is free, Buffet is not! Quotas and Restrictions
  12. 12. Now you can have versions of your application! Versioning need not be limited to code, not anymore. Continuous Deployment
  13. 13. Google App Engine Storage <ul><li>BigTable is highly scalable </li></ul><ul><li>Not RDBMS </li></ul><ul><li>A &quot;sparse, distributed multi-dimensional sorted map&quot; </li></ul><ul><li>GQL - a very restricted version of SQL </li></ul>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> <ul><li>Indexes different from traditional RDBMS indexes </li></ul><ul><li>Scalability comes at a cost </li></ul>
  14. 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. 15. The dark clouds
  16. 16. Suggested reading http:// stackoverflow.com/questions/tagged/google -app-engine http:// code.google.com/appengine/docs / Dan Sanderson
  17. 17. Thank You! Website: www.AshwinPrabhu.com Twitter: www.twitter.com/AshwinP Facebook: www.facebook.com/AshwinPrabhuB LinkedIn: www.linkedin.com/in/AshwinPrabhu
  1. A particular slide catching your eye?

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

×