WITH AURORA SHIPPING CODE - events.static.linuxfound.org€¦ · SHIPPING CODE WITH AURORA Bill...

Preview:

Citation preview

SHIPPING CODEWITH AURORA

Bill Farnerwfarner@apache.org

MANY, MANYmeanings

change is good BUT IT ISN’T EASY

tools should beSAFE

SHARPPREDICTABLE

Stairwell guard

define the path ofLEAST RESISTANCE

rolling update

rolling update

instances: 9

rolling update

instances: 6

rolling update

instances: 9

rolling update

instances: 6

rolling update

instances: 9

rolling update

instances: 6

rolling update

instances: 9

blue/green

LB

instances: 9

blue/green

LB

instances: 18

blue/green

LB

instances: 18

blue/green

LB

instances: 9

sliding update

instances: 9

sliding update

instances: 12

sliding update

instances: 9

sliding update

instances: 12

sliding update

instances: 9

sliding update

instances: 12

sliding update

instances: 9

stop/start

instances: 9

stop/start

instances: 0

stop/start

instances: 9

cron jobs

time

template

cron jobs

time

cron jobs

time

cron jobs

time

cron jobs

time

cron jobs

time

cron jobs

time

cron jobs

time

cron jobs

time

varyingDEMANDS

DELICATEbalance

starting up

tearing down

CANARY

a new engine

API

startpauseresumeabortpulse

90 days of deploys

grouped by hour

DOS: centralizing policy

AuroraClient

DOS: centralizing policy

DOS

AuroraClient

DOS: centralizing policy

DOS

AuroraClient

DOS: centralizing policy

DOS

AuroraClient

Notifiers

AlertSystem

further reducingOPERATOR ERROR

safeguardsCAN BE TRAPS

plan theWAY OUT

thanks!

aurora.apache.orgwfarner@apache.org

Recommended