Sunteți pe pagina 1din 30

App Engine Webinar

Gregory D'Alesandre
Lead Product Manager, Google App Engine

Google's Cloud Offerings

Your Apps
1. Google Apps 2. Third party Apps:
Google Apps Marketplace

SaaS PaaS
IaaS

3. ________

Google App Engine


Google Storage Prediction API BigQuery

App Engine is a full development platform

Hosting APIs Tools

App Engine provides great tools, APIs & hosting Easy to build Easy to manage Easy to scale

App Engine provides your hosting foundation

Hosting APIs Tools


Code in Java, Python or Go Dynamically scaling On-demand or bulk pricing High replication datastore Custom domain support 99.9% SLA & Support

App Engine delivers your application platform


Achieve efficiency and reliability as you scale
Volatile Demand Fluctuation
Inefficiency

Steady Demand Growth


Traffic Demand Server Capacity

Traffic Demand Server Capacity

Downtime

Inefficiency

With App Engine only pay for what you use

With App Engine scale with efficiency and reliability

App Engine provides useful APIs

Hosting APIs Tools

Data
Caching Blobstore Datastore SQL

Applications
Task Queue Channel URL Fetch

Users
Oauth User Provisioning

Misc
Mail XMPP Image Manipulation

Scalable Managed Services for your App


Front end - short lived request handling (30 sec request deadlines) Task Queues - background & scheduled processing (10 min) Backend - long running (no deadline/more ram) Datastore - schemaless object datastore (High Replication based on paxos) SQL - fully managed relational SQL database (in preview) Blobstore - blob storage (2gb per object) Memcache - distributed in-memory data cache Static content URL Fetch - high performance http/https request mechanism XMPP - connect to XMPP chat messaging services Channel api - persistent connections between your applications & clients Mail api - send & receive email Users api - (Google Accounts - gmail / Google Apps) OAuth api - built in OAuth consumer (experimental)

Build with standards in mind

App Engine gives you familiar development tools

Hosting APIs Tools


Google Plugin for Eclipse Third-party tool support Code upload & download Developer access control Usage graphs Access logs

Google Plugin for Eclipse

Local SDK Console

Admin Console

Status Monitor - check service status

A Brief History

A Brief History of App Engine


2008 - App Engine Launches rapid development: python, dev_appserver automatic scaling 30s request deadline APIs: memcache, datastore, urlfetch, mail free quotas
2009 - Platform Expands Billing Support Java Runtime Task Queue & Cron XMPP API Blobstore API Datastore Replication

A brief history of App Engine


2010 - Remove Limitations Datastore Query AppStats Mapper API 10 minute Tasks Channel API Always On

A brief history of App Engine


2011 - Enterprise High-Replication Datastore Prospective Search API File API ProtoRPC Backends Pull Queues with REST API
Soon (h2 2011) Leaving Preview!

App Engine is enterprise-ready


Growing user base more than 200,000 7-DA applications more than 100,000 active developers more than 1.5 billion Pageviews / day Enterprise features

99.95% SLA and Support Managed relational SQL database in the cloud SSL on domain and integrated single sign-on

App Engine Out of Preview


Full Google Product - 3 year deprecation support 99.95% SLA for all paid users Operational and Developer Support available New business-friendly Terms of Service

Billing via invoice Rounded out feature set including Frontend and Backend capabilities New sustainable pricing model

Customer Stories

Customer Story WebFilings (Speed)


Background
WebFilings sought to provide a unique SaaS solution to improve the process of developing & filing SEC financial reports.

Challenge
Needed to manage extremely granular and sensitive data and provide sophisticated collaboration and data management tools to customers

Result
App Engine allowed WebFilings rapid time-to-market, building atop advanced tools that would have taken much longer to develop

Customer Story Gigya (Scale)


Background
Gigyas enables their customers to connect to popular social network platforms, providing chat widget to accompany live streaming events.

Challenge
Dealing with extremely variable traffic for the chat widget around popular events .

Result
App Engine allowed for easy scale up and down based on actual traffic loads, balancing costs and relaibility.

Customer Story BestBuy (Reliability)


Background
Giftag, built by Best Buy, is a gift registry browser add-on that enables users to create and share wish lists, originally launched on a different platform

Challenge
The previous deployment process actually required the site to be down for some time

Result
Building on App Engine allowed for rapid scaling and a reliable platform with minimal down time.

Appendix

Our comprehensive, integrated and open offering

Google is uniquely positioned to deliver


Enormous Scale Engineering Excellence

Low latency
Closest proximity data serving

Unique server structure


Distribution across large # of machines

Rapid security response


Patches deployed in hours

Instant updates
218 new Apps features in 2010

World-class efficiency
Compared to average datacenters

Leading Security
SAS70 Type II and FISMA certification

Rapid Innovation
State of the art infrastructure
Built to handle volatile global demand

Rapid innovation curve


Industry leading speed of development

Leverage Googles core expertise

Customer Story - WebFilings (Speed)

Challenge

Manage extremely granular and sensitive data and provide sophisticated collaboration and data management tools Rapid time-to-market, building atop advanced tools that would have taken much longer to develop.

Capability

"App Engine provides many benefits to a business building a large scale, data intensive product on a short timeline." -Dan Murray, Co-Founder Webfilings

Value

Customer Story - Gigya (Scale)

Challenge

Dealing with variable traffic of a popular chat widget around popular events.

Capability

Easy scale up and down based on actual traffic loads, balancing costs and reliability. "We felt that GAE would be a better fit for the live chat feature because of its unique traffic pattern... very low traffic... with very high bursts during high profile events." -Raviv Pavel, VP R&D, Gigya

Value

Customer Story - BestBuy (Reliablity)

Challenge

Deployment of popular Giftag app faced inconvenient downtime issues for updates and traffic demands. Rapid scaling, easy building mechanisms, and reliable platform with minimal down time. "App Engine is superb at allowing you to scale something that is really popular, without significant costs." -Curtis Thompson, Lead Developer, Giftag

Capability

Value

S-ar putea să vă placă și