128
TAMING THE MODERN DATA CENTER A Hybrid Talk for a Hybrid World

Atmosphere Conference 2015: Taming the Modern Datacenter

  • Upload
    proidea

  • View
    30

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Atmosphere Conference 2015: Taming the Modern Datacenter

TAMING THE MODERN DATA CENTERA  Hybrid  Talk  for  a  Hybrid  World

Page 2: Atmosphere Conference 2015: Taming the Modern Datacenter

SETH VARGO @sethvargo

Page 3: Atmosphere Conference 2015: Taming the Modern Datacenter
Page 4: Atmosphere Conference 2015: Taming the Modern Datacenter

DC EVOLUTION How  did  we  get  here?

Page 5: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

DC

Page 6: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

DC

Page 7: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

DC

VM

VMVM

VM VM

VMVM

VM VM

VMVM

VM VM

VMVM

VM

Page 8: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

DC

VM

VMVM

VM VM

VMVM

VM VM

VMVM

VM VM

VMVM

VMC C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

Page 9: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

DC DNS

Database

CDN

Page 10: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

DC-01 DC-02

Page 11: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

DC-01 DC-02

VM

VMVM

VM VM

VMVM

VMC C

C CC C

C C

C CC C

C C

C CC C

C C

C CC C

Page 12: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

IaaS PaaS SaaS

Page 13: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

Page 14: Atmosphere Conference 2015: Taming the Modern Datacenter

TAMING THE DC Deployment  +  Maintenance

Page 15: Atmosphere Conference 2015: Taming the Modern Datacenter

PREVIOUSLY The  APUD  cycle

Page 16: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

Page 17: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

G’UVENDOR

Page 18: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

G U’U ’UVENDOR DC OPS

Page 19: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

G U’U ’U U’UVENDOR DC OPS SYSADMIN

Page 20: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

G U’U ’U U’U U’UVENDOR DC OPS SYSADMIN DC OPS

Page 21: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

VENDOR DC OPS SYSADMIN DC OPS

WEEKS DAYS DAYS DAYSc c c c

Page 22: Atmosphere Conference 2015: Taming the Modern Datacenter

PRESENTLY The  elasBc  compute  and  _aaS  era

Page 23: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

WEEKS DAYS DAYS DAYSc c c c

ElasBc  Compute

Page 24: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

WEEKS DAYS DAYS DAYSc c c c

ElasBc  Compute

Page 25: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

MINUTES DAYS DAYS SECONDSc c c c

ElasBc  Compute

Page 26: Atmosphere Conference 2015: Taming the Modern Datacenter

CapEx#

OpEx#

Page 27: Atmosphere Conference 2015: Taming the Modern Datacenter

_aaS

Page 28: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

DAYS DAYSc c

ConfiguraBon  Management

MINUTES SECONDSc c

Page 29: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

DAYS DAYSc c

ConfiguraBon  Management

MINUTES SECONDSc c

Page 30: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

MINUTES SECONDSc c

ConfiguraBon  Management

MINUTES SECONDSc c

Page 31: Atmosphere Conference 2015: Taming the Modern Datacenter

ACQUIRE PROVISION UPDATE DESTROY

SaaS  ProliferaBon

ACQUIRE PROVISION UPDATE DESTROY

https://specialized.com

Page 32: Atmosphere Conference 2015: Taming the Modern Datacenter

RISING DATACENTER COMPLEXITY

DC DNS

Database

CDNVM

VMVM

VM VM

VMVM

VMC C

C CC C

C C

C CC C

C C

C CC C

Page 33: Atmosphere Conference 2015: Taming the Modern Datacenter
Page 34: Atmosphere Conference 2015: Taming the Modern Datacenter

WHY? What  was  our  original  goal?

Page 35: Atmosphere Conference 2015: Taming the Modern Datacenter

EFFECTIVELY  DELIVER AND  MAINTAIN  APPLICATIONS

