gcp updates what's new in google cloud...

59
GCP Updates What's new in Google Cloud Platform Anuja Shukla, Technical Lead for Cloud Platform, Google India

Upload: ngotuyen

Post on 28-Jul-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

GCP UpdatesWhat's new in Google Cloud Platform

Anuja Shukla, Technical Lead for Cloud Platform, Google India

Page 2: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder
Page 3: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Google Innovations in Software

2002 2004 2006 2008 2010 2012

ColossusMapReduce

SpannerBig Table

Dremel

GFS

2013 2014

Dataflow

Kubernetes

Page 4: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder
Page 5: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Google Cloud Platform

NetworkingCompute Big Data Management Storage MobileDeveloper

Tools

Page 6: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Compute

ManagementNetworkingCompute Big Data Storage MobileDeveloper

Tools

Compute Engine

Container Engine

App Engine

Page 7: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Compute Engine: Features

• Sub-hour Billing & Sustained-Use Discounts

• Up to 10TB Persistent Disk

• Over 44 Instance Types

• Advanced Networking

• Instance Metadata and Startup Scripts

• Load Balancing

• Monitoring

• Snapshotting

Page 8: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Container Engine: Features

• Kubernetes based container cluster service

• Deploy, run and manage Docker images

• Get started quickly with base images

• Resource isolation and prioritization

• Scale quickly and efficiently

• Automatically heal applications

• Securely store images in a private registry

Page 9: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

App Engine: Features

• Popular Programming Language Support, or BYO

runtime

• Access Underlying VM

• Flexible and Scalable Application Storage

• Integrated Services - Cron, Tasks Queues,

Memcache, Datastore

• Auto-scaling

• Versioning and Traffic Splitting

• Local Developer Tools

• Third-party Frameworks and Extensions

Page 10: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Networking

ManagementNetworkingCompute Big Data Storage Mobile

Cloud Interconnect

Page 11: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Cloud Interconnect: Features

• Carrier Interconnect

• Direct Peering

• Secure VPN

• Software defined network adapts based on

observed workload

Page 12: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Big Data

ManagementNetworkingCompute Big Data Storage Mobile

Big QueryCloud

Pub/SubCloud

Dataflow

Page 13: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

BigQuery: Value

• Performance: Ingest data at 100K

rows/second and process real-time queries

• Ease of use: No administration for

performance and scale

• Scale: No need to worry about growing data.

Unlimited storage with pay as you go pricing

model

• Non-technical analysts can drive queries on

massive datasets using BI tools

Page 14: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

BigQuery: Features

• Interactive query performance: Query multi-

terabyte datasets in an ad hoc manner

• SQL: Familiar SQL-like query syntax and intuitive

user interface

• Data mashup: Query across diverse datasets

• Highly Available: Data replication in multiple

geographies. Data is available and durable even in

the case of extreme failure modes

• Secure: Access to data is controlled using

customer-owned ACLs

Page 15: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Cloud Pub/Sub: Features

• Unified messaging: Durability and low-latency

delivery in a single product

• Global presence: Connect services located

anywhere in the world

• Flexible delivery options: Both push- and pull-style

subscriptions supported

• Data reliability: Replicated storage and guaranteed

at-least-once message delivery

• Data security and protection: Encryption of data on

the wire and at rest

Page 16: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Cloud Dataflow: Features

• Unified programming model for both batch and

stream-based data analysis

• Managed scaling: Manages the lifecycle of

required compute resources

• Reliable & consistent processing: Built-in

support for fault-tolerant execution

• Monitoring: Provides lifecycle statistics

including in flight information like real time

pipeline throughput, real time step lag and real

time worker log inspection

Page 17: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Management

Monitoring

ManagementNetworkingCompute Big Data Storage Mobile

Page 18: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Cloud Monitoring: Features

• Core metrics and dashboards

• Near real-time insight

• Pinpoint issues and bottlenecks

• Alerting via email, SMS and more

• Build custom metrics and dashboards

• Endpoints to test functionality

• Lightweight agent for deep insight

Page 19: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Storage

ManagementNetworkingCompute Big Data Storage Mobile

Cloud Storage

Cloud SQL

CloudDatastore

Page 20: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Easy-to-use storage options

NoSQL SQL Blob Block

Page 21: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Cloud Storage: Features

• 3 storage options

– Standard: The highest level of durability,

availability and performance

– DRA: High level of durability, availability and

performance

– Nearline: High performance data archiving,

online backup, and disaster recovery

Page 22: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Cloud Datastore: Features

• 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 23: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Cloud SQL: Features

• Fully managed

• Ease of Use

• Highly Reliable

• Flexible Charging

• Security, Availability, Durability

• EU and US Data Centers

• Easy Migration & Data Portability

• Control

Page 24: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Mobile

ManagementNetworkingCompute Big Data Storage MobileDeveloper

Tools

Firebase

Page 25: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Firebase

Page 26: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Firebase: Value

• Best way to launch, build and grow your

mobile strategy

• Rapid development & iteration: time-to-value is key

for mobile projects

• Backend-less development frees you to focus

on your app’s user experience

• Your data syncs seamlessly even when offline:

let Firebase handle spotty network connections

• Cross-platform mobile development

