how to wor k in tech and not wreck the pl anet Holly Cummins IBM Garage @holly_cummins

we have a problem. #IBMGarage @holly_cummins

we have a problem. #IBMGarage @holly_cummins

the earth is getting warmer #IBMGarage @holly_cummins

the earth is getting warmer #IBMGarage @holly_cummins

warmer #IBMGarage @holly_cummins

uncomfortably warmer #IBMGarage @holly_cummins

uncomfortably warmer drought #IBMGarage @holly_cummins

uncomfortably warmer drought floods #IBMGarage @holly_cummins

uncomfortably warmer drought floods submersion #IBMGarage @holly_cummins

uncomfortably warmer drought floods submersion hurricanes #IBMGarage @holly_cummins

uncomfortably warmer drought floods submersion hurricanes fires #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

there’s a bug in our 2030 flood risk graph for Tokyo … isn’t there? #IBMGarage @holly_cummins

there’s a bug in our 2030 flood risk graph for Tokyo … isn’t there? #IBMGarage uh … no. @holly_cummins

technical debt #IBMGarage @holly_cummins

borrowing against the future #IBMGarage @holly_cummins

environmental debt #IBMGarage @holly_cummins

borrowing against the future #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

me? #IBMGarage @holly_cummins

me? you? #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

computers contribute to climate change #IBMGarage @holly_cummins

#IBMGarage data centres aviation 1-2% 2.5% @holly_cummins

#IBMGarage data centres aviation 1-2% 2.5% @holly_cummins

#IBMGarage data centres aviation 1-2% 2.5% @holly_cummins

Dr. Malice, IT person #IBMGarage @holly_cummins

waste #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

workload #IBMGarage @holly_cummins

runtime environment: virtual machine, physical machine or cluster workload #IBMGarage @holly_cummins

runtime environment: virtual machine, physical machine or cluster workload #IBMGarage @holly_cummins

utilisation elasticity #IBMGarage @holly_cummins

mainframes are super-efficient #IBMGarage @holly_cummins

mainframes are super-efficient #IBMGarage @holly_cummins

IBM zSeries 50% power consumption of x86 (30% more performance) #IBMGarage @holly_cummins

application #IBMGarage @holly_cummins

application control plane #IBMGarage @holly_cummins

application control plane #IBMGarage @holly_cummins manual replica count horizontal auto-scaling

! clusters are less elastic than applications manual replica count horizontal auto-scaling application control plane #IBMGarage @holly_cummins

! clusters are less elastic than applications application control plane ! every cluster has overhead #IBMGarage @holly_cummins

conway’s law is for clusters, too #IBMGarage @holly_cummins

namespaces #IBMGarage @holly_cummins

namespace isolation is not enough #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

dev prod staging that weird experiment #IBMGarage @holly_cummins

is this a win? lots of applications control plane #IBMGarage @holly_cummins

zombie workload #IBMGarage @holly_cummins

Hey boss, I created a Kubernetes cluster. #IBMGarage @holly_cummins

Hey boss, I created a Kubernetes cluster. I forgot it for 2 months. #IBMGarage @holly_cummins

Hey boss, I created a Kubernetes cluster. I forgot it for 2 months. … and it’s £1000 a month. #IBMGarage @holly_cummins

2017 survey 25% of 16,000 servers doing no useful work #IBMGarage @holly_cummins

2017 survey 25% of 16,000 servers doing no useful work “perhaps someone forgot to turn them off” #IBMGarage @holly_cummins

£ == #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

is there a solution? #IBMGarage @holly_cummins

pleading emails #IBMGarage @holly_cummins

let’s figure out what all these cloud workloads are, since I’m paying for them IT Department, UK Bank #IBMGarage @holly_cummins long meetings

let’s figure out what all these cloud workloads are, since I’m paying for them IT Department, UK Bank #IBMGarage @holly_cummins long meetings

tags #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

governance #IBMGarage @holly_cummins

make it easiest to do the right thing #IBMGarage @holly_cummins

make it easiest to do the right thing #IBMGarage @holly_cummins

finops #IBMGarage @holly_cummins

is the cloud zombie-proof? #IBMGarage @holly_cummins

is the cloud zombie-proof? #IBMGarage @holly_cummins

shut it down? but … what if I need this cluster later? #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

gitops #IBMGarage @holly_cummins

gitops (infrastructure as code) #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

spin it down #IBMGarage @holly_cummins

spin it down spin it up #IBMGarage @holly_cummins

spin it down spin it up #IBMGarage @holly_cummins

spin it down spin it up #IBMGarage @holly_cummins

spinning down clusters: the new lights off? #IBMGarage @holly_cummins

spinning down clusters: the new lights off? oh. it is. #IBMGarage @holly_cummins

shutting down instances out of hours reduced costs by 37% #IBMGarage (thanks for the statistic, @darkandnerdy) @holly_cummins

large bank, 2013 50% reduction in CPUs with a lease system #IBMGarage @holly_cummins

large bank, 2013 50% reduction in CPUs with a lease system #IBMGarage @holly_cummins

multicloud management #IBMGarage @holly_cummins

traffic monitoring #IBMGarage @holly_cummins

cautions #IBMGarage @holly_cummins

beware micro-optimisation theatre #IBMGarage @holly_cummins

is my travel sustainable? #IBMGarage @holly_cummins

is my travel sustainable? #IBMGarage @holly_cummins

fixing the wrong problem #IBMGarage @holly_cummins

but … every little helps… #IBMGarage @holly_cummins

think about the other things you’re not optimising #IBMGarage @holly_cummins

knowledge helps us focus on optimisations that matter #IBMGarage @holly_cummins

jevons’ paradox #IBMGarage @holly_cummins

the highway problem #IBMGarage @holly_cummins

what we imagine when we widen roads #IBMGarage @holly_cummins

what we get #IBMGarage @holly_cummins

unsolved problem == opportunity #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

system designers, support #IBMGarage @holly_cummins

system designers, support performance make it fast and lean better utilisation elasticity multi-tenancy de-zombification visibility disposability #IBMGarage @holly_cummins

#IBMGarage @holly_cummins

users … #IBMGarage @holly_cummins

users … up utilisation aim for elasticity limit sprawl de-zombification know what you’re using turn it off #IBMGarage @holly_cummins

Thank you. Questions? @holly_cummins IBM Garage #IBMGarage @holly_cummins