Page 36: Atmosphere Conference 2015: Taming the Modern Datacenter

MOVE  FAST AND  DON’T  BREAK  THINGS

Page 37: Atmosphere Conference 2015: Taming the Modern Datacenter

h-ps://d250n10lsq5j8r.cloudfront.net/assets/atlas/runAme-­‐develop-­‐icon-­‐color-­‐

ebf4ccf5f2ca3513e495bccbe9320d45.png

Consistent

Shareable

Readily Available

High production parity

h-ps://d250n10lsq5j8r.cloudfront.net/assets/atlas/runAme-­‐

deploy-­‐icon-­‐color-­‐1c39f618b3b5ead204

dda4646bb2410e.pngStart and configure servers / services

Deploy and run application

Update servers or applications

Reconfigure, feature flag

Monitor health

Orchestrate complex changes

DEVELOP DEPLOY MAINTAIN

Page 38: Atmosphere Conference 2015: Taming the Modern Datacenter

h-ps://d250n10lsq5j8r.cloudfront.net/assets/atlas/runAme-­‐develop-­‐icon-­‐color-­‐

ebf4ccf5f2ca3513e495bccbe9320d45.png

h-ps://d250n10lsq5j8r.cloudfront.net/assets/atlas/runAme-­‐

deploy-­‐icon-­‐color-­‐1c39f618b3b5ead204

dda4646bb2410e.png

DEVELOP DEPLOY MAINTAIN

Page 39: Atmosphere Conference 2015: Taming the Modern Datacenter

TERRAFORMBuild,  Combine,  and  Launch  Infrastructure

Page 40: Atmosphere Conference 2015: Taming the Modern Datacenter

MOTIVATION Why  Terraform?

Page 41: Atmosphere Conference 2015: Taming the Modern Datacenter

How  do  I  provision  resources?              compute?              storage?              network?

Page 42: Atmosphere Conference 2015: Taming the Modern Datacenter

How  do  I  manage  resource  lifecycles?

Page 43: Atmosphere Conference 2015: Taming the Modern Datacenter

How  do  I  balance  service  providers  providing  core  technology  for  my  datacenter?

Page 44: Atmosphere Conference 2015: Taming the Modern Datacenter

How  do  I  enforce  policy  across  all  these  resources?

Page 45: Atmosphere Conference 2015: Taming the Modern Datacenter

How  do  I  automate  and  share  those  configuraBons?

Page 46: Atmosphere Conference 2015: Taming the Modern Datacenter

TERRAFORM'S  GOAL

Page 47: Atmosphere Conference 2015: Taming the Modern Datacenter

PROVIDE A SINGLE WORKFLOW

Page 48: Atmosphere Conference 2015: Taming the Modern Datacenter

WITH A UNIFIED VIEW

Page 49: Atmosphere Conference 2015: Taming the Modern Datacenter

USING INFRASTRUCTURE AS CODE

Page 50: Atmosphere Conference 2015: Taming the Modern Datacenter

THAT CAN BE ITERATED AND CHANGED SAFELY

Page 51: Atmosphere Conference 2015: Taming the Modern Datacenter

CAPABLE OF COMPLEX N-TIER APPLICATIONS

Page 52: Atmosphere Conference 2015: Taming the Modern Datacenter

DIGITAL OCEAN DROPLET WITH DNS USING DNS SIMPLE

resource "digitalocean_droplet" "web" { name = "tf-web" size = "512mb" image = "centos-5-8-x32" region = "sfo1"} resource "dnsimple_record" "hello" { domain = "example.com" name = "test" value = "${digitalocean_droplet.web.ipv4_address}" type = "A"}

Page 53: Atmosphere Conference 2015: Taming the Modern Datacenter

DIGITAL OCEAN DROPLET WITH DNS USING DNS SIMPLE

