SlideShare a Scribd company logo
1 of 59
Download to read offline
Tel Aviv - Oct 2013
Google Cloud Platform
Google Cloud Overview
+GreenIdo
Developer Advocate, Google
App Engine
Who?
Ido Green
Developer Advocate, Google
plus.google.com/+greenido
● ido-green.appspot.com
● greenido.wordpress.com
● github.com/greenido/
Agenda
●Part I: Background & Motivation
●Part II: Google App Engine
●Part III: Cloud Platform Updates
About Scale
● Google's search index
○ (2012)
● YouTube
○ (2013)
● YouTube... monthly uniques?
○ (2013)
Innovation
Scaling & Innovation
Image courtesy Google/Connie
Zhou
Image courtesy Google
Maps
*AND* security
Cloud industry service levels
PaaS
SaaS
Google Apps Salesforce, SugarCRM, NetSuite
Yahoo!Mail YOUR NEXT APP?
Google Apps Script force.com
Google App Engine Cloud Foundry, OpenShift
Windows Azure, Heroku DotCloud, Engine Yard
Google BigQuery, Cloud
SQL, Cloud Datastore,
Translate, Prediction
Amazon RDS, DynamoDB;
Microsoft SQL (Azure) Database
Amazon EC2, S3 Rackspace, Joyent
Google Compute
Engine, Cloud Storage
GoGrid, CloudLayerIaaS
Google Cloud Platform service levels
PaaS
SaaS
Google Apps Salesforce, SugarCRM, NetSuite
Yahoo!Mail, Hotmail YOUR NEXT APP?
Google Apps Script force.com
Google App Engine Cloud Foundry, OpenShift
Windows Azure, Heroku DotCloud, Engine Yard
Google BigQuery, Cloud
SQL, Cloud Datastore,
Translate, Prediction
Amazon RDS, DynamoDB;
Microsoft SQL (Azure) Database
Amazon EC2, S3 Rackspace, Joyent
Google Compute
Engine, Cloud Storage
GoGrid, CloudLayerIaaS
● Comprehensive, integrated platform
● Extension of Google internal infrastructure
○ Internal services created for us
SHARED with YOU
● Google makes improvements to their cloud
○ ...and who gets them first...
What is the Google Cloud Platform?
Google Cloud Platform services
Google worldwide network
"This is what makes Google Google: its
physical network, its thousands of fiber
miles, and those many thousands of servers
that, in aggregate, add up to the mother of
all clouds."
-- S. Levy/Wired (Oct 2012)
Our cloud runs our business
Google Cloud Platform services
Agenda
●Part I: Background & Motivation
●Part II: Google App Engine
●Part III: Cloud Platform Updates
➢ Hardware failure?
➢ Traffic spikes? Scaling?
➢ Patches & upgrades?
➢ Network issues?
➢ License management?
Building a traditional web application
Why does App Engine exist?
●Easy to build
●Easy to manage
●Easy to scale
● Enabling greater developer productivity!
● Focus on building your app, not sys admin
● Let us wear the pagers!
● BUT don't confuse App Engine w/IaaS
services!
App Engine to the rescue!!
Python, Java, Go, PHP not enough for you?
Specialized APIs/Services for the Sandbox
Cloud StorageImages
Mail Channel Task Queue
Memcache Datastore URL Fetch
User Service
Hardware failure, traffic spikes,
scaling, software patches,
upgrades handled by Google...
and yes, we’ll operate it for you!
How does it work?
Administration Console
App Engine - By the Numbers*
● 300,000+ Active developers
● 3,000,000+ Active applications
● Half of world's Internet addresses
touch an App Engine server
(per week)
* per month except as otherwise noted
App Engine - Larger Numbers*
7,500,000,000+
Hits (per day)
4,500,000,000,000+
Datastore requests
* per month except as otherwise noted
Some App Engine users
● 3.6MM DAUs on FB
● 1.9MM DAUs on MS
● Add Orkut, Bebo,
Hi5, Friendster,
Hyves, Ning…
Long-term scaling...
Short-term scaling...
Images courtesy Gigya
Official blog & live stream apps
hosted on App Engine
On Wedding day...
Blog app served:
● Up to 2k requests per second
● 15 million pageviews
● 5.6 million visitors
Live stream app served:
● Up to 32k requests per second
● 37.7 million pageviews
● 13.7 million visitors
goo.gl/F1SGc
“Royal” scaling
App Engine! -> Cloud Endpoints!
Not all apps have web UI
App Engine as Mobile Backend
● Pulse’s mobile app
○ Android
○ iOS
○ Kindle
● Awards (2011)
○ Apple’s App Store Hall of Fame
○ Time Magazine’s Top 50 iOS apps
● 30MM+ users, 10MM+ stories read/day
● Thousands of QPS, 100M daily requests
● Use of App Engine cost-effective
● Get started building your mobile backend:
○ developers.google.com/cloud/samples/mbs
Gaming... share data, mobile or web!
Multimedia scaling...
Google Cloud Endpoints
● APIs for web and mobile backends made easy
● Watch the tutorial & get the code at
cloud.google.com/mobilebackendtutorial
Popular App Engine use cases
● Mobile/Tablet
○ App backends
○ Cloud persistence
● Social/Mobile Games
○ Speed, scale
○ API integrations
○ Personals/dating
● Consumer Web Apps
○ Unpredictable traffic
○ Scale
● Apps in Academia
○ Any course where
students build web or
mobile apps
○ Research projects
○ IT/Operational apps
● Business Apps
○ Enterprise
○ Java runtime
○ Web or Mobile
“Vendor lock-in”
● What is it?
○ Systems which inherently make
it very difficult or impossible to
migrate (data / logic) to other
systems
● Applies to App Engine?
○ Yes & no.
○ Can’t get something for nothing.
○ Goal: take advantage of
Google's infrastructure
○ Price: need to write against
Google APIs. Make sense?
● Not in Google’s DNA
○ Peter Magnusson post http://goo.
gl/X2UyEz
● “Must use” Google APIs
○ Not necessarily
● Web app alternatives
○ Java: servlets, JSP
○ Python: Django, web2py,
Tipfy, Bottle, Pyramid
● Data Storage
○ Cloud SQL (MySQL)
○ Python: Django ORM*
○ Java: JPA/JDO ORMs
● SDKs: open source
● APIs
○ Java: JSR stds, Python: stdlib
● Datastore bulkloader
○ Easily up/download your data
● Open source backend systems
○ Python: AppScale; TyphoonAE
○ Java: CapeDwarf/JBoss - TCK
○ "Private cloud"
Fighting lock-in
Pricing
Google
Prediction API
Google
Storage
Pricing
Tier
Monthly
Cost
99.95%
SLA
Paid
Support
Free $0
Paid pay-per-use *
Premier $150USD+ * *
● cloud.google.com/pricing
● Please compare - “Apples to Apples”
● SAS 70, SSAE 16, ISAE 3402, ISO 27001:2005 Certified
● Choose from US- or EU-based service
Security Compliance & Localization
● Integration w/Compute Engine, BigQuery, Cloud Datastore
● Java Servlet 3.0 support + Blobstore migration tool
● VM Runtime App Engine-managed backends via Compute
Engine
● developers.google.com/appengine/features/#roadmap_features
App Engine
Roadmap
Getting Started
Google
Prediction API
Google
Storage
What Where
Product Info cloud.google.com/products
Docs, downloads, etc. developers.google.com/appengine
Create/manage your apps appengine.google.com
Help from experts on anything
technical, including App Engine
stackoverflow.com
Cloud Blog googlecloudplatform.blogspot.com
Social
google.com/+googlecloudplatform
@GoogleCloud
● The docs are great, but what about teaching materials?
Cloud Playground
●Try App Engine in your browser...
cloud-playground.appspot.com
Agenda
●Part I: Background & Motivation
●Part II: Google App Engine
●Part III: Cloud Platform Updates
Connect to Google Cloud Platform
BigQuery
Google Cloud Storage
Google App Engine
Compute
Engine
Cloud SQL
Prediction
???
Cloud
Datastore
Translate
Google Compute Engine
● Need to go outside App Engine boundaries?
● On-demand VMs (RHEL/CentOS, Debian)
○ 1-8 virtual cores
○ 1.8-6.5GB RAM/core
○ Private VM network
● 3 storage types
○ Local/scratch: 420GB
○ Persistent disk: 10TB
○ Cloud Storage: unlimited
● 3 interfaces
○ Command-line interface
○ Web-based interface
○ Your code via REST API
Compute Engine performance
Source: Scalr/gigaom.com (May 2013)
Real-world Performance Observation
Google Cloud Platform
Google Cloud Storage
● Fast, scalable, highly-available object store (US or EU)
● Strong read-your-write consistency
● Easy, flexible authentication & sharing (OAuth2, ACLs)
● REST API, App Engine API, Web UI, command-line
● developers.google.com/storage
Google Cloud SQL
● MySQL-compatible relational cloud database
● App Engine API or externally via JDBC
● developers.google.com/cloud-sql
Google Cloud Platform
Google Cloud Datastore
● NoSQL database at Google scale
● Low-level interface (access via HTTP/RPC)
● Familiar native datastore for App Engine
● developers.google.com/datastore
Google Translate
● Translate text into other languages programmatically
● Build multilingual apps with Google translation algorithms
● Familiar RESTful interface
● developers.google.com/translate
Cloud Datastore
Translate
Google Cloud Platform
Google BigQuery
● Large scale query and analysis cloud service
● Query multi-terabyte datasets in seconds
● SQL-like query language
● Based on Google's internal Dremel project
● cloud.google.com/bigquery-tour
Google Prediction
● Machine Learning service in the cloud
● Supervised learning
● Train models, get "predictions"
● "Magic?" Possibly.
● developers.google.com/prediction
Prediction
Fusion Tables
● Think: Google Maps + Excel/Sheets on steroids
● Aggregate disparate data in spreadsheet & visualize
● google.com/fusiontables
Course Builder MOOC
Course Builder MOOC
● Open-source MOOC software
○ Easily customizable
○ code.google.com/p/course-builder
● Courses hosted on Google App Engine
○ Run your own MOOCs: your code, your control
○ No need to rely on commercial vendor(s)
● More information
○ googleresearch.blogspot.com/2012/09/helping-world-to-teach.html
● Sample course
○ powersearchingwithgoogle.com
CloudCourse class registration
● App Engine app for course offerings & registration
● http://goo.gl/o8NRSk
Google Apps Script
● script.google.com
● JavaScript baby! outside the browser, in Google’s cloud.
● Browser based IDE
● Deeply integrated with Google Apps & services
○ Automate repetitive tasks
○ Manipulate data across multiple tools
Apps Script example
Google APIs
● Android
● Chrome
● Google+
● Ads
● Maps
● Drive
● YouTube
● Commerce
● Google TV
● Ido Green - Developer Advocate, Google
○ +GreenIdo
○ @greenido
○ ido-green.appspot.com
● Google Cloud Platform
○ cloud.google.com
○ plus.google.com/+googlecloudplatform
Thank you!
Q&A Time
Ahh! WAIT,
there’s one more
thing...
Cloud Platform Starter Pack
● Developers from affiliated partners can
receive up to $2,000USD of credit towards
cloud usage
○ Up to $1,000 for Google App Engine
○ Up to $1,000 for Google Compute Engine + others
● Apply at cloud.google.com/starterpack
and use promo code: gdg-in
● Ido Green - Developer Advocate, Google
○ +GreenIdo
○ @greenido
○ ido-green.appspot.com
● Google Cloud Platform
○ cloud.google.com
○ plus.google.com/+googlecloudplatform
Thank you!
Q&A Time