Page 27: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Firebase: Features

• Seamless data sync w/offline support

• Client libraries across all major platforms

• Built-in security and easy authentication

• Host your entire application end to end

• Rule-based triggers: create business rules without

writing any server-side code

Page 28: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Firebase Demo

Page 29: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Developer Tools

ManagementNetworkingCompute Big Data Storage MobileDeveloper

Tools

Page 30: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Cloud Debugger

• Debug running

applications in production

without stopping

• Easy to use developer

inspection tools

• Safe for production: No

user noticeable effects

Page 31: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Cloud Trace

• Visualize time spent in

your application

• Quickly identify

application performance

bottlenecks

• Compare performance

across releases to spot

degradation

Page 32: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Google Ecosystem + APIs

• Take advantage of Google’s entire ecosystem of services:

Search

Web analytics

Monetization

App Distribution

Page 33: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder
Page 34: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Google Cloud Platform (GCP) - Cloud ContinuumA practical guide to move to cloud

Mani Doraisamy, Founder of Guesswork.co,Google Developer Expert (GDE) for Cloud Platform

Page 35: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Introduction

Mani Doraisamy

- Founder - Guesswork.co

- Creator of 2 successful products on Google Cloud

- One of the top 10 Google Experts in the world

Page 36: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Which one is your app?

Build from scratch

Running on premise

Existing App Greenfield App

Page 37: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Motivation

Zero maintenance

Cost

Existing App Greenfield App

Page 38: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

What should you choose?

Platform(App engine)

VM(GCE)

Existing App Greenfield App

Page 39: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Can I have both?

Platform(App engine)

VM(GCE)

Somewhere here

Existing App Greenfield App

Page 40: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Compute as a continuumbuild and deploy vm images

● Curated runtimes● Rich services● Auto-everything● … just add code

● Managed collections

● Declarative + Dynamic

PlatformCluster

● Basic atom

● Run anything

VM

More agility

More Flexibility

build and deploy containers build and deploy apps

Page 41: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

processes, microservices, jails...

Containers?

Page 42: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Process Isolation

Page 43: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

key concepts

What is Kubernetes

Page 44: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

● 0.14.1 released

● 250+ contributors

● over 6800+ github

stars

● CoreOS

● HP

● IBM

● Mesosphere

● Microsoft

● Pivotal

● Red Hat

● SaltStack

● VMWare

● Binary releases

● Logging and monitoring

● Richer scheduling

o Labels based constraints

o Smart bin-packing

o Run-to-completion

● Updated service model

o IP per service

● DNS integration

Project Partners Features

Page 45: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Pods

● Group of containers

● Settings in a template

➔ Reuse across environments

➔ Repeatable, manageable

Behavior Benefits

Web Server

Content Management

Server

Page 46: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Labels

Dashboard

show: FE

● Metadata with semantic meaning

● Membership identifier

➔ Allow for intent of many users (e.g. dashboards)

➔ Build higher level systems …

Behavior Benefits

Pod Pod

frontend

Pod

frontend

Pod Pod

FE BI, FE v2

Dashboard

show: v2

more at labels.md

Page 47: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Replication Controllers

Behavior Benefits

ReplicationController

#Pods → 2label selector: v1

Pod Pod

frontend

Pod

frontend

Pod Pod

v1 v1

ReplicationController

#Pods → 1label selector: v2

v2

more at rc.md

● Keeps Pods running

● Gives direct control of Pod #s

➔ Restarts Pods, desired state

➔ Fine-grained control for scaling

Page 48: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Demo

Page 49: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Demo

DatabaseBatch

processing

Cache

WebserversWebservers

WebserversWebservers

Page 50: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder
Page 51: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder
Page 52: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Services

Pod

Behavior Benefits

Pod

FE FE

Pod

FE

Service

label selector: Front End

more at services.md

➔ Clients shielded from implementation details

➔ Independently control each, build for resiliency

● Stable address

● Decoupled from Controllers

Page 53: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Distributed Process

Scheduler

Page 54: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Wrap Up

Page 55: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Do I have to manage it

myself?

Page 56: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Google Container Engine

1. Inspired by a

decade of using

containers

2. Reimagines cluster

computing

3. Designed for multi-

cluster world

Page 57: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Run an optimized clusterKubernetes

Open Source

Workload

API & Tools Google Container Engine (GKE)

Kubernetes

● Growing Community

● Linux containers support

● Open source orchestration

create and manage

Container Engine

● Provisioned cluster in seconds

● Optimized cluster environment

● Runs and manages Kubernetes

GKEMaster GKE Nodes

Virtual Machines

Page 58: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder

Google Compute EngineNew service for cluster-based compute

● Provisioned cluster in seconds. Fully configured.

● Fine-grained control over cluster. Desired state

● Designed for multi-cloud. Runs Kubernetes.

Status

● Today: Alpha open to the public

● Coming soon: SLA, Pricing

Resources

● Google Container Engine: http://cloud.google.com/container-engine

● Kubernetes: http://kubernetes.io

Page 59: GCP Updates What's new in Google Cloud Platformdevelopermarch.com/developersummit/2015/report/... · What's new in Google Cloud Platform ... Introduction Mani Doraisamy - Founder