Presentation copy of Google App Engine with hands-on presented at Cloud Computing Workshop at VTU,2014. Explored the fundamentals of Google App Engine and its features.
Also covers the instructions to set GAE locally and later to deploy on appengine.
3. What is Google App Engine?
Google’s platform to Build Web Applications
Dynamic Web Server
Automatic Scaling and load balancing
SQL and NoSQL DataStore Model
Integration with Google Account through API
4. PaaS providers
Google App Engine
Open Shift
Amazon EC2
Azure
Heroku
Jelastic
dotCloud
AppFog
EngineYard
CloudFoundry
AppHarbour for .NET apps
5. Why Google App Engine?
Auto Scaling
Easy Logs
Easy Development
Free Quota
Affordable then AWS
No Config of servers
Google based security
6. Easy to Build
Local SDK and lots of APIs
Easy to Maintain
via Admin Console
Easy to Scale
Google Scale Infrastructure and No Limits for data
Why GAE?
16. Under Free Quota
25 Applications per User
5 Million Page views are free per month.
Approx. 6.5 hours of CPU and 1 Gigabyte of
inbound and outbound traffic.
100 hits per secs (non-billing) and 500 for
billing enabled applications
* above may change due to Google alterations
17. Who is using it?
Angry Birds
Khan Academy
Royal Wedding
Snapchat
EA Games
Forbes
MTV
Bestbuy
18. Enough! Lets see in Action
Source: http://www.crackerjackann.net/blog/is-a-lack-of-leads-frustrating-you
20. Things you need
JRE and JDK
Eclipse zip*
GAE Plugin for Eclipse*
App Engine SDK zip*
Google Account is must!
*all latest versions recommended
*Note: You can add plugins and SDK directly via Google update site URL but it requires internet
connection and takes long time on low bandwidth.
21. Instructions
Check: java -version in terminal/cmd
Extract Eclipse zip
Extract java-appengine-sdk zip
Add GAE plugin to Eclipse
New-project -> configure sdk
Run on Localhost as Web Application
22. How to deploy?
Test on localhost first
Create an application id from https:
//appengine.google.com/
Place your application id in app-engine.xml file
under <application>ur_id</application> tag
Right Click on root folder of project explorer
and Google->Deploy to App Engine
Access your app on ur_id.appspot.com