scale with a smile with google cloud platform at devcontlv (june 2014)

49
Google Cloud Platform Performance Scale (with a smile) Value May 2014 DevCon TLV

Upload: ido-green

Post on 07-May-2015

834 views

Category:

Technology


1 download

DESCRIPTION

What is new and hot on Google Cloud? How can you work like a pro with some (or all) the new APIs and services... Here are some good starting points to follow.

TRANSCRIPT

Page 1: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Google Cloud Platform

PerformanceScale (with a smile)Value

May 2014DevCon TLV

Page 2: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Ido GreenDeveloper Advocate, Google

● ido-green.appspot.com

● greenido.wordpress.com

● plus.google.com/+greenido

Page 3: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

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

Page 4: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform is built on the same infrastructure that powers Google.

Images by Connie Zhou

Page 5: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

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

Page 6: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Google's Network Spans the Globe

Page 8: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Yes, We Can Power that

Mobile Gaming Storage

Big Data Highly Scalable Apps Digital Marketing

Cloud Platform

Page 9: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

BigQuery

Compute Storage

Cloud Storage

App Services

Compute Engine

App Engine

Queues

Caching

Cloud Endpoints

Persistent Disk

Cloud Datastore

Cloud SQL

Google Cloud Platform

Page 10: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

Storage

Cloud Storage

Cloud SQL

Cloud Datastore

Persistent Disk

App Services

BigQuery

Cloud Endpoints

Caching

Queues

Compute

Compute Engine

App Engine

Powering computation

Page 11: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Exploring the Cloud

IaaSInfrastructure-as-a-Service

PaaSPlatform-as-a-Service

SaaSSoftware-as-a-Service

Google Cloud Platform

Cloud Platform

Page 12: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

Google Compute Engine

• Flexible and Familiar Infrastructure

• High Data Security

• Sub-hour Billing

• Load Balancing and Advanced Networking

• Green Computing

• Partner Powered

Page 13: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

MapRBreaks 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.

Page 15: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Google App Engine

Python, Java, PHP, Go

Page 16: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

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

Page 17: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

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’

Page 18: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

- Chris Chew, Udacity

"I'd rather be democratizing education than scaling memcached."

Page 19: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

Storage

Cloud Storage

Cloud SQL

Cloud Datastore

App Services

BigQuery

Cloud Endpoints

Caching

Queues

Compute

Compute Engine

App Engine

Storing what you want, however you want

Page 20: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

Cloud Storage

• Versioning

• Static Sites

• Resumable Transfers

• Object Change Notifications

Page 21: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

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

Page 22: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud SQL

• Fully managed

• Ease of Use

• Highly Reliable

• Flexible Charging

• Security, Availability, Durability

• EU and US Data Centers

• Easy Migration & Data Portability

• Control

Cloud Platform

Page 23: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

Storage

Cloud Storage

Cloud SQL

Cloud Datastore

App Services

BigQuery

Cloud Endpoints

Caching

Queues

Compute

Compute Engine

App Engine

Building robust, intelligent systems

Page 24: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

BigQuery

• Fully Managed Big Data Analytics Service

• Fast

• Scalable

• Flexible and Familiar

• Security and Reliability

The basics and BigQuery with Apps Script

Page 25: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

DEMO: programming languages on Github

Page 26: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

Mobile Backend Starter

• Cloud data storage

• Pub/Sub messaging

• Push notifications

• Continuous queries

• Google authentication and authorization

Page 27: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Who’s making amazing things withGoogle Cloud Platform?

Page 28: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

Snapchat

Delivering 350 million snaps a day

Page 29: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

Serving 18TB a day with 80 million users from Google Cloud Storage, Cloud Datastore, and App Engine

SongPop

Page 30: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Cloud Platform

Eurovison

● Handled 50,000 requests/second

with 90% served in <24ms

● With Scalr and Compute Engine

Page 31: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Khan Academy

Cloud Platform

Page 32: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Powering the futurewith unprecedented features

Page 33: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

The Continuum of Computing

Cloud Platform

IaasInfrastructure-as-a-Service

PaasPlatform-as-a-Service

Virtualized hardware Abstracted computing power

Page 34: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

The Continuum of Computing

Cloud Platform

IaasInfrastructure-as-a-Service

PaasPlatform-as-a-Service

VM - Based Backend

Virtualized hardware Abstracted computing power

Page 35: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

What’s New with the Google Cloud Platform?

● Load Balancing for Google Compute Engine

Page 36: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

What’s New with the Google Cloud Platform?

● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore

Cloud Datastore

Page 37: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

What’s New with the Google Cloud Platform?

● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime

App Engine

Page 38: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

What’s New with the Google Cloud Platform?

● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime● Encryption at rest for Cloud Storage objects

Page 39: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

What’s New with the Google Cloud Platform?

● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime● Encryption at rest for Cloud Storage objects● (preview) Dedicated memcache for App Engine

App Engine

cache

Page 40: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

What’s New with the Google Cloud Platform?

● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime● Encryption at rest for Cloud Storage objects● (preview) Dedicated memcache for App Engine● (trusted tester) VM runtime for App Engine backends

App Engine

Page 41: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Connect and Stay Informed

Google Cloud Platform Web Sitehttps://cloud.google.com - Start checking the water here.

Google Cloud Platform Bloghttps://googlecloudplatform.blogspot.com

Google+https://plus.google.com/+GoogleCloudPlatform

Twitterhttps://twitter.com/GoogleCloud

Get questions answered on StackOverflow

Page 42: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Google DriveDrive Presentation Subtitle

Page 43: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

"The best computer is the one you have with you when you want something done."

Jakob NielsonNielson Norman Group

Page 44: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

● Primary storage mechanism

● Go beyond storage or sync → Making content useful

● Access from any device, any time.

● Share

● Doc / Sheets / Presentations

● The ecosystem is just starting.

Page 45: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

● Real-time collaborative.

● The same infrastructure

used to build Docs / Sheets.

● Realtime API launched.

● Sample apps on github

Page 46: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Lucid Chart is the easiest way to draw flowcharts, mockups, UML, mind maps and more. Work together in real time with your team and clients.

Drive users vs non-Drive users

3xdocuments

created

40%more

conversions

4xas much

time in app

50%larger

team size

Page 47: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Bring it all together

Page 48: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

cloud.google.com

Images by Connie Zhou

Page 49: Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)

Thank you!

Questions?

May 2014DevCon TLV

● ido-green.appspot.com

● greenido.wordpress.com

● plus.google.com/+greenido