resource "digitalocean_droplet" "web" { name = "tf-web" size = "512mb" image = "centos-5-8-x32" region = "sfo1"} resource "dnsimple_record" "hello" { domain = "example.com" name = "test" value = "${digitalocean_droplet.web.ipv4_address}" type = "A"}

Page 54: Atmosphere Conference 2015: Taming the Modern Datacenter

DIGITAL OCEAN DROPLET WITH DNS USING DNS SIMPLE

resource "digitalocean_droplet" "web" { name = "tf-web" size = "512mb" image = "centos-5-8-x32" region = "sfo1"} resource "dnsimple_record" "hello" { domain = "example.com" name = "test" value = "${digitalocean_droplet.web.ipv4_address}" type = "A"}

Page 55: Atmosphere Conference 2015: Taming the Modern Datacenter

DIGITAL OCEAN DROPLET WITH DNS USING DNS SIMPLE

resource "digitalocean_droplet" "web" { name = "tf-web" size = "512mb" image = "centos-5-8-x32" region = "sfo1"} resource "dnsimple_record" "hello" { domain = "example.com" name = "test" value = "${digitalocean_droplet.web.ipv4_address}" type = "A"}

Page 56: Atmosphere Conference 2015: Taming the Modern Datacenter

HUMAN-FRIENDLY CONFIG*

* JSON-COMPATIBLE FOR NON-HUMANS

Page 57: Atmosphere Conference 2015: Taming the Modern Datacenter

VCS-FRIENDLY FORMAT

Page 58: Atmosphere Conference 2015: Taming the Modern Datacenter

ENTIRE INFRASTRUCTURE... IN A SINGLE TEXT FILE

Page 59: Atmosphere Conference 2015: Taming the Modern Datacenter

TERRAFORM  GRAPH

Page 60: Atmosphere Conference 2015: Taming the Modern Datacenter

COMPOSE N-TIERS / PROVIDERS

Page 61: Atmosphere Conference 2015: Taming the Modern Datacenter

TERRAFORM  PROVIDERS

Page 62: Atmosphere Conference 2015: Taming the Modern Datacenter

SINGLE INTEGRATION POINT

Page 63: Atmosphere Conference 2015: Taming the Modern Datacenter

EXPOSE ("PROVIDE") A RESOURCE

Page 64: Atmosphere Conference 2015: Taming the Modern Datacenter

EXPOSE ("PROVIDE") A RESOURCE

aws_instance

dnssimple_record

Page 65: Atmosphere Conference 2015: Taming the Modern Datacenter

CRUD API

Page 66: Atmosphere Conference 2015: Taming the Modern Datacenter

PLUGGABLE FOR INTEGRATIONS

Page 67: Atmosphere Conference 2015: Taming the Modern Datacenter

C C C

C C C

VM VM VM

IAAS (OpenStack, etc)

PHYSICAL

"LAYER CAKE"

PROVIDER PER LAYER

UNIFIED CONFIGURATION

Page 68: Atmosphere Conference 2015: Taming the Modern Datacenter

$ terraform apply

Page 69: Atmosphere Conference 2015: Taming the Modern Datacenter

All logos and trademarks are copyright their respective owners

Page 70: Atmosphere Conference 2015: Taming the Modern Datacenter

TERRAFORM  PLAN

Page 71: Atmosphere Conference 2015: Taming the Modern Datacenter

$ terraform plan

+ digitalocean_droplet.web backups: "" => "<computed>" image: "" => "centos-5-8-x32" ipv4_address: "" => "<computed>" ipv4_address_private: "" => "<computed>" name: "" => "tf-web" private_networking: "" => "<computed>" region: "" => "sfo1" size: "" => "512mb" status: "" => "<computed>"

+ dnsimple_record.hello domain: "" => "example.com" domain_id: "" => "<computed>" hostname: "" => "<computed>" name: "" => "test" priority: "" => "<computed>" ttl: "" => "<computed>"

