Transform. Innovate. How DevOps and Cloud are changing Engineering - - PowerPoint PPT Presentation

transform innovate
SMART_READER_LITE
LIVE PREVIEW

Transform. Innovate. How DevOps and Cloud are changing Engineering - - PowerPoint PPT Presentation

Transform. Innovate. How DevOps and Cloud are changing Engineering Melody Meckfessel Engineering Director melody@google.com Agenda Cloud Computing Innovation in Engineering The Road Ahead Cloud Computing Big Trends Any Device Any Time


slide-1
SLIDE 1
  • Transform. Innovate.

How DevOps and Cloud are changing Engineering

Melody Meckfessel Engineering Director melody@google.com

slide-2
SLIDE 2

Cloud Computing Innovation in Engineering The Road Ahead

Agenda

slide-3
SLIDE 3

Cloud Computing

slide-4
SLIDE 4

Big Trends

enabling a new world via mobile global connections at any minute connections virtually everywhere

Any Place Any Device

minds of many need to collaborate vitally important to stay ahead consumer leads, business follows

Adoption Speed Any Team Any Time

slide-5
SLIDE 5

75

year s

1957 2003 2013

500

25

years

10

years

(average age of a company joining the S&P 500)

slide-6
SLIDE 6

95%

using cloud services

230k Years

social media per month

40%

  • wn a smartphone
slide-7
SLIDE 7 Google confidential | Do not distribute

Enterprise Cloud Platform market will exceed $22B globally by 2015.

2013

slide-8
SLIDE 8 Google confidential | Do not distribute

“People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years.”

Amara's Law

slide-9
SLIDE 9

IT Trends

The decreasing cost of storage enables virtually limitless storage in the cloud. $600 can buy enough storage for the world’s music.

(Source: McKinsey Global Institute May 2011)

Computing as a utility is now available for easy purchase, provided from massively efficient data centers.

(Source: Nicholas Carr, The Big Switch, 2008)

The internet allows for a model of real-time access to new innovation, information and applications from a wide range of devices.

Affordable Capacity On-demand computing Instant access

slide-10
SLIDE 10

IaaS PaaS SaaS

Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service

Google Cloud Platform

Cloud Computing

slide-11
SLIDE 11

IaaS PaaS SaaS

Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service

Google

Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking

Packaged Software

Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking

Cloud Computing

You Manage Vendor Managed

slide-12
SLIDE 12

Save Scale Succeed

Concentrate on your core mission Leverage massive, scalable computing power Save on capital and operational costs

Build Your Apps in the Cloud

slide-13
SLIDE 13

Storage App Services Compute

Cloud Storage Cloud SQL Cloud Datastore Compute Engine App Engine BigQuery Cloud Endpoints

Google Cloud Platform

slide-14
SLIDE 14

Innovation in Engineering

slide-15
SLIDE 15 Google confidential | Do not distribute
slide-16
SLIDE 16 Google confidential | Do not distribute

For the past 15 years, Google has been building out the world’s fastest, most powerful, highest quality cloud infrastructure on the planet.

slide-17
SLIDE 17 Google confidential | Do not distribute

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

slide-18
SLIDE 18

DevOps at Google

slide-19
SLIDE 19

800K

BUILDS

2PB+

BUILD OUTPUTS

30K+

CHANGELISTS

100M+

TEST CASES RUN

EACH DAY...

slide-20
SLIDE 20 Google confidential | Do not distribute
slide-21
SLIDE 21 Google confidential | Do not distribute
slide-22
SLIDE 22 Google confidential | Do not distribute
slide-23
SLIDE 23 Google confidential | Do not distribute
slide-24
SLIDE 24 Google confidential | Do not distribute
slide-25
SLIDE 25 Google confidential | Do not distribute
slide-26
SLIDE 26 Google confidential | Do not distribute
slide-27
SLIDE 27

DevOps you deserve

slide-28
SLIDE 28

Continuous Delivery

slide-29
SLIDE 29

Deploying to App Engine

$ gcloud auth login $ gcloud init your-project-name $ git push origin master # Pushes your changes to production. $ gcloud app --help Usage: gcloud app [optional flags] <command> command may be cancel-deployment | delete | deploy | download | get- logs | get-resource-limits | list-versions | run | set- default | set-managed-by | setup-managed-vms | start | stop