More Related Content

What's hot

Google Cloud Technologies Overview
Google Cloud Technologies OverviewGoogle Cloud Technologies Overview
Google Cloud Technologies OverviewChris Schalk
 
Understanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformUnderstanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformDr. Ketan Parmar
 
GDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud PlatformGDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud PlatformMárton Kodok
 
Google Cloud Platform as a Backend Solution for your Product
Google Cloud Platform as a Backend Solution for your ProductGoogle Cloud Platform as a Backend Solution for your Product
Google Cloud Platform as a Backend Solution for your ProductSergey Smetanin
 
Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Andrés Leonardo Martinez Ortiz
 
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...Chris Schalk
 
Google Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryGoogle Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryJoseph's Cloud Library
 
Getting Started on Google Cloud Platform
Getting Started on Google Cloud PlatformGetting Started on Google Cloud Platform
Getting Started on Google Cloud PlatformAaron Taylor
 
Cloud-Native Roadshow Google Cloud Platform - Los Angeles
Cloud-Native Roadshow Google Cloud Platform - Los AngelesCloud-Native Roadshow Google Cloud Platform - Los Angeles
Cloud-Native Roadshow Google Cloud Platform - Los AngelesVMware Tanzu
 
Build with all of Google Cloud
Build with all of Google CloudBuild with all of Google Cloud
Build with all of Google Cloudwesley chun
 
