google app engine

21
Joxin K J

Upload: joxin-johny-kurisingal

Post on 17-Aug-2015

34 views

Category:

Software


0 download

TRANSCRIPT

Joxin K J

Introduction

The Very Introduction to Google App Engine Starts from Cloud Computing.

Cloud Computing

Based on Virtualized resources and reusability of IT capabilities

Composed of Client ComputerDistributed ServersData Centers

TypesPublicPrivateCommunityHybrid

Cloud Stacks

SaaS : Software as a Service

PaaS : Platform as a Service

IaaS : Infrastructure as a Service

Cloud Stacks

Google Cloud Platform

Google Cloud Platform

Here We Are…

Google App Engine

» Google’s PaaS Infrastructure» Just Host, Forget Everything about it.» No Server to maintain, No Administration is

needed.» Upload Your application…. Ready to Serve» Free Domain appspot.com or your own» Limit….Or Expose…» Sign Up for free…Develop…Publish…That’s

it !

Google App Engine

» Starting Package : 500MB , Enough CPU , Bandwidth

» Languages

Python

Java

PHP

Go

Application Environments

» Stable » Support of JSP technology» Includes JRE and Libraries

Application Environments

Application Environments

» Experimental Version

Beta

Application Environments

» Go : Experimental Version

Beta

Storage Management

» GQL

• GQL – Generic Query Language• Powerful data modeling API• Similar to SQL

Google Accounts

» Integrate app with Google account» Saves the effort for creating new app

account.» Identify the User or Administrator

Services Technologies

» URL Fetch

» Mail

» Memcache

» Image Manipulation

» Scheduled Tasks and Task Queues

Advantages

» Easy to get started

» Automatic scalability

» The reliability, performance and security of Google’s infrastructure» Image Manipulation

» Cost efficient hosting

» Risk free trial period

We Are in App Engine …

"Google App Engine allows us to launch games very

quickly with teams of one or two developers per

game. Because Google manages all the servers,

there is little required of us in terms of maintenance."

"If we didn’t have Google App Engine, we’d be

spending a lot more time figuring out server setup

and working on routers. Our ability to focus on the

actual product is the benefit of Google App Engine."

We Are in App Engine …

Feedly: "With Google’s infrastructure on the backend,

today we only need to worry about pushing code."

"Developing apps on Google App Engine takes one-

fourth to one-tenth of the resources and one-fourth of

the time compared to building something ourselves."

Thank You