You are on page 1of 36

GOOGLE CLOUD

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?

• Generally, we talk about cloud computing when taking


applications and running them on other infrastructure
than your own.
• As a developer, think of cloud computing as a service
that provides a resource that your application needs to
work(this resource may be platform an
infrastructure(i.e. servers), a framework).
CLOUD INDUSTRY SERVICE LEVELS
INTRODUCTION
• Google Cloud Platform enables to build, test and deploy applications on Google’s highly
scalable and reliable infrastructure. Choose from computing, storage and applications services for
your web, mobile and backend solutions.
• Google Cloud Platform is a set of modular cloud-based services that allow you to create anything
from simple websites to complex applications.
WHAT IS APP ENGINE

• Google’s platform to Build Web Application on Cloud


• Dynamic Web server with full support for common web technologies
• Automatic Scaling & Load Balancing
• Transactional data store model
GOOGLE APP ENGINE
• Google App Engine is a Platform as a Service (PaaS) offering that lets you build
and run applications on Google’s infrastructure. App Engine applications are easy
to build, easy to maintain, and easy to scale as your traffic and data storage needs
change. With App Engine, there are no servers for you to maintain. You simply
upload your application and it’s ready to go.
• It provides functionality to application development such as:
• Versioning
• Traffic Splitting
• Caching
APP ENGINE ENVIRONMENTS
App Engine Standard environment App Engine Flexible environment

▶ 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

• Collection of Development Languages and Tools

• Fully Managed

• Pay-as-you-Go

• Effective Diagnostic Services

• 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.

You might also like