App Engine
App Engine
Google App Engine lets you run web applications on Google's infrastructure.
Easy to build.
Easy to maintain.
Easy to scale as the traffic and storage needs grow.
Free ???
Yes, free for upto 1 GB of storage and enough CPU
and bandwidth to support 5 million page views a
month. 10 Applications per Google account.
2. What is Google App Engine.
• Programming languages support
Java:
• App Engine runs JAVA apps on a JAVA 7 virtual machine (currently
supports JAVA 6 as well).
• Uses JAVA Servlet standard for web applications:
•WAR (Web Applications ARchive) directory structure.
• Servlet classes
• Java Server Pages (JSP)
• Static and data files
• Deployment descriptor (web.xml)
• Other configuration files
• Getting started :
https://developers.google.com/appengine/docs/java/gettingstar
ted/
2. What is Google App Engine.
• Programming languages support
Python:
• Uses WSGI (Web Server Gateway Interface) standard.
• Python applications can be written using:
• Webapp2 framework
• Django framework
• Any python code that uses the CGI (Common Gateway
Interface) standard.
•Getting started :
https://developers.google.com/appengine/docs/python/gettings
tartedpython27/
2. What is Google App Engine.
• Programming languages support
Google’s Go:
• Go is an Google’s open source programming environment.
• Tightly coupled with Google App Engine.
• Applications can be written using App Engine’s Go SDK.
• Getting started:
https://developers.google.com/appengine/docs/go/overview
2. What is Google App Engine.
• Data storage
• URL Fetch:
• Facilitates the application’s access to resources on the internet, such
as web services or data.
• Mail:
• Facilitates the application to send e-mail messages using Google
infrastructure.
• Memcache:
• High performance in-memory key-value storage.
• Can be used to store temporary data which doesn’t need to be
persisted.
3. When to use Google App Engine.
• http://www.lowes.com/
•Uses App Engine to host their MyLowes service used by customers to
customize and personalize their home improvement projects.
• http://www.getaround.com/
•Peer-to-peer car sharing and local car rental service.
•http://kissflow.com/
• Workflow service based on Google applications.