Page 72: Atmosphere Conference 2015: Taming the Modern Datacenter

$ terraform plan

+ digitalocean_droplet.web backups: "" => "<computed>" image: "" => "centos-5-8-x32" ipv4_address: "" => "<computed>" ipv4_address_private: "" => "<computed>" name: "" => "tf-web" private_networking: "" => "<computed>" region: "" => "sfo1" size: "" => "512mb" status: "" => "<computed>"

+ dnsimple_record.hello domain: "" => "example.com" domain_id: "" => "<computed>" hostname: "" => "<computed>" name: "" => "test" priority: "" => "<computed>" ttl: "" => "<computed>"

Page 73: Atmosphere Conference 2015: Taming the Modern Datacenter

$ terraform plan

+ digitalocean_droplet.web backups: "" => "<computed>" image: "" => "centos-5-8-x32" ipv4_address: "" => "<computed>" ipv4_address_private: "" => "<computed>" name: "" => "tf-web" private_networking: "" => "<computed>" region: "" => "sfo1" size: "" => "512mb" status: "" => "<computed>"

+ dnsimple_record.hello domain: "" => "example.com" domain_id: "" => "<computed>" hostname: "" => "<computed>" name: "" => "test" priority: "" => "<computed>" ttl: "" => "<computed>"

Page 74: Atmosphere Conference 2015: Taming the Modern Datacenter

$ terraform plan

+ digitalocean_droplet.web backups: "" => "<computed>" image: "" => "centos-5-8-x32" ipv4_address: "" => "<computed>" ipv4_address_private: "" => "<computed>" name: "" => "tf-web" private_networking: "" => "<computed>" region: "" => "sfo1" size: "" => "512mb" status: "" => "<computed>"

+ dnsimple_record.hello domain: "" => "example.com" domain_id: "" => "<computed>" hostname: "" => "<computed>" name: "" => "test" priority: "" => "<computed>" ttl: "" => "<computed>"

Page 75: Atmosphere Conference 2015: Taming the Modern Datacenter

+ digitalocean_droplet.web backups: "" => "<computed>" image: "" => "centos-5-8-x32" ipv4_address: "" => "<computed>" ipv4_address_private: "" => "<computed>" name: "" => "tf-web" private_networking: "" => "<computed>" region: "" => "sfo1" size: "" => "512mb" status: "" => "<computed>"

+ dnsimple_record.hello domain: "" => "example.com" domain_id: "" => "<computed>" hostname: "" => "<computed>" name: "" => "test" priority: "" => "<computed>" ttl: "" => "<computed>" type: "" => "A" value: "" => "${digitalocean_droplet.web.ipv4_address}"

Page 76: Atmosphere Conference 2015: Taming the Modern Datacenter

+ digitalocean_droplet.web backups: "" => "<computed>" image: "" => "centos-5-8-x32" ipv4_address: "" => "<computed>" ipv4_address_private: "" => "<computed>" name: "" => "tf-web" private_networking: "" => "<computed>" region: "" => "sfo1" size: "" => "512mb" status: "" => "<computed>"

+ dnsimple_record.hello domain: "" => "example.com" domain_id: "" => "<computed>" hostname: "" => "<computed>" name: "" => "test" priority: "" => "<computed>" ttl: "" => "<computed>" type: "" => "A" value: "" => "${digitalocean_droplet.web.ipv4_address}"

Page 77: Atmosphere Conference 2015: Taming the Modern Datacenter

SHOWS YOU WHAT WILL HAPPEN

Page 78: Atmosphere Conference 2015: Taming the Modern Datacenter

EXPLAINS CERTAIN ACTIONS

Page 79: Atmosphere Conference 2015: Taming the Modern Datacenter

PREVIOUSLY?

Page 80: Atmosphere Conference 2015: Taming the Modern Datacenter

STILL UNCERTAINTY…

Page 81: Atmosphere Conference 2015: Taming the Modern Datacenter