Google Cloud Platform - Cloud-Native Roadshow Stuttgart
Google Cloud Platform - Cloud-Native Roadshow StuttgartGoogle Cloud Platform - Cloud-Native Roadshow Stuttgart
Google Cloud Platform - Cloud-Native Roadshow StuttgartVMware Tanzu
 
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014Puppet
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platformdhruv_chaudhari
 
Google Cloud Connect Korea - Sep 2017
Google Cloud Connect Korea - Sep 2017Google Cloud Connect Korea - Sep 2017
Google Cloud Connect Korea - Sep 2017Google Cloud Korea
 
Tom Grey - Google Cloud Platform
Tom Grey - Google Cloud PlatformTom Grey - Google Cloud Platform
Tom Grey - Google Cloud PlatformFondazione CUOA
 
Getting started with Google Cloud Training Material - 2018
Getting started with Google Cloud Training Material - 2018Getting started with Google Cloud Training Material - 2018
Getting started with Google Cloud Training Material - 2018JK Baseer
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platformAnkit Malviya
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 

What's hot (20)

Google Cloud Technologies Overview
Google Cloud Technologies OverviewGoogle Cloud Technologies Overview
Google Cloud Technologies Overview
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
 
Understanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformUnderstanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud Platform
 
GDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud PlatformGDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud Platform
 
