35
Proprietary + Confidential Building What's Next Nacho Coloma Solution Engineer for Google Cloud Platform @nachocoloma

Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Building What's Next

Nacho ColomaSolution Engineer for Google Cloud Platform@nachocoloma

Page 2: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Google was founded on a revolutionary approach to the web — with data centers and software designed to power the massive scale of Internet searches and other services.

Google Cloud Platform operates on this same innovative infrastructure.

This makes Google Cloud Platform the only cloud provider who can truly claim to help developers “Build What’s Next.”

2

We’ve always built what’s next.

01

02

03

04

The Hybrid Cloud

Kubernetes and Containers

Third Gen Cloud

Wrap-Up: Q & A - Chromecast contest

Page 3: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

The hybrid cloud

Leverage existing investment in private cloudKeep core componentsPhased migrationsHigh availabilityBurst scenarios

Page 4: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Cloud Computing Patterns

Unpredictable Bursting Predictable Bursting

• Services with micro seasonality trends

• Peaks due to periodic increased demand

• IT complexity and wasted capacity

• Unexpected/unplanned peak in demand

• Sudden spike impacts performance

• Can’t over provision for extreme cases

Page 5: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Autoscaling: start fast with Google Cloud Platform

Consistent performance: ● 43s to launch a VM● 1000 VMs < 5 minutes● 99% of pods start in < 5s with

Kubernetes

Page 6: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Autoscaling: stopping VMs every day

● Billing by minute● No up-front payment● Sustained use discount● VM rightsizing

Page 7: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

VM Rightsizing

Page 8: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Uploading / downloading files through your servers

NFS server

GlusterFS

GCS

Mounted PD

Web server

Container Engine

https://cloud.google.com/solutions/filers-on-compute-engine

Page 9: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Uploading / downloading files directly from GCS

GCS

Web server

Container Engine

https://cloud.google.com/storage/docs/access-control/signed-urls

HTTP requests

Upload/download files

Page 10: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Page 11: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Four Storage Classes

Coldline

Cold99% SLA

Milliseconds

ArchiveSource file backupDisaster recovery

Nearline

Infrequent access99% SLA

Milliseconds

BackupLong-tail content

Rarely accessed docs

Regional

Regional99.9% SLA

Milliseconds

TranscodingData Analytics

General compute

Multi-Regional

Geo-redundant99.95% SLAMilliseconds

VideoMultimedia

Business continuity

Page 12: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Our network

Page 13: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Load Balancing GFEs placed in 50+ of these POPs Close to Users Across the Globe

70+ networking POPs across 33 countries

Google’s Global Network

13

Page 14: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Google Front End

GFE VMTCP Session-2

Backend instance

VM

TCP Session-1

TCP Session-2

Backend instance

Google’s high quality global networkInternet Load

Balancing

TCP Session-1

ISP

LB

Unpredictable user experience Low latency and great user experience

Providernetwork

Load Balancing

Traditional Cloud Load Balancing Google Cloud Global Load Balancing

Page 15: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Current regions and number of zones

Points of presence

Network path

Committed regions for 2017 and number of zones

#

# https://peering.google.comhttps://cloud.google.com/compute/docs/regions-zones/regions-zones

Google Cloud Network

2

3

Singapore2

S Carolina

N Virginia

BelgiumLondon

Tokyo (2016)

TaiwanMumbai

Sydney

Oregon

Iowa

Frankfurt

São Paulo

Finland

3

3

33

3

3

2

43

3

3

Page 16: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Connect to your Data Center

● Direct Peering● Carrier Interconnect● Cloud VPN + Routing

Page 17: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Network interconnects

Google NetworkYour Network

Direct peering

Page 18: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Your Network Google Network

private network interconnects

WAN Connections

Service Provider

Carrier Interconnect

Page 19: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Page 20: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Kubernetesand Containers

Page 21: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Hosting Kubernetes

PaaS hosting for KubernetesOnline, Enterprise or DedicatedManaged by Red Hat or hosted by yourself

IaaS hosting for KubernetesManaged by GoogleScale with a click

Page 22: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Multi-zone clusters

● Deploy up to 2,000 nodes and 60k pods per cluster● Multi-zone HA working out of the box (inside the

same region)● Use NodePools for heterogeneous clusters● Use label affinity to deploy on a given zone

Page 23: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Multi-region and multi-cloud: Kubernetes Cluster Federation

Create services, namespaces, Replica Sets and secrets across multiple clusters (multi-region, multi-cloud or hybrid)

Page 24: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Managed ServicesThe third generation of Cloud

Page 25: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Platform, system, & application logsLog search/view/filterLogs-based metrics

Latency ReportingPer-URL latency sampling

Error notificationsError dashboard

Production debug snapshotsConditional snapshotsIDE integration

Monitoring

Platform, system, & application metricsUptime/health checksDashboardsAlerts

Logging Debugger

Error ReportingTrace

Page 26: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

StackDriver Error Reporting

Identify application errors and understand root causes faster.

Page 27: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Page 28: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Programming

Resource provisioning

Performance tuning

Monitoring

ReliabilityDeployment & configuration

Handling growing scale

Utilization improvements

Typical Big Data Jobs

Page 29: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Our idea of Big Data

Page 30: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

BigQuery

Zero administration SQL languageData can be loaded in CSV or JSONQuery Petabytes of data in minutes

Page 31: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Wrap up

Page 32: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

The hybrid cloud has lots of advantages

Leverage existing investment in private cloudKeep core componentsPhased migrationsHigh availabilityBurst scenarios

Page 33: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Some things are only available in the public cloud

● Some services remove all the hassle of configuration, like StackDriver, DataProc or GKE.

● Some require a huge investment, like the network● Some are constantly being improved, like our ML APIs or GKE (constantly

being upgraded).● Some services just cannot be replicated on premises, like BigQuery.

Page 34: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Come to our booth!

● Bring your case to our booth, show us how you are planning your hybrid

cloud and win a Chromecast.

● Sign-up for our Kubernetes Workshop or a Free Trial - at the booth or at

https://goo.gl/k81ad8

● And remember to request a demo!

Page 35: Building What's Next - Red Hat...web — with data centers and software designed to power ... Hosting Kubernetes PaaS hosting for Kubernetes Online, Enterprise or Dedicated ... Some

Proprietary + Confidential

Thanks.

Nacho ColomaSolution Engineer for Google Cloud Platform@nachocoloma