FUTURE OPS Managing  tomorrow’s  infrastructure

Page 82: Atmosphere Conference 2015: Taming the Modern Datacenter

DEPLOY  IMMUTABLE INFRASTRUCTURE

Page 83: Atmosphere Conference 2015: Taming the Modern Datacenter

CHANGES

CO

NF

IDE

NC

EMutable  Infrastructure

Page 84: Atmosphere Conference 2015: Taming the Modern Datacenter

INTERATIONS

CO

NSI

STE

NC

YMutable  Infrastructure

Page 85: Atmosphere Conference 2015: Taming the Modern Datacenter

INTERATIONS

CO

NSI

STE

NC

YImmutable  Infrastructure

Page 86: Atmosphere Conference 2015: Taming the Modern Datacenter

IMMUTABLE INFRASTRUCTURE  IS FASTER

Page 87: Atmosphere Conference 2015: Taming the Modern Datacenter

IMMUTABLE INFRASTRUCTURE  ALLOWS  FOR    GREATER PARITY

Page 88: Atmosphere Conference 2015: Taming the Modern Datacenter

IMMUTABLE INFRASTRUCTURE  NEEDS  AUTOMATION

Page 89: Atmosphere Conference 2015: Taming the Modern Datacenter

PACKERAutomated  Golden  Images  (and  more)

Page 90: Atmosphere Conference 2015: Taming the Modern Datacenter

MACHINE IMAGES

Page 91: Atmosphere Conference 2015: Taming the Modern Datacenter

YUCK…  IMAGES?

Page 92: Atmosphere Conference 2015: Taming the Modern Datacenter

WHY  HAVE  WE  BEEN  GENERALLY AGAINST MACHINE  IMAGES?

Page 93: Atmosphere Conference 2015: Taming the Modern Datacenter

GOLDEN IMAGES USED TO  BE  THE  WAY

Page 94: Atmosphere Conference 2015: Taming the Modern Datacenter

QUARTERLY, UNCHANGED, AND  BLESSED IMAGE

Page 95: Atmosphere Conference 2015: Taming the Modern Datacenter

CHANGES WERE SLOW AND FRUSTRATING

Page 96: Atmosphere Conference 2015: Taming the Modern Datacenter

TOOLING WAS NOT MATURE COMPARED TO TODAY

Page 97: Atmosphere Conference 2015: Taming the Modern Datacenter

MODERN CONFIG MANAGEMENT CHANGED THAT

Page 98: Atmosphere Conference 2015: Taming the Modern Datacenter

OPS WITHOUT MACHINE IMAGES IS LIKE APPLICATIONS WITHOUT BINARIES

Page 99: Atmosphere Conference 2015: Taming the Modern Datacenter

ApplicaBon  Lifecycle

Page 100: Atmosphere Conference 2015: Taming the Modern Datacenter

Source Code Binary

ApplicaBon  Lifecycle

Page 101: Atmosphere Conference 2015: Taming the Modern Datacenter

Source Code Binary

libA 1.0 libB 1.0 libC 1.0

ApplicaBon  Lifecycle

Page 102: Atmosphere Conference 2015: Taming the Modern Datacenter

Source Code Binary

libA 2.0 libB 1.0 libC 1.0

ApplicaBon  Lifecycle

Page 103: Atmosphere Conference 2015: Taming the Modern Datacenter

Source Code Failure

libA 2.0 libB 1.0 libC 1.0

ApplicaBon  Lifecycle

Page 104: Atmosphere Conference 2015: Taming the Modern Datacenter

Mutable  Server  Lifecycle

Page 105: Atmosphere Conference 2015: Taming the Modern Datacenter

New Server Ready Server

Mutable  Server  Lifecycle

Page 106: Atmosphere Conference 2015: Taming the Modern Datacenter

New Server Ready Server

Packages Network CM Changes