Google Cloud Platform as a Backend Solution for your Product
Google Cloud Platform as a Backend Solution for your ProductGoogle Cloud Platform as a Backend Solution for your Product
Google Cloud Platform as a Backend Solution for your Product
 
Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies
 
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
 
Google Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryGoogle Cloud Platform - Service Glossary
Google Cloud Platform - Service Glossary
 
Getting Started on Google Cloud Platform
Getting Started on Google Cloud PlatformGetting Started on Google Cloud Platform
Getting Started on Google Cloud Platform
 
L2 3.fa19
L2 3.fa19L2 3.fa19
L2 3.fa19
 
Cloud-Native Roadshow Google Cloud Platform - Los Angeles
Cloud-Native Roadshow Google Cloud Platform - Los AngelesCloud-Native Roadshow Google Cloud Platform - Los Angeles
Cloud-Native Roadshow Google Cloud Platform - Los Angeles
 
Build with all of Google Cloud
Build with all of Google CloudBuild with all of Google Cloud
Build with all of Google Cloud
 
Google Cloud Platform - Cloud-Native Roadshow Stuttgart
Google Cloud Platform - Cloud-Native Roadshow StuttgartGoogle Cloud Platform - Cloud-Native Roadshow Stuttgart
Google Cloud Platform - Cloud-Native Roadshow Stuttgart
 
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Google Cloud Connect Korea - Sep 2017
Google Cloud Connect Korea - Sep 2017Google Cloud Connect Korea - Sep 2017
Google Cloud Connect Korea - Sep 2017
 
Tom Grey - Google Cloud Platform
Tom Grey - Google Cloud PlatformTom Grey - Google Cloud Platform
Tom Grey - Google Cloud Platform
 
Getting started with Google Cloud Training Material - 2018
Getting started with Google Cloud Training Material - 2018Getting started with Google Cloud Training Material - 2018
Getting started with Google Cloud Training Material - 2018
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 

Viewers also liked

Windows Azure PaaS - Webinar Common Sense
Windows Azure PaaS - Webinar Common SenseWindows Azure PaaS - Webinar Common Sense
Windows Azure PaaS - Webinar Common SenseCommon Sense
 
Windows Azure Platform Business Model: Know about Windows Azure Platform pric...
Windows Azure Platform Business Model: Know about Windows Azure Platform pric...Windows Azure Platform Business Model: Know about Windows Azure Platform pric...
Windows Azure Platform Business Model: Know about Windows Azure Platform pric...diTii
 
Green Engine Final Report
Green Engine Final ReportGreen Engine Final Report
Green Engine Final ReportGajendra Singh
 
GREEN ENGINE TECHNOLOGY BY HANUMANTHAPPA N UBDTCE
GREEN ENGINE TECHNOLOGY BY HANUMANTHAPPA N UBDTCEGREEN ENGINE TECHNOLOGY BY HANUMANTHAPPA N UBDTCE
GREEN ENGINE TECHNOLOGY BY HANUMANTHAPPA N UBDTCEHanumanth Ubdtce
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development LifecycleSuhas Kelkar
 
Ido Green - YQL demo
Ido Green - YQL demoIdo Green - YQL demo
Ido Green - YQL demoIdo Green
 
Humour Sports
Humour SportsHumour Sports
Humour Sports7X3or10nR
 
运营专业型社区的经验和反思
运营专业型社区的经验和反思运营专业型社区的经验和反思
运营专业型社区的经验和反思Robbin Fan
 
Knowing your trainees
Knowing your traineesKnowing your trainees
Knowing your traineesHamdan Hashim
 
Rapid Control Prototyping
Rapid Control PrototypingRapid Control Prototyping
Rapid Control Prototypingguest0eeac7
 
Balance and Flow through the 5 elements in game design
Balance and Flow through the 5 elements in game designBalance and Flow through the 5 elements in game design
Balance and Flow through the 5 elements in game designClint Walters
 
liceo paola cs
liceo paola csliceo paola cs
liceo paola csgueroz4
 

Viewers also liked (20)

Windows Azure PaaS - Webinar Common Sense
Windows Azure PaaS - Webinar Common SenseWindows Azure PaaS - Webinar Common Sense
Windows Azure PaaS - Webinar Common Sense
 
