37
Introducing Google App Engine for Business Chris Schalk Google Developer Advocate

Introducing App Engine for Business

Embed Size (px)

DESCRIPTION

This is an introduction presentation on App Engine for Business given by Chris Schalk, Google Developer Advocate on Oct 26, 2010 at the PayPal Innovate conference.

Citation preview

Page 1: Introducing App Engine for Business

Introducing Google App Engine for Business

Chris Schalk Google Developer Advocate

Page 2: Introducing App Engine for Business

Agenda

•  Intro to App Engine •  App Engine Details •  Development Tools

•  App Engine for Business •  App Engine & PayPal •  Demos! •  Online Resources

Page 3: Introducing App Engine for Business

3

What is cloud computing?

Page 4: Introducing App Engine for Business

4

IaaS

APaaS

SaaS

Source: Gartner AADI Summit Dec 2009

Cloud Computing as Gartner Sees It

Page 5: Introducing App Engine for Business

5

IaaS value proposition…

Page 6: Introducing App Engine for Business

6

The PaaS value proposition

Page 7: Introducing App Engine for Business

Easy to build

Easy to maintain

Easy to scale

7

Google App Engine

Page 8: Introducing App Engine for Business

8

500M+ daily Pageviews 250,000+ Developers 100,000+ Apps

8

By the numbers

Page 9: Introducing App Engine for Business

9

Some App Engine Partners

Page 10: Introducing App Engine for Business

10

App Engine @

Giftag.com NexTuesday.com Twelpforce.com

Page 11: Introducing App Engine for Business

11

>62M Users

Social Networking at Scale

Page 12: Introducing App Engine for Business

gigy Socialize

12

Page 13: Introducing App Engine for Business

gigy Socialize

13

"Although we typically host all our services in-house, on our own infrastructure, we felt that GAE would be a better fit for the live chat feature because of its unique traffic pattern, which is characterized by very low traffic most of the time with very high bursts during high profile events."

Raviv Pavel, Gigya VP of Research and Development

http://googleappengine.blogspot.com/2010/02/scalability-means-flexibility.html#links

Flexible Scalability

Page 14: Introducing App Engine for Business

App Engine Details

14

Page 15: Introducing App Engine for Business

Cloud development in a box

15

•  Downloadable SDK

•  Application runtimes •  Java, Python

•  Local development tools •  Eclipse plugin, AppEngine Launcher

•  Specialized application services

•  Cloud based dashboard

•  Ready to scale

•  Built in fault tolerance, load balancing

Page 16: Introducing App Engine for Business

Specialized Services

16

Blobstore Images

Mail XMPP Task Queue

Memcache Datastore URL Fetch

User Service

Page 17: Introducing App Engine for Business

Language runtimes

17 Duke, the Java mascot Copyright © Sun Microsystems Inc., all rights reserved.

Page 18: Introducing App Engine for Business

Ensuring Portability

18

Page 19: Introducing App Engine for Business

Extended Language support through JVM

Java Scala JRuby (Ruby) Groovy Quercus (PHP) Rhino (JavaScript) Jython (Python)

19

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

Page 20: Introducing App Engine for Business

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

20

Page 21: Introducing App Engine for Business

Application Platform Management

21

Page 22: Introducing App Engine for Business

App Engine Dashboard

22

Page 23: Introducing App Engine for Business

App Engine Health History

23

Page 24: Introducing App Engine for Business

Development Tools for App Engine

24

Page 25: Introducing App Engine for Business

Google App Engine Launcher

25

Page 26: Introducing App Engine for Business

SDK Console

26

Page 27: Introducing App Engine for Business

Google Plugin for Eclipse

27

Page 28: Introducing App Engine for Business

Two+ years in review

28

Apr 2008 Python launch May 2008 Memcache, Images API Jul 2008 Logs export Aug 2008 Batch write/delete Oct 2008 HTTPS support Dec 2008 Status dashboard, quota details Feb 2009 Billing, larger files Apr 2009 Java launch, DB import, cron support, SDC May 2009 Key-only queries Jun 2009 Task queues Aug 2009 Kindless queries Sep 2009 XMPP Oct 2009 Incoming email Dec 2009 Blobstore Feb 2010 Datastore cursors, Appstats Mar 2010 Read policies, IPv6 May 2010 App Engine for Business

Page 29: Introducing App Engine for Business

Introducing App Engine for Business

29

Same scalable cloud platform, but designed for the Enterprise

App Engine for Business

Page 30: Introducing App Engine for Business

Google App Engine for Business Details

Enterprise application management • Centralized domain console (preview available today)

Enterprise reliability and support • 99.9% Service Level Agreement •  Direct support

Hosted SQL • Relational SQL database in the cloud (preview available today)

SSL on your domain

Secure by default •  Integrated Single Sign On (SSO)

Pricing that makes sense • Apps cost $8 per user, up to $1000 max per month

30

Google App Engine for Business

Page 31: Introducing App Engine for Business

Enterprise App Development with Google!

31

Build your own

Google App Engine for Business

Buy from others

Google Apps Marketplace

Enterprise Firewall

Enterprise Data Authentication Enterprise Services User Management

Buy from Google

Google Apps for Business

Enterprise Application Platform

Page 32: Introducing App Engine for Business

32

App Engine for Business Roadmap

Enterprise Administration Console Preview (signups available)

Direct Support Preview (signups available)

Hosted SQL Preview (signups available)

Service Level Agreement Available Q4 2010 (Draft published)

Enterprise billing Available Q4 2010

Custom Domain SSL Limited Release EOY 2010

Page 33: Introducing App Engine for Business

App Engine and PayPal

33

Page 34: Introducing App Engine for Business

App Engine and PayPal

34

•  PayPal X Platform Toolkit for App Engine • Integrate your Java apps running on App Engine with PayPal's Adaptive Payments API

•  Usage requirements: •  Check out toolkit source, or download prebuilt jar •  Get API Credentials from PayPal Sandbox account

•  Examples include: •  Creating payment approvals •  Allow for micropayments from PayPal accounts in social gaming context •  …

•  Learn more at the App Engine blog post on the toolkit!

bit.ly/appenginepaypal

Page 35: Introducing App Engine for Business

Demos!

35

•  App Engine Dashboard •  AppEngineLauncher – for Python •  Eclipse Plugin - Java •  Building an app from scratch and deploying to the cloud

Page 36: Introducing App Engine for Business

Resources

Get started with App Engine

•  http://code.google.com/appengine

Read up on App Engine for Business and become a trusted tester

•  http://code.google.com/appengine/business

•  bit.ly/gae4btt <- sign up!

Page 37: Introducing App Engine for Business

Thank You!

Chris Schalk Google Developer Advocate

http://twitter.com/cschalk