Mutable  Server  Lifecycle

Page 107: Atmosphere Conference 2015: Taming the Modern Datacenter

New Server

Network CM ChangesPackage Changes

Mutable  Server  Lifecycle

Ready Server

Page 108: Atmosphere Conference 2015: Taming the Modern Datacenter

New Server

Network CM ChangesPackage Changes

Failure

Mutable  Server  Lifecycle

Page 109: Atmosphere Conference 2015: Taming the Modern Datacenter

New Server

Packages CM ChangesNetwork Unreliable

Failure

Mutable  Server  Lifecycle

Page 110: Atmosphere Conference 2015: Taming the Modern Datacenter

New Server

Packages Network CM Changed

Failure

Mutable  Server  Lifecycle

Page 111: Atmosphere Conference 2015: Taming the Modern Datacenter

Machine  Image  Lifecycle

Page 112: Atmosphere Conference 2015: Taming the Modern Datacenter

New Server Ready Server

Machine  Image  Lifecycle

Page 113: Atmosphere Conference 2015: Taming the Modern Datacenter

New Server Ready Server

Machine  Image  Lifecycle

Page 114: Atmosphere Conference 2015: Taming the Modern Datacenter

PACKER  BUILD

Page 115: Atmosphere Conference 2015: Taming the Modern Datacenter

EMBRACES CONFIG MANAGEMENT

Page 116: Atmosphere Conference 2015: Taming the Modern Datacenter

TRANSITIONS FAILURES FROM RUN-TIME TO BUILD-TIME

Page 117: Atmosphere Conference 2015: Taming the Modern Datacenter

ENFORCES PARITY WITH STAGING

Page 118: Atmosphere Conference 2015: Taming the Modern Datacenter

… AND EVEN DE ELOPMENT

Page 119: Atmosphere Conference 2015: Taming the Modern Datacenter

WHAT DOES THE FUTURE LOOK LIKE?

Page 120: Atmosphere Conference 2015: Taming the Modern Datacenter

AMI

DNS

Load Balancer

Deploy

OPE

RAT

OR

SD

EVEL

OPE

RS

[]

PRODUCTION

M

Page 121: Atmosphere Conference 2015: Taming the Modern Datacenter

AMI

DNS

Load Balancer

Deploy

OPE

RAT

OR

SD

EVEL

OPE

RS

[]

PRODUCTION

MU

Page 122: Atmosphere Conference 2015: Taming the Modern Datacenter

AMI

DNS

Load Balancer

Deploy

OPE

RAT

OR

SD

EVEL

OPE

RS

[]

PRODUCTION

MU

Page 123: Atmosphere Conference 2015: Taming the Modern Datacenter

AMI

DNS

Load Balancer

Deploy

OPE

RAT

OR

SD

EVEL

OPE

RS

[]

PRODUCTION

MU

Page 124: Atmosphere Conference 2015: Taming the Modern Datacenter

AMI

DNS

Load Balancer

Deploy

OPE

RAT

OR

SD

EVEL

OPE

RS

[]

PRODUCTION

MU

Page 125: Atmosphere Conference 2015: Taming the Modern Datacenter

AMI

DNS

Load Balancer

Deploy

OPE

RAT

OR

SD

EVEL

OPE

RS

[]

PRODUCTION

MU

U

Page 126: Atmosphere Conference 2015: Taming the Modern Datacenter

AMI

DNS

Load Balancer

Deploy

OPE

RAT

OR

SD

EVEL

OPE

RS

[]

PRODUCTION

MU

U

Page 127: Atmosphere Conference 2015: Taming the Modern Datacenter

AMI

DNS

Load Balancer

Deploy

OPE

RAT

OR

SD

EVEL

OPE

RS

[]

PRODUCTION

MU

U

Page 128: Atmosphere Conference 2015: Taming the Modern Datacenter

SETH VARGO @sethvargo

QUESTIONS?