ݺߣ

ݺߣShare a Scribd company logo
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
Instances BigTable
Agenda
Why do we need PaaS?
How does it work?
1
2
3 Hands on with App engine
Questions?
@manidoraisamy

More Related Content

Google App engine – a PaaS Purist