Windows Azure Platform Business Model: Know about Windows Azure Platform pric...
Windows Azure Platform Business Model: Know about Windows Azure Platform pric...Windows Azure Platform Business Model: Know about Windows Azure Platform pric...
Windows Azure Platform Business Model: Know about Windows Azure Platform pric...
 
Green Engine Final Report
Green Engine Final ReportGreen Engine Final Report
Green Engine Final Report
 
Green engine
Green engineGreen engine
Green engine
 
GREEN ENGINE TECHNOLOGY BY HANUMANTHAPPA N UBDTCE
GREEN ENGINE TECHNOLOGY BY HANUMANTHAPPA N UBDTCEGREEN ENGINE TECHNOLOGY BY HANUMANTHAPPA N UBDTCE
GREEN ENGINE TECHNOLOGY BY HANUMANTHAPPA N UBDTCE
 
Green engine
Green engineGreen engine
Green engine
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development Lifecycle
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
Green engine
Green engineGreen engine
Green engine
 
Green engine
Green engineGreen engine
Green engine
 
Estndares
EstndaresEstndares
Estndares
 
Directions
DirectionsDirections
Directions
 
Ido Green - YQL demo
Ido Green - YQL demoIdo Green - YQL demo
Ido Green - YQL demo
 
Humour Sports
Humour SportsHumour Sports
Humour Sports
 
运营专业型社区的经验和反思
运营专业型社区的经验和反思运营专业型社区的经验和反思
运营专业型社区的经验和反思
 
Knowing your trainees
Knowing your traineesKnowing your trainees
Knowing your trainees
 
Rapid Control Prototyping
Rapid Control PrototypingRapid Control Prototyping
Rapid Control Prototyping
 
Balance and Flow through the 5 elements in game design
Balance and Flow through the 5 elements in game designBalance and Flow through the 5 elements in game design
Balance and Flow through the 5 elements in game design
 
liceo paola cs
liceo paola csliceo paola cs
liceo paola cs
 
Debt Taxes
Debt TaxesDebt Taxes
Debt Taxes
 

Similar to Google Cloud Platform Update

Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Ido Green
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaumsandeephegde
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...e-Legion
 
Powerful Google Cloud tools for your hack
Powerful Google Cloud tools for your hackPowerful Google Cloud tools for your hack
Powerful Google Cloud tools for your hackwesley chun
 
Google's serverless journey: past to present
Google's serverless journey: past to presentGoogle's serverless journey: past to present
Google's serverless journey: past to presentwesley chun
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloudwesley chun
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloudwesley chun
 
Introduction to serverless computing on Google Cloud
Introduction to serverless computing on Google CloudIntroduction to serverless computing on Google Cloud
Introduction to serverless computing on Google Cloudwesley chun
 
Serverless Computing with Python
Serverless Computing with PythonServerless Computing with Python
Serverless Computing with Pythonwesley chun
 
How Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/labHow Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/labwesley chun
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingOmar Fathy
 
Exploring Google APIs with Python
Exploring Google APIs with PythonExploring Google APIs with Python
Exploring Google APIs with Pythonwesley chun
 
Google App Engine Overview and Update
Google App Engine Overview and UpdateGoogle App Engine Overview and Update
Google App Engine Overview and UpdateChris Schalk
 
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...Codecamp Romania
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalkChris Schalk
 
Run your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudRun your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudwesley chun
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Natalia Efimtseva
 
Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Ido Green
 

Similar to Google Cloud Platform Update (20)

Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaum
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
Powerful Google Cloud tools for your hack
Powerful Google Cloud tools for your hackPowerful Google Cloud tools for your hack
Powerful Google Cloud tools for your hack
 
Google's serverless journey: past to present
Google's serverless journey: past to presentGoogle's serverless journey: past to present
Google's serverless journey: past to present
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloud
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloud
 
Introduction to serverless computing on Google Cloud
Introduction to serverless computing on Google CloudIntroduction to serverless computing on Google Cloud
Introduction to serverless computing on Google Cloud
 
Serverless Computing with Python
Serverless Computing with PythonServerless Computing with Python
Serverless Computing with Python
 
How Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/labHow Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/lab
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Exploring Google APIs with Python
Exploring Google APIs with PythonExploring Google APIs with Python
Exploring Google APIs with Python
 
Google App Engine Overview and Update
Google App Engine Overview and UpdateGoogle App Engine Overview and Update
Google App Engine Overview and Update
 
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
 
Run your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudRun your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloud
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)
 
Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Google Platform Overview (April 2014)
Google Platform Overview (April 2014)
 

More from Ido Green

How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta Ido Green
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Ido Green
 
The Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereThe Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereIdo Green
 
Open Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitOpen Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitIdo Green
 
DevOps as a competitive advantage
DevOps as a competitive advantageDevOps as a competitive advantage
DevOps as a competitive advantageIdo Green
 
Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)Ido Green
 
Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!Ido Green
 
