Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations

Similar presentations


Presentation on theme: "1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations"— Presentation transcript:

1 1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations chanezon@google.com

2 2 Agenda -App Engine introduction -Why build it? -App Engine tour -What's different? -Wrap up -Questions

3 3 Place Postage Here IaaS PaaS Saa S What is cloud computing?

4 4 IaaS value proposition…

5 5 Google App Engine “We wear pagers so you don’t have to”

6 6 Google App Engine Introduction

7 7 Google App Engine -Easy to build -Easy to maintain -Easy to scale

8 8 By the numbers -Built 100K apps -Maintained by 250K developers -Scaled to 250M pageviews daily semi-transparent collage of apps

9 9 gigya Socialize

10 10 Gigya Socialize - traffic

11 11 App Engine

12 12 Why build it?

13 13 It's just too difficult

14 14 Hosting means hidden costs Idle capacity Software patches & upgrades License fees Lots of maintenance Traffic & utilization forecasting Upgrades 14

15 15 Cloud development in a box SDK & “The Cloud” Hardware Networking Operating system Application runtime o Java, Python Static file serving Services Fault tolerance Load balancing

16 16 Easy to deploy & scale http://www.yourdomain.com/ 1 2

17 17 Google App Engine - Leveraging Google's - platform to better serve - your customers

18 18 Distributed Meme: Divide & Conquer Specialized services Blobstore Images MailXMPPTask Queue MemcacheDatastoreURL Fetch User Service

19 19 Language runtimes Duke, the Java mascot Copyright © Sun Microsystems Inc., all rights reserved.

20 20 Ensuring portability

21 21 Complete Java development stack

22 22 Google Plugin for Eclipse

23 23 Google's scalable serving architecture Google Apps + your apps Your custom applications Our Google Apps

24 24 Google Apps integration http://appid.appspot.comhttp://appid.appspot.com/ http://yourapp.yourdomain.comhttp://yourapp.yourdomain.com/

25 25 Google Apps + App Engine

26 26 Federate your on-premise data

27 27 Secure Data Connector (SDC)

28 28 Secure Data Connector and 50+ more...

29 29 Your application's health

30 30 App Engine's health history

31 31 Distributed datastore http://labs.google.com/papers/bigtable.html

32 32 Shard 1 Shard 2. Shard n Bigtable : A distributed, sharded, sorted array Row key Row data

33 33 Datastore design -Distributed -Bigtable + entity groups -ACID transactions -Optimistic concurrency -Entities + indexes -Protobuf encoded entities

34 34 Datastore properties -Core value types -List properties -Text & binary blobs -Reference

35 35 What's different?

36 36 Datastore - what's new -Distributed -Scales to 'internet scale' -No deadlocks -Predictable query performance

37 37 Datastore - what's different -No inner/outer/natural joins -Dense index scans -Per entity metadata -Soft schema -No more DDL

38 38 An evolving platform

39 39 Apr 2008Python launch May 2008Memcache, Images API Jul 2008Logs export Aug 2008Batch write/delete Oct 2008HTTPS support Dec 2008Status dashboard, quota details Feb 2009Billing, larger files Apr 2009Java launch, DB import, cron support, SDC May 2009Key-only queries Jun 2009Task queues Aug 2009Kindless queries Sep 2009XMPP Oct 2009Incoming email Dec 2009Blobstore Feb 2010Datastore cursors, Async Urlfetch 23 months in review

40 40 -Support for mapping operations across datasetsAlerting system for exceptions in your applicationDatastore dump and restore facility App Engine Roadmap

41 41 Wrap up

42 42 Always free to get started -~5M pageviews/month 6.5 CPU hrs/day 1 GB storage 650K URL Fetch calls/day 2,000 recipients emailed 1 GB/day bandwidth 100,000 tasks enqueued 650K XMPP messages/day

43 43 Purchase additional resources * * free monthly quota of ~5 million page views still in full effect

44 44 Thank you -Read more -http://code.google.com/appengine/http://code.google.com/appengine/ -Contact info -Patrick Chanezon -Developer Advocate chanezon@google.com chanezon@google.com -http://twitter.com/chanezonhttp://twitter.com/chanezon -Questions -?

45 Thanks –To Alon Levi, Fred Sauer, Brett Slatkin and others for their slides


Download ppt "1 Google App Engine APIs :Overview Feb – March, 2010 Patrick Chanezon Developer Advocate Google Developer Relations"

Similar presentations


Ads by Google