"Google's ability to build, organize, and operate a huge network of servers and fiber-optic cables with an efficiency and speed that rocks physics on its heels. 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.” - Wired
---
Well, Wired hit the nail on the head with this quote about our platform. In this presentation we cover most of the new interesting features that will give you the ability to scale with (a big) smile!
3. For the past 15 years, Google
has been building out the
world’s fastest, most powerful,
highest quality cloud
infrastructure on the planet.
Images by Connie Zhou
4. Cloud Platform is built on the same
infrastructure that powers Google.
Images by Connie Zhou
5. Images by Connie Zhou
Google’s Platform
“[Google's] ability to build, organize, and
operate a huge network of servers and fiber-optic
cables with an efficiency and speed that
rocks physics on its heels.
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.”
- Wired
11. #CodeMotion TLV 2014
Exploring the Cloud
IaaS
Infrastructure-as-a-Service
PaaS
Platform-as-a-Service
SaaS
Software-as-a-Service
Google Cloud Platform
12. Compute as a Continuum
build and deploy vm images
build and deploy clusters build and deploy apps
VM Cluster Platform
● Curated runtimes
● Rich services
● Auto-everything
● … just add code
● Managed collections
● Declarative + Dynamic
More Agility
More flexibility
● Basic atom
● Run anything
14. Recent Updates Google Compute Engine
● Beta! Local SSD
● Ubuntu VM Image
● Regions
○ Asia
○ Additional zones in US, Europe
● Transparent maintenance
● 16-core VMs
● Lower prices (again)
15. New! Bitnami Images
Deploy your favorite
open source server
software
More than 90 apps or
infrastructure stacks
google.bitnami.com
16. MapR
Breaks MinuteSort Record
• 1.5TB in 60 seconds
• 8,412 cores
• Google Compute Engine
● MapR broke the MinuteSort world record using
Compute Engine for only $1200.
● The previous record was set using custom
hardware costing hundreds of thousands of
dollars.
Cloud Platform
19. Simple to Scale
- AutoScale
Trivial to manage
- Fully managed
- No patches
- 24x7 operation by Google
SREs
Easy to develop
- Free to start
- Local dev
environment
- Service abstractions
App Engine
20. App Engine
• Fully Managed Platform
• Popular Programming Language Support
• Flexible and Scalable Application Storage
• Auto-scaling
• Versioning and Traffic Splitting
• Local Developer Tools
• Third-party Frameworks and Extensions:
webapp2, Django, Flask, Tornado, Sprint etc’
Cloud Platform
21. "I'd rather be democratizing education
than scaling memcached."
- Chris Chew, Udacity
Cloud Platform
25. Custom Runtimes and Autoscaling
● Define your own Runtime
environments on Managed VMs
● You provide:
○ A Dockerfile that defines a
Base Docker Image
○ An app.yaml config file
● Optionally
○ Respond to LifeCycle events
and Health Checks
module: webrtc
runtime: custom
api_version: 1
vm: true
...
app.yaml
Dockerfile
FROM mycompany/custom-nodejs-runtime
26. docker build
using
google/docker-registry
container
Google
Compute Engine
VM
your laptop
docker run
gcloud app deploy
Google App
Engine
update start
using
google/docker-registry
container
private
Google Cloud
Storage
bucket
Your Docker
image
Your Docker
image
docker push
docker pull
Managed VMs Runtime Environment
container
$ gcloud app deploy
27. Cloud Platform
Storing what you want, however you want
Storage
Cloud Storage
Cloud SQL
Cloud Datastore
App Services
BigQuery
Cloud Endpoints
Caching
Queues
Compute
Compute Engine
App Engine
29. Cloud Datastore
• Auto-scale
• Schemaless Access
• SQL-like Capabilities
• Authentication That Just Works
• Fast and Easy Provisioning
• RESTful Endpoints
• ACID Transactions
• Local Development Tools
• Built-in Redundancy
30. Cloud SQL
• Fully managed
• Ease of Use
• Highly Reliable
• Flexible Charging
• Security, Availability, Durability
• EU and US Data Centers
• Easy Migration & Data Portability
• Control
32. BigQuery
• Fully Managed Big Data Analytics Service
• Fast
• Scalable
• Flexible and Familiar
• Security and Reliability
The basics and BigQuery with Apps Script