Google Assistant - Why? How?
Google Assistant - Why? How?Google Assistant - Why? How?
Google Assistant - Why? How?Ido Green
 
The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)Ido Green
 
Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017Ido Green
 
Building conversational experiences with Actions on Google
Building conversational experiences with Actions on GoogleBuilding conversational experiences with Actions on Google
Building conversational experiences with Actions on GoogleIdo Green
 
Actions On Google - How? Why?
Actions On Google - How? Why?Actions On Google - How? Why?
Actions On Google - How? Why?Ido Green
 
Startups Best Practices
Startups Best PracticesStartups Best Practices
Startups Best PracticesIdo Green
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For StartupsIdo Green
 
Earn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMobEarn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMobIdo Green
 
How To Grow Your User Base?
How To Grow Your User Base?How To Grow Your User Base?
How To Grow Your User Base?Ido Green
 
Amp Overview #YGLF 2016
Amp Overview #YGLF 2016Amp Overview #YGLF 2016
Amp Overview #YGLF 2016Ido Green
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesIdo Green
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWAIdo Green
 

More from Ido Green (20)

How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]
 
The Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereThe Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is Here
 
Open Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitOpen Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core Summit
 
DevOps as a competitive advantage
DevOps as a competitive advantageDevOps as a competitive advantage
DevOps as a competitive advantage
 
Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)
 
Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!
 
VUI Design
VUI DesignVUI Design
VUI Design
 
Google Assistant - Why? How?
Google Assistant - Why? How?Google Assistant - Why? How?
Google Assistant - Why? How?
 
The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)
 
Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017
 
Building conversational experiences with Actions on Google
Building conversational experiences with Actions on GoogleBuilding conversational experiences with Actions on Google
Building conversational experiences with Actions on Google
 
Actions On Google - How? Why?
Actions On Google - How? Why?Actions On Google - How? Why?
Actions On Google - How? Why?
 
Startups Best Practices
Startups Best PracticesStartups Best Practices
Startups Best Practices
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
 
Earn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMobEarn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMob
 
How To Grow Your User Base?
How To Grow Your User Base?How To Grow Your User Base?
How To Grow Your User Base?
 
Amp Overview #YGLF 2016
Amp Overview #YGLF 2016Amp Overview #YGLF 2016
Amp Overview #YGLF 2016
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile Pages
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 

