Professional Documents
Culture Documents
PLATFORM
Presentation By:
Ujwal Kumar, Subin Menon, Shifa Khan
CONTENTS
• What is Cloud Computing?
• Cloud Industry Service Levels
• Introduction
• What is App Engine
• App Engine Structure
• App Engine Environments
• Major Features of Google App Engine
• Benefits of Google App Engine for Websites
• Disadvantages
WHAT IS CLOUD COMPUTING?
▶ Application instances run in a sandbox, using the ▶ Application instances run within Docker
runtime environment of a supported language containers on Compute Engine virtual machines
▶ Applications that need to deal with rapid scaling (VM)
▶ Applications that receive consistent traffic,
▶ Intended to run for free or at very low cost, where
experience regular traffic fluctuations, or meet the
you pay only for what you need and when you
parameters for scaling up and down gradually
need it. For example, your application can scale to
0 instances when there is no traffic ▶ Accesses the resources or services of your Google
Cloud project that reside in the Compute Engine
network
MAJOR FEATURES OF GOOGLE
APP ENGINE
• Fully Managed
• Pay-as-you-Go
• Traffic Splitting
What are the Benefits of Google App
Engine for Websites?
Adopting the App Engine is a smart decision for your organization it will allow you to
innovate and stay valuable.
The answer to why Google App Engine is a preferable choice for building applications:
• All Time Availability
• Ensure Faster Time to Market
• Easy to Use Platform
• Diverse Set of APIs
• Increased Scalability
• Improved Savings
• Smart Pricing
Disadvantages of GAE:
• GAE is yet not stable enough. Even Google says that GAE is the same infrastructure of Google self-
internal project. And the budget would increase much when your website becomes bulky.
• Without native file system read/write access, it is hard to process some data transform with existing
library, and it doesn’t support some native file system base library as well.
• It does not provide full text search API. Also, the SDK/Java is unfavorable with Maven, it is
unsatisfactory to accomplish lots of external libraries. The SDK/Java depth rest on on IDE, and the
default project directory structure is some difference with normal web app.
• It is not easy to process unit test. It cannot fix the root cause and does not support add SSL to web
site. The GAE may be the development for future web application, but it is not equipped for building
a modern web site now.
• It suffers from the inability to tweak server software. The Filesystem and many standard library
modules are inaccessible. Only Python and a few runs of Java Virtual machine.