Migrating Applications To The Cloud In A Cost Effective Manner Andy - - PowerPoint PPT Presentation

migrating applications to the cloud in a cost effective
SMART_READER_LITE
LIVE PREVIEW

Migrating Applications To The Cloud In A Cost Effective Manner Andy - - PowerPoint PPT Presentation

Migrating Applications To The Cloud In A Cost Effective Manner Andy Bennett Introduction The Problem Operations Want To Be Agile Operations Want To Be Lean Applying Machine Learning Making Savings Making Savings Making Savings AWS-EC2


slide-1
SLIDE 1

Migrating Applications To The Cloud In A Cost Effective Manner

Andy Bennett

slide-2
SLIDE 2
slide-3
SLIDE 3

Introduction

slide-4
SLIDE 4

The Problem

slide-5
SLIDE 5

Operations Want To Be Agile

slide-6
SLIDE 6

Operations Want To Be Lean

slide-7
SLIDE 7

Applying Machine Learning

slide-8
SLIDE 8

Making Savings

slide-9
SLIDE 9

Making Savings

slide-10
SLIDE 10

Making Savings

AWS-EC2 t2.medium 432 $326/yr

slide-11
SLIDE 11

Making Savings

AWS-EC2 t2.medium 432 $326/yr

slide-12
SLIDE 12

Making Savings

AWS-EC2 t2.medium 432 $326/yr AWS-EC2 m3.medium 508 $434yr

slide-13
SLIDE 13

Making Savings

AWS-EC2 t2.medium 432 $326/yr AWS-EC2 m3.medium 508 $434yr 15% Reduction in Performance for a 25% Reduction in Cost

slide-14
SLIDE 14

Calculating Performance

slide-15
SLIDE 15

The Parameter Space Is Vast

A conservative example ▸ 18 JVM Parameters

▸ Heap size; Garbage collector options; etc

▸ 5 Servlet Container Parameters

▸ Acceptor Threads; etc

▸ 5 Operating System Parameters

▸ Queue sizes; Swap space; Scheduler settings

▸ Assume each option has 10 settings

▸ Most actually have a lot more but a few have less.

1028 possible configurations spread over 28 dimensions

slide-16
SLIDE 16

The Parameter Space Is Vast

Add 2 points for Parameter 1 Parameter 1 Parameter 2

+ 4 points

Parameter 1 Parameter 2

slide-17
SLIDE 17

The Problem Space Is Vast

Parameter 1 Parameter 2 Add 2 points per parameter Parameter 1 Parameter 2

+ 2 points

slide-18
SLIDE 18

http://paulbutler.org/archives/n-queens-in-a-tweet/8queens.png

slide-19
SLIDE 19

Parameter 1 Parameter 2 Performance

Test Results

slide-20
SLIDE 20

Parameter 1 Parameter 2 Performance Response surface

Fit response surface

slide-21
SLIDE 21

"No Silver Bullet"

slide-22
SLIDE 22

Counterintuitive Results

slide-23
SLIDE 23

Infrastructure For Testing

slide-24
SLIDE 24

Testing Lifecycle

Requests per Second Test Load Non-heap Memory Usage
slide-25
SLIDE 25

Testing Lifecycle

Requests per Second Test Load Non-heap Memory Usage
slide-26
SLIDE 26

Testing Lifecycle

Requests per Second Test Load Non-heap Memory Usage
slide-27
SLIDE 27

Testing Lifecycle

Requests per Second Test Load Non-heap Memory Usage
slide-28
SLIDE 28

Testing Lifecycle

Requests per Second Test Load Non-heap Memory Usage
slide-29
SLIDE 29

Testing Lifecycle

Requests per Second Test Load Non-heap Memory Usage
slide-30
SLIDE 30

Testing Lifecycle

Requests per Second Test Load Non-heap Memory Usage
slide-31
SLIDE 31

Testing Lifecycle

Requests per Second Test Load Non-heap Memory Usage
slide-32
SLIDE 32 Requests per Second Request Latency
slide-33
SLIDE 33 Requests per Second Request Latency
slide-34
SLIDE 34 Requests per Second Request Latency
slide-35
SLIDE 35 Requests per Second Request Latency
slide-36
SLIDE 36 Requests per Second Request Latency
slide-37
SLIDE 37 Requests per Second Request Latency
slide-38
SLIDE 38 Requests per Second Request Latency
slide-39
SLIDE 39 Requests per Second Request Latency
slide-40
SLIDE 40

m3.large

slide-41
SLIDE 41

m3.large Startup

slide-42
SLIDE 42

m3.large Startup Provision

slide-43
SLIDE 43

m3.large Startup Provision Test

slide-44
SLIDE 44

m3.large Startup Provision Test Waste?

slide-45
SLIDE 45

m3.large Startup Provision Test Test

slide-46
SLIDE 46

m3.large Startup Provision Test Test Overhead

slide-47
SLIDE 47

m3.large Startup Provision Test Test Overhead Value

slide-48
SLIDE 48

m3.large Startup Provision Test Test Overhead Value Waste

slide-49
SLIDE 49

m3.large Startup Provision Test Waste? Startup Provision Test Waste? Startup Provision Test Waste? Startup Provision Test Waste?

slide-50
SLIDE 50

m3.large Startup Provision Test Test Startup Provision Test Test

slide-51
SLIDE 51
slide-52
SLIDE 52

Thanks !