Slide 1

Slide 1 text

TAMING THE MODERN DATA CENTER Automating Into the Future

Slide 2

Slide 2 text

MITCHELL HASHIMOTO @mitchellh

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

TAMING THE MODERN DATA CENTER Automating Into the Future

Slide 5

Slide 5 text

DC EVOLUTION How did we get here?

Slide 6

Slide 6 text

RISING DATACENTER COMPLEXITY DC

Slide 7

Slide 7 text

RISING DATACENTER COMPLEXITY DC

Slide 8

Slide 8 text

RISING DATACENTER COMPLEXITY DC VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM

Slide 9

Slide 9 text

RISING DATACENTER COMPLEXITY DC VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C

Slide 10

Slide 10 text

RISING DATACENTER COMPLEXITY DC DNS Database CDN

Slide 11

Slide 11 text

RISING DATACENTER COMPLEXITY DC-01 DC-02

Slide 12

Slide 12 text

RISING DATACENTER COMPLEXITY DC-01 DC-02 VM VM VM VM VM VM VM VM C C C C C C C C C C C C C C C C C C C C C C C C

Slide 13

Slide 13 text

RISING DATACENTER COMPLEXITY IaaS PaaS SaaS

Slide 14

Slide 14 text

RISING DATACENTER COMPLEXITY

Slide 15

Slide 15 text

TAMING THE DC Infrastructure

Slide 16

Slide 16 text

PREVIOUSLY The APUD cycle

Slide 17

Slide 17 text

ACQUIRE PROVISION UPDATE DESTROY

Slide 18

Slide 18 text

ACQUIRE PROVISION UPDATE DESTROY G ’ U VENDOR

Slide 19

Slide 19 text

ACQUIRE PROVISION UPDATE DESTROY G U ’ U ’ U VENDOR DC OPS

Slide 20

Slide 20 text

ACQUIRE PROVISION UPDATE DESTROY G U ’ U ’ U U ’ U VENDOR DC OPS SYSADMIN

Slide 21

Slide 21 text

ACQUIRE PROVISION UPDATE DESTROY G U ’ U ’ U U ’ U U ’ U VENDOR DC OPS SYSADMIN DC OPS

Slide 22

Slide 22 text

ACQUIRE PROVISION UPDATE DESTROY VENDOR DC OPS SYSADMIN DC OPS WEEKS DAYS DAYS DAYS c c c c

Slide 23

Slide 23 text

PRESENTLY The elastic compute and _aaS era

Slide 24

Slide 24 text

ACQUIRE PROVISION UPDATE DESTROY WEEKS DAYS DAYS DAYS c c c c Elastic Compute

Slide 25

Slide 25 text

ACQUIRE PROVISION UPDATE DESTROY WEEKS DAYS DAYS DAYS c c c c Elastic Compute

Slide 26

Slide 26 text

ACQUIRE PROVISION UPDATE DESTROY MINUTES DAYS DAYS SECONDS c c c c Elastic Compute

Slide 27

Slide 27 text

CapEx # OpEx #

Slide 28

Slide 28 text

_aaS

Slide 29

Slide 29 text

ACQUIRE PROVISION UPDATE DESTROY DAYS DAYS c c Configuration Management MINUTES SECONDS c c

Slide 30

Slide 30 text

ACQUIRE PROVISION UPDATE DESTROY DAYS DAYS c c Configuration Management MINUTES SECONDS c c

Slide 31

Slide 31 text

ACQUIRE PROVISION UPDATE DESTROY MINUTES SECONDS c c Configuration Management MINUTES SECONDS c c

Slide 32

Slide 32 text

ACQUIRE PROVISION UPDATE DESTROY SaaS Proliferation ACQUIRE PROVISION UPDATE DESTROY https://specialized.com

Slide 33

Slide 33 text

RISING DATACENTER COMPLEXITY DC DNS Database CDN VM VM VM VM VM VM VM VM C C C C C C C C C C C C C C C C C C

Slide 34

Slide 34 text

WHY? What was our original goal?

Slide 35

Slide 35 text

EFFECTIVELY DELIVER AND MAINTAIN APPLICATIONS

Slide 36

Slide 36 text

MOVE FAST AND DON’T BREAK THINGS

Slide 37

Slide 37 text

TAMING THE DC Where are we going?

Slide 38

Slide 38 text

WHAT IS 
 THE NEW BOTTLENECK?

Slide 39

Slide 39 text

DC DNS Database CDN VM VM VM VM VM VM VM VM C C C C C C C C C C C C C C C C C C

Slide 40

Slide 40 text

DC VM VM VM VM VM VM VM VM C C C C C C C C C C C C C C C C C C

Slide 41

Slide 41 text

DC VM VM VM VM VM VM VM VM C C C C C C C C C C C C C C C C C C WEEKS c

Slide 42

Slide 42 text

CDN DNS DB ACQUIRE PROVISION UPDATE DESTROY ACQUIRE PROVISION UPDATE DESTROY

Slide 43

Slide 43 text

CDN DNS DB ACQUIRE PROVISION UPDATE DESTROY

Slide 44

Slide 44 text

CDN DNS DB HOURS c

Slide 45

Slide 45 text

APP VM A A A A A A APP VM

Slide 46

Slide 46 text

VM A A A A A A APP VM APP

Slide 47

Slide 47 text

APP VM A A A A A A APP VM

Slide 48

Slide 48 text

APP VM A A A A A A APP VM G U ’

Slide 49

Slide 49 text

APP VM A A A A A A APP VM HOURS c

Slide 50

Slide 50 text

APP VM A A A A A A APP VM A

Slide 51

Slide 51 text

A A A A A A APP VM A A A A A A APP VM A

Slide 52

Slide 52 text

APP VM APP VM A A A A A A A G U ’

Slide 53

Slide 53 text

APP VM APP VM A A A A A A A MINUTES c

Slide 54

Slide 54 text

Full DC Creation WEEKS c Saas Management HOURS c App Deployment HOURS c Infra and App Security WEEKS c

Slide 55

Slide 55 text

Full DC Creation WEEKS c Saas Management HOURS c App Deployment HOURS c Infra and App Security WEEKS c Terraform Terraform K8S, Mesos, Nomad Vault

Slide 56

Slide 56 text

Full DC Creation MINUTES c Saas Management MINUTES c App Deployment SECONDS c Infra and App Security MINUTES c

Slide 57

Slide 57 text

EFFECTIVELY DELIVER AND MAINTAIN APPLICATIONS

Slide 58

Slide 58 text

THANK YOU