2. CONTENTS
• Introduction
• What is Google App Engine (GAE) ?
• Components
• Architecture
• Computing Environment
• Comparitive Studies
• Advantages & Disadvantages
• What Next ?
• Conclusion
3. INTRODUCTION
• App Engine is a platform to build Web Application
on cloud providing Dynamic Web Server with full
support for common Web Technologies.
• App Engine is part of Cloud Platform, a suite of
services for running scalable applications,
performing large amounts of computational work,
and storing, using, and analyzing large amounts of
data.
4. WHAT IS GAE ?
• 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.
• Applications are sandboxed and run across multiple servers.
App Engine offers automatic scaling for web applications—as
the number of requests increases for an application, App
Engine automatically allocates more resources for the web
application to handle the additional demand.
• Google App Engine is free up to a certain level of consumed
resources. Fees are charged for additional storage, bandwidth,
or instance hours required by the application.
5. COMPONENTS
• Common Language Runtime
• Web Based Admin Console
• Scalable Infrastructure
• Software Development Kit
9. COMPARITIVE STUDIES
Google App Engine Amazon Web
Services
Cloud Services SaaS, PaaS, IaaS PaaS,IaaS
Platforms Supported Linux, Windows Linux, Open Solaris,
Windows
Virtualization Platform Application Container OS level running on Xen
Hypervisor
Storage Google Big Table Amazon Simple Storage
Languages Supported Python,Go,PHP,Ruby,
Java, Node.JS
Python,PHP,Ruby,Java
Load Balancing Auto RoundRobin
Data after termination 90 days 30 days
11. DISADVANTAGES
• You Are At Google’s Mercy
• Violation of Policies
• Forget Porting
• It isn’t Free
12. WHAT’s NEXT ?
• More Languages on App Engine
• Scheduled jobs
• Large download/upload support
• Purchasing additional capacity
13. CONCLUSION
• Google App Engine enables you to build web
applications for your business leveraging Google’s
infrastructure. App Engine applications are easy to
develop, maintain, and can scale as your traffic and data
storage needs grow. With App Engine, you don’t end up
paying for large server spaces and then spend on
resources maintaining them. You just upload your
application, and it’s ready to serve to your users. Rest is
taken care by Google Cloud.