Jan 27, 2015
Introduction to the Google Cloud Platform
Alexis Moussine Pouchkine, Martin Görner, Google Developer RelationsDidier Girard, SFEIR
How many machines do you need?
Big Data at Google
72 hours
100 million gigabytes425 million users
Servers? They can be aesthetically pleasing (street view)
Google App Engine Google BigQuery
Scalable application development and
execution environment
NoSQL DatastoreAuto-scaling FrontendsLong-lived Backends
Task Queues
Google Compute Engine
Virtual machines
Run arbitrary workloads at scale(e.g. Hadoop, scientific computing)
Google Cloud Platform
Google Cloud Storage
Google Cloud SQL
Interactive analysis of massive datasets at speed
Performant and scalable service for storing and accessing data
MySQL-based, fully managed service
Google App Engine
Easy to buildEasy to scaleEasy to maintain
Opinionated web framework and deployment platform
Get up and running quickly - NO Servers
SDKPython, Java, Go runtimesLocal development server, Eclipse
Google InfrastructureAuto-scales
Admin ConsoleEasy managementLogs
Python Runtime Java Runtime Task Queues High Replication Datastore
Google Storage
Announce
BigQueryAnnounce
Backends, Pull Queues
Out of Preview
SLASupport
Google Storage GA
Cloud SQLAnnounce
2012
Cloud SQLGA
BigQuery GA
And growing: by the numbers
Google App Engine passed 7.5B+ daily hits
1,000,000 active applications
1,000,000 active applications2 Trillion datastore operations
half of active world IP addresses touch GAE
A month in the life of Google App Engine:
Google App Engine Highlights
Fully managed SQLand NoSQL services
Rich APIs and Services
Flexible pricing:Free to get startedSLA from $9/moRange of support packages: https://cloud.google.com/support/packages
� No SQL datastore
� Memcache
� stateless front instances
� stateless load balancer
App Engine application architecturestateless servers, state in memchache and datastore => SCALE
Application Hosting in EU
Data replicated within EU
Google App Engine European Data CentersCompliance and Locality
http://googleappengine.blogspot.com/2011/11/scaling-with-kindle-fire.html
end 2011:Pulse preinstalled on Kindle fire
AppStats"I used to be blind, but now I can see :-)"
-- An Early AppStats user
Google Cloud EndpointsAPIs for Mobile and Web Backends Made Easy(Experimental)
Cloud SQL
● Familiarity: MySQL 5.5● Easy management: zero admin configuration
and backups● Security: synchronous geo-replication● Flexibility: only pay for access time
Search API(Experimental)
Add Google-like full-text search to your application
● Custom scoring and snippeting
● GeoSearch
Development Stacks
Java: also available:
+
GO
Google Compute Engine
High level view● Infrastructure as a Service (IaaS)
● Virtual Machines running on Google Infrastructure
● Advanced performance, networking, scalability and security services
Great for● Large scale analysis
● Batch processing
● Variable sized workloads
Architecture
VM:● Debian or CentOS● 1, 2, 4, or 8 CPUs● Up to 52GB of RAM
JSON over HTTP
Right now:
● Limited preview
● Focused on compute intensive and batch
workloads
● SLA and support available to commercial
customers
● Apply: http://cloud.google.com
● Talk to us! We're happy to discuss your
use case
CC Image courtesy of London looks
i can haz Compute Engine?
Storing Data
Storage Systems at Google
Google BigQuery
BigQuery gives you this power
Store data with reliability, redundancy and consistency
Go from data to meaning
Quickly!
At scale ...
How are developers using it?
Game and social media analytics
Advertising campaign optimization
Sensor data analysis
Infrastructure monitoring
Google Cloud Storage
Upload your Data
BigQuery
Regular expressions on 15.7 billion rows...
Thank you!http://developers.google.com/cloud
gplus.to/martin.gorner@alexismp@didiergirard
Martin GörnerAlexis Mousine Pouchkine
Didier Girard