Google App
Google App
JASKSANI RAGHAVENDRA
19261A0574
What is mean by Google App Engine
Google Application Environment
Service provided by Google App Engine
Security
Advantages
Disadvantages
Conclusion
GOOGLE APP ENGINE:
Google App Engine (often referred to as GAE or simply App Engine) is a
platform as a service (PaaS) cloud computing platform for developing and
hosting web applications in Google-managed data centers
App Engine applications are easy to build, easy to maintain, and easy to scale as
your traffic and data storage needs grow
With App Engine, there are no servers to maintain: You just upload your
application, and it's ready to serve your users.
You can serve your app from your own domain name (such as
http://www.example.com/) using Google Apps.
GAE Application Environment
Mail:
Applications can send email messages using App Engine's mail service.
The mail service uses Google infrastructure to send email messages.
Memcache
The Memcache service provides your application with a high performance in-memory key-
value cache that is accessible by multiple instances of your application.
It improves application performance
Reduce application cost
Image Manipulation
The Image service lets your application manipulate images
With this API, you can resize, crop, rotate and flip images in JPEG and PNG formats.
Sandbox isolates the application in its own secure, reliable environment that is independent of
hardware, operating system and physical location of a web server.
An application can only access other computers over internet using the provided URL fetch
and email services. Other computers can only connect to the application through HTTP/
HTTPS requests on the standard ports (80/ 443)
Applications cannot write to local file system in any of the runtime environments.
When to use Google App Engine
You don’t want to get troubled for setting up a server.
You want instant for-free nearly infinite scalability support.
Your application’s traffic is spiky and rather unpredictable.
You don't feel like taking care of your own server monitoring tools.
You need pricing that fits your actual usage and isn't time-slot based
(App engine provides pay-per-drink cost model).
You are able to chunk long tasks into 60 second pieces.
You are able to work without direct access to local file system
components
Language
Runtime
Web Based
SDK Admin Console
Web Based
Admin Console
Run
Locally
Easy
SDK Deploy
Manage
Versions
APIs
Language Runtime
ADVANTAGES
Google App Engine enables you to build web applications on the same scalable
systems that power Google applications. App Engine applications are easy to
build, easy to maintain, and easy to scale as your traffic and data storage needs
grow. With App Engine, there are no servers to maintain: You just upload your
application, and it's ready to serve to your users.