Introduction to

Google App Engine





Tweet me @MichaelGradek

Who is Michael?





Long story short:


What is Google App Engine?



Fully Managed Infrastructure & Platform as a Service


  • "Limitless" scaling, done right
  • High Replication Datastore (NoSQL) / Cloud SQL
  • Supercharged APIs
  • Cost efficiency
  • A ton of fun & awesomeness



Building a WebApp? Worry about:

... and lots of headaches!

When developing on GAE, worry about:




Writing awesome (Py)code!

I don't believe you... How is this possible?!!11!




Automatic load balancing & instance creation / destruction
Automatic serving static files from Google's CDN
Automatic datastore sharding
... there's even Automatic memcaching!

Google App Engine Design Goals



Scale, efficiency & reliability through:
  • Google hosting environment
  • Google development best practices

You are no longer writing code for a single server, you're writing code for a bunch of Data Centers

But... How?


Remember the Supercharged APIs I mentioned before?



Michael Gradek is now memcached & simultaneously being

saved in data centers all over the world!


Remember I didn't have to configure anything...

It just works right out of the box.

More API examples, please!

  

Ok, that's all fancy-shmancy, but how expensive is it?




It's quite affordable to start...

0€


Once free quotas are used, your are
billed according to usage

How cost efficient is it?


Well, I don't have hard figures,
but just think about:


  • App Engine runs on Google's scalable infrastructure
  • You don't have to buy or rent any hardware
  • You don't have to pay to get started (free quotas)
  • You are charged according to usage
  • Google encourages you to learn & use their best practices
  • Reliable service means less chance of losing profits
  • You don't need to hire tons of people to manage complex infrastructures
  • Your company can focus 100% on building great apps!

Wrapping up... GAE in 4 points



Scalability

Reliability

Cost efficiency

Easy & Fun!

Questions?






Contact me:


Want more information about Google App Engine?

Want to start developing on Google App Engine?

google app engine

By Michael Gradek