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

Post on 07-May-2015

834 views 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

Google Cloud Platform

PerformanceScale (with a smile)Value

May 2014DevCon TLV

Ido GreenDeveloper Advocate, Google

● ido-green.appspot.com

● greenido.wordpress.com

● plus.google.com/+greenido

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

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

Images by Connie Zhou

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

Google's Network Spans the Globe

Yes, We Can Power that

Mobile Gaming Storage

Big Data Highly Scalable Apps Digital Marketing

Cloud Platform

BigQuery

Compute Storage

Cloud Storage

App Services

Compute Engine

App Engine

Queues

Caching

Cloud Endpoints

Persistent Disk

Cloud Datastore

Cloud SQL

Google Cloud Platform

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

Exploring the Cloud

IaaSInfrastructure-as-a-Service

PaaSPlatform-as-a-Service

SaaSSoftware-as-a-Service

Google Cloud Platform

Cloud Platform

Cloud Platform

Google Compute Engine

• Flexible and Familiar Infrastructure

• High Data Security

• Sub-hour Billing

• Load Balancing and Advanced Networking

• Green Computing

• Partner Powered

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.

Google App Engine

Python, Java, PHP, Go

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

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’

Cloud Platform

- Chris Chew, Udacity

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

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

Cloud Platform

Cloud Storage

• Versioning

• Static Sites

• Resumable Transfers

• Object Change Notifications

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

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

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

Cloud Platform

BigQuery

• Fully Managed Big Data Analytics Service

• Fast

• Scalable

• Flexible and Familiar

• Security and Reliability

The basics and BigQuery with Apps Script

Cloud Platform

DEMO: programming languages on Github

Cloud Platform

Mobile Backend Starter

• Cloud data storage

• Pub/Sub messaging

• Push notifications

• Continuous queries

• Google authentication and authorization

Who’s making amazing things withGoogle Cloud Platform?

Cloud Platform

Snapchat

Delivering 350 million snaps a day

Cloud Platform

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

SongPop

Cloud Platform

Eurovison

● Handled 50,000 requests/second

with 90% served in <24ms

● With Scalr and Compute Engine

Khan Academy

Cloud Platform

Powering the futurewith unprecedented features

The Continuum of Computing

Cloud Platform

IaasInfrastructure-as-a-Service

PaasPlatform-as-a-Service

Virtualized hardware Abstracted computing power

The Continuum of Computing

Cloud Platform

IaasInfrastructure-as-a-Service

PaasPlatform-as-a-Service

VM - Based Backend

Virtualized hardware Abstracted computing power

What’s New with the Google Cloud Platform?

● Load Balancing for Google Compute Engine

What’s New with the Google Cloud Platform?

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

Cloud Datastore

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

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

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

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

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

Google DriveDrive Presentation Subtitle

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

Jakob NielsonNielson Norman Group

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

● Real-time collaborative.

● The same infrastructure

used to build Docs / Sheets.

● Realtime API launched.

● Sample apps on github

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

Bring it all together

cloud.google.com

Images by Connie Zhou

Thank you!

Questions?

May 2014DevCon TLV

● ido-green.appspot.com

● greenido.wordpress.com

● plus.google.com/+greenido