google app engine – a paas purist

18
Google App engine a PaaS Purist Mani Doraisamy Founder, Guesswork.co

Upload: mani-doraisamy

Post on 17-Jul-2015

257 views

Category:

Technology


2 download

TRANSCRIPT

Google App engine – a PaaS Purist

Mani Doraisamy

Founder, Guesswork.co

Agenda

Why do we need PaaS?

How does it work?

1

2

3 Hands on with App engine

Owning is the root cause of all “evil”

Businesses shouldn’t own software. They should rent them!

"Story of a disciple who became a landlord"

But, Cloud didn’t invent that idea!

ASPs understood the need.

But did not know how to execute it :-(

Hotels ASPs Cloud

So what did Cloud invent ?

It invented elasticity!

Why elasticity?

‘Elasticity’ makes ‘Pay-per-use’ (renting) model viable!

Growth Slashdot effectSharing

Agenda

Why do we need PaaS?

How does it work?

1

2

3 Hands on with App engine

4 years of Computer Science in 2 words

Process

Data

What is a process?

The magic that controls the processor!

Programmer

Process

Programming

language

What is data?

Database

Lives inside for years! It is called “durability”

Data

Working with state

Variables

Process is intelligent. It makes sense out of data.

We call it the “state”!

Structures

Objects

Where does the state live?

Memory

Somewhere between Memory and Hard disk

Hard Disk Replicate

Introducing multi-tenancy

State suffers with workaholics

Stateless – You can request anybody!

Move “state” to the database!

Now, Send request to any server. Shut down unwanted.

What does the poor database do?

When app servers start pushing “state” to the database!

App engine: Stateless + NoSQL = Scale

Frontend

InstancesBigTable

Agenda

Why do we need PaaS?

How does it work?

1

2

3 Hands on with App engine

Questions?@manidoraisamy