Recently uploaded

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Google Cloud Platform Update

  • 1. Tel Aviv - Oct 2013
  • 2. Google Cloud Platform Google Cloud Overview +GreenIdo Developer Advocate, Google App Engine
  • 3. Who? Ido Green Developer Advocate, Google plus.google.com/+greenido ● ido-green.appspot.com ● greenido.wordpress.com ● github.com/greenido/
  • 4. Agenda ●Part I: Background & Motivation ●Part II: Google App Engine ●Part III: Cloud Platform Updates
  • 5. About Scale ● Google's search index ○ (2012) ● YouTube ○ (2013) ● YouTube... monthly uniques? ○ (2013)
  • 7. Scaling & Innovation Image courtesy Google/Connie Zhou Image courtesy Google Maps *AND* security
  • 8. Cloud industry service levels PaaS SaaS Google Apps Salesforce, SugarCRM, NetSuite Yahoo!Mail YOUR NEXT APP? Google Apps Script force.com Google App Engine Cloud Foundry, OpenShift Windows Azure, Heroku DotCloud, Engine Yard Google BigQuery, Cloud SQL, Cloud Datastore, Translate, Prediction Amazon RDS, DynamoDB; Microsoft SQL (Azure) Database Amazon EC2, S3 Rackspace, Joyent Google Compute Engine, Cloud Storage GoGrid, CloudLayerIaaS
  • 9. Google Cloud Platform service levels PaaS SaaS Google Apps Salesforce, SugarCRM, NetSuite Yahoo!Mail, Hotmail YOUR NEXT APP? Google Apps Script force.com Google App Engine Cloud Foundry, OpenShift Windows Azure, Heroku DotCloud, Engine Yard Google BigQuery, Cloud SQL, Cloud Datastore, Translate, Prediction Amazon RDS, DynamoDB; Microsoft SQL (Azure) Database Amazon EC2, S3 Rackspace, Joyent Google Compute Engine, Cloud Storage GoGrid, CloudLayerIaaS
  • 10. ● Comprehensive, integrated platform ● Extension of Google internal infrastructure ○ Internal services created for us SHARED with YOU ● Google makes improvements to their cloud ○ ...and who gets them first... What is the Google Cloud Platform?
  • 13. "This is what makes Google Google: its physical network, its thousands of fiber miles, and those many thousands of servers that, in aggregate, add up to the mother of all clouds." -- S. Levy/Wired (Oct 2012) Our cloud runs our business
  • 15. Agenda ●Part I: Background & Motivation ●Part II: Google App Engine ●Part III: Cloud Platform Updates
  • 16. ➢ Hardware failure? ➢ Traffic spikes? Scaling? ➢ Patches & upgrades? ➢ Network issues? ➢ License management? Building a traditional web application
  • 17. Why does App Engine exist?
  • 18. ●Easy to build ●Easy to manage ●Easy to scale ● Enabling greater developer productivity! ● Focus on building your app, not sys admin ● Let us wear the pagers! ● BUT don't confuse App Engine w/IaaS services! App Engine to the rescue!!
  • 19. Python, Java, Go, PHP not enough for you?
  • 20. Specialized APIs/Services for the Sandbox Cloud StorageImages Mail Channel Task Queue Memcache Datastore URL Fetch User Service
  • 21. Hardware failure, traffic spikes, scaling, software patches, upgrades handled by Google... and yes, we’ll operate it for you! How does it work?
  • 23. App Engine - By the Numbers* ● 300,000+ Active developers ● 3,000,000+ Active applications ● Half of world's Internet addresses touch an App Engine server (per week) * per month except as otherwise noted
  • 24. App Engine - Larger Numbers* 7,500,000,000+ Hits (per day) 4,500,000,000,000+ Datastore requests * per month except as otherwise noted
  • 26. ● 3.6MM DAUs on FB ● 1.9MM DAUs on MS ● Add Orkut, Bebo, Hi5, Friendster, Hyves, Ning… Long-term scaling...
  • 28. Official blog & live stream apps hosted on App Engine On Wedding day... Blog app served: ● Up to 2k requests per second ● 15 million pageviews ● 5.6 million visitors Live stream app served: ● Up to 32k requests per second ● 37.7 million pageviews ● 13.7 million visitors goo.gl/F1SGc “Royal” scaling
  • 29. App Engine! -> Cloud Endpoints! Not all apps have web UI
  • 30. App Engine as Mobile Backend ● Pulse’s mobile app ○ Android ○ iOS ○ Kindle ● Awards (2011) ○ Apple’s App Store Hall of Fame ○ Time Magazine’s Top 50 iOS apps ● 30MM+ users, 10MM+ stories read/day ● Thousands of QPS, 100M daily requests ● Use of App Engine cost-effective ● Get started building your mobile backend: ○ developers.google.com/cloud/samples/mbs
  • 31. Gaming... share data, mobile or web!
  • 33. Google Cloud Endpoints ● APIs for web and mobile backends made easy ● Watch the tutorial & get the code at cloud.google.com/mobilebackendtutorial
  • 34. Popular App Engine use cases ● Mobile/Tablet ○ App backends ○ Cloud persistence ● Social/Mobile Games ○ Speed, scale ○ API integrations ○ Personals/dating ● Consumer Web Apps ○ Unpredictable traffic ○ Scale ● Apps in Academia ○ Any course where students build web or mobile apps ○ Research projects ○ IT/Operational apps ● Business Apps ○ Enterprise ○ Java runtime ○ Web or Mobile
  • 35. “Vendor lock-in” ● What is it? ○ Systems which inherently make it very difficult or impossible to migrate (data / logic) to other systems ● Applies to App Engine? ○ Yes & no. ○ Can’t get something for nothing. ○ Goal: take advantage of Google's infrastructure ○ Price: need to write against Google APIs. Make sense? ● Not in Google’s DNA ○ Peter Magnusson post http://goo. gl/X2UyEz
  • 36. ● “Must use” Google APIs ○ Not necessarily ● Web app alternatives ○ Java: servlets, JSP ○ Python: Django, web2py, Tipfy, Bottle, Pyramid ● Data Storage ○ Cloud SQL (MySQL) ○ Python: Django ORM* ○ Java: JPA/JDO ORMs ● SDKs: open source ● APIs ○ Java: JSR stds, Python: stdlib ● Datastore bulkloader ○ Easily up/download your data ● Open source backend systems ○ Python: AppScale; TyphoonAE ○ Java: CapeDwarf/JBoss - TCK ○ "Private cloud" Fighting lock-in
  • 37. Pricing Google Prediction API Google Storage Pricing Tier Monthly Cost 99.95% SLA Paid Support Free $0 Paid pay-per-use * Premier $150USD+ * * ● cloud.google.com/pricing ● Please compare - “Apples to Apples”
  • 38. ● SAS 70, SSAE 16, ISAE 3402, ISO 27001:2005 Certified ● Choose from US- or EU-based service Security Compliance & Localization
  • 39. ● Integration w/Compute Engine, BigQuery, Cloud Datastore ● Java Servlet 3.0 support + Blobstore migration tool ● VM Runtime App Engine-managed backends via Compute Engine ● developers.google.com/appengine/features/#roadmap_features App Engine Roadmap
  • 40. Getting Started Google Prediction API Google Storage What Where Product Info cloud.google.com/products Docs, downloads, etc. developers.google.com/appengine Create/manage your apps appengine.google.com Help from experts on anything technical, including App Engine stackoverflow.com Cloud Blog googlecloudplatform.blogspot.com Social google.com/+googlecloudplatform @GoogleCloud ● The docs are great, but what about teaching materials?
  • 41. Cloud Playground ●Try App Engine in your browser... cloud-playground.appspot.com
  • 42. Agenda ●Part I: Background & Motivation ●Part II: Google App Engine ●Part III: Cloud Platform Updates
  • 43. Connect to Google Cloud Platform BigQuery Google Cloud Storage Google App Engine Compute Engine Cloud SQL Prediction ??? Cloud Datastore Translate
  • 44. Google Compute Engine ● Need to go outside App Engine boundaries? ● On-demand VMs (RHEL/CentOS, Debian) ○ 1-8 virtual cores ○ 1.8-6.5GB RAM/core ○ Private VM network ● 3 storage types ○ Local/scratch: 420GB ○ Persistent disk: 10TB ○ Cloud Storage: unlimited ● 3 interfaces ○ Command-line interface ○ Web-based interface ○ Your code via REST API
  • 45. Compute Engine performance Source: Scalr/gigaom.com (May 2013) Real-world Performance Observation
  • 46. Google Cloud Platform Google Cloud Storage ● Fast, scalable, highly-available object store (US or EU) ● Strong read-your-write consistency ● Easy, flexible authentication & sharing (OAuth2, ACLs) ● REST API, App Engine API, Web UI, command-line ● developers.google.com/storage Google Cloud SQL ● MySQL-compatible relational cloud database ● App Engine API or externally via JDBC ● developers.google.com/cloud-sql
  • 47. Google Cloud Platform Google Cloud Datastore ● NoSQL database at Google scale ● Low-level interface (access via HTTP/RPC) ● Familiar native datastore for App Engine ● developers.google.com/datastore Google Translate ● Translate text into other languages programmatically ● Build multilingual apps with Google translation algorithms ● Familiar RESTful interface ● developers.google.com/translate Cloud Datastore Translate
  • 48. Google Cloud Platform Google BigQuery ● Large scale query and analysis cloud service ● Query multi-terabyte datasets in seconds ● SQL-like query language ● Based on Google's internal Dremel project ● cloud.google.com/bigquery-tour Google Prediction ● Machine Learning service in the cloud ● Supervised learning ● Train models, get "predictions" ● "Magic?" Possibly. ● developers.google.com/prediction Prediction
  • 49. Fusion Tables ● Think: Google Maps + Excel/Sheets on steroids ● Aggregate disparate data in spreadsheet & visualize ● google.com/fusiontables
  • 51. Course Builder MOOC ● Open-source MOOC software ○ Easily customizable ○ code.google.com/p/course-builder ● Courses hosted on Google App Engine ○ Run your own MOOCs: your code, your control ○ No need to rely on commercial vendor(s) ● More information ○ googleresearch.blogspot.com/2012/09/helping-world-to-teach.html ● Sample course ○ powersearchingwithgoogle.com
  • 52. CloudCourse class registration ● App Engine app for course offerings & registration ● http://goo.gl/o8NRSk
  • 53. Google Apps Script ● script.google.com ● JavaScript baby! outside the browser, in Google’s cloud. ● Browser based IDE ● Deeply integrated with Google Apps & services ○ Automate repetitive tasks ○ Manipulate data across multiple tools
  • 55. Google APIs ● Android ● Chrome ● Google+ ● Ads ● Maps ● Drive ● YouTube ● Commerce ● Google TV
  • 56. ● Ido Green - Developer Advocate, Google ○ +GreenIdo ○ @greenido ○ ido-green.appspot.com ● Google Cloud Platform ○ cloud.google.com ○ plus.google.com/+googlecloudplatform Thank you! Q&A Time
  • 57. Ahh! WAIT, there’s one more thing...
  • 58. Cloud Platform Starter Pack ● Developers from affiliated partners can receive up to $2,000USD of credit towards cloud usage ○ Up to $1,000 for Google App Engine ○ Up to $1,000 for Google Compute Engine + others ● Apply at cloud.google.com/starterpack and use promo code: gdg-in
  • 59. ● Ido Green - Developer Advocate, Google ○ +GreenIdo ○ @greenido ○ ido-green.appspot.com ● Google Cloud Platform ○ cloud.google.com ○ plus.google.com/+googlecloudplatform Thank you! Q&A Time