slide-30
SLIDE 30

Push to Deploy

slide-31
SLIDE 31

amount of time most developers spend finding issues in production (source)

Time Spent Troubleshooting: The Old Way

50%

  • High stakes and time critical
  • Data rich; information scarce
  • Imperfect system understanding
slide-32
SLIDE 32

When Things Go Wrong in Production

slide-33
SLIDE 33
  • Reduce the guess work
  • Speed up iteration cycle
  • Provide system transparency

Time Spent Troubleshooting: The Modern Way

slide-34
SLIDE 34

Eliminate Server Errors with Cloud Logs Reduce Latency with Cloud Trace Deep Understanding with Cloud Debugger 1 2 3

Debugging in the Cloud

slide-35
SLIDE 35

SSH to machine to look at logs Guess Pager Goes Off Problem log found PROBLEM

Debugging with Logs: the Old Way

Now what?

slide-36
SLIDE 36

Problem log found Search aggregated logs Pager Goes Off Seamlessly navigate to

  • ther tools

PROBLEM

Debugging with Logs: the Modern Way

slide-37
SLIDE 37
  • Search ALL your logs
  • Navigate to & from

○ Monitoring ○ Trace ○ Source

  • Infiniscroll & Live streaming!

Google Cloud Logs

slide-38
SLIDE 38

Logs Viewer

slide-39
SLIDE 39
  • Visualize and understand the

time spent

  • Compare performance from

release to release with a detailed report

  • Low Overhead - Always On

Google Cloud Trace

Image source info
slide-40
SLIDE 40

Cycle of Debugging in the Cloud: the Old Way

PROBLEM Search Logs Stare at Code Add More Logging Redeploy

slide-41
SLIDE 41

Cycle of Debugging in the Cloud: the Modern Way

  • Attaches (listens)

to all instances

  • Negligible

performance impact

  • Access stack and

locals

PROBLEM Stare at Code WatchPoint Local Variables

slide-42
SLIDE 42
  • Enables modern production debugging
  • Negligible performance impact

Evaluations < 40us Captures < 10ms

  • Access to stack and locals
  • No setup is required, on by default!
  • Use today on Managed VMs for Java

Google Cloud Debugger: The Modern Debugger

slide-43
SLIDE 43

Runtime Insights

https://cloud.google.com/appengine/articles/logging https://cloud.google.com/tools/cloud-trace https://cloud.google.com/tools/cloud-debugger

Cloud Logs Cloud Debugger Cloud Trace

slide-44
SLIDE 44

The Road Ahead

slide-45
SLIDE 45

Don’t deal with unnecessary “stuff” Cliffs are for climbers Ops should be easy

Cloud Computing

Photo by Connie Zhou
slide-46
SLIDE 46
  • The most important driver of long

term TCO are early design decisions

  • Factoring is critical
  • Help developers fall into the ‘pit of
  • perational success’

Operations, operations, operations

slide-47
SLIDE 47

Developer Velocity / Efficiency

  • Focus on application code
  • Shift operations to Cloud
  • Integrated development environment

and toolchain

slide-48
SLIDE 48

Scale

  • Built on single compute stack
  • All performance innovation percolates

up

  • Super low latency between all

application components

slide-49
SLIDE 49

Open Solutions

  • Users can customize or replace

runtimes

  • Open Source Software is huge
  • Integration with any third-party

software

  • Involve the community in shaping the

APIs

slide-50
SLIDE 50 Google confidential | Do not distribute

Culture of launch and iterate is great…. but need right systems to support “In the cloud” means Lower cost of Deployment and Operations Resilience Developers choose

slide-51
SLIDE 51

DevOps using the Cloud is about helping you, the developer, do what you love.

Image source info
slide-52
SLIDE 52

Thank you!

Melody Meckfessel Engineering Director melody@google.com

slide-53
SLIDE 53

$500 in Cloud Platform

credit to build your idea!

Go to g.co/CloudStarterPack Enter promo code: qcon-sf

With Cloud Platform you can access application, compute, storage and big data services. You’re now building on the same infrastructure that powers Google.

slide-54
SLIDE 54

Questions?