Service Discovery and
Configuration Management
Puppet Labs
Gareth Rushgrove
Two speeds of configuration
Slide 2
Slide 2 text
@garethr
Slide 3
Slide 3 text
Gareth Rushgrove
Slide 4
Slide 4 text
Gareth Rushgrove
Slide 5
Slide 5 text
This talk
Slide 6
Slide 6 text
A quick introduction to
Service Discovery
Gareth Rushgrove
Slide 7
Slide 7 text
Why it’s useful to have two
speeds of configuration
Gareth Rushgrove
Slide 8
Slide 8 text
An example of using Consul
alongside Puppet
Gareth Rushgrove
Slide 9
Slide 9 text
Some brief thoughts about
change control and autonomous
systems
Gareth Rushgrove
Slide 10
Slide 10 text
What is Service
Discovery?
Slide 11
Slide 11 text
Gareth Rushgrove
Slide 12
Slide 12 text
Service discovery is a key
component of most distributed
systems and service oriented
architectures.
Gareth Rushgrove
http://jasonwilder.com/blog/2014/02/04/service-discovery-in-the-cloud/
Slide 13
Slide 13 text
The problem seems simple at
first: How do clients determine
the IP and port for a service that
exist on multiple hosts?
Gareth Rushgrove
http://jasonwilder.com/blog/2014/02/04/service-discovery-in-the-cloud/
Slide 14
Slide 14 text
Etcd, Consul, Zookeeper
Gareth Rushgrove
Slide 15
Slide 15 text
Hadoop uses Zookeeper
Socketplane uses Consul
CoreOS uses etcd
Cloud Foundry uses Consul
Cloud Foundry also uses etcd
Kubernetes uses etcd
Gareth Rushgrove
Slide 16
Slide 16 text
Gareth Rushgrove
Thanks to etcd for the graphics
Slide 17
Slide 17 text
Gareth Rushgrove
Thanks to etcd for the graphics
Slide 18
Slide 18 text
Gareth Rushgrove
Thanks to etcd for the graphics
Slide 19
Slide 19 text
Gareth Rushgrove
Jepsen
Slide 20
Slide 20 text
Why now?
Slide 21
Slide 21 text
Every organisation wants to
move quicker
Gareth Rushgrove
Slide 22
Slide 22 text
Provisioning times are
decreasing rapidly
Gareth Rushgrove
Slide 23
Slide 23 text
The number of applications, and
instances of those applications, is
increasing rapidly
Gareth Rushgrove
Slide 24
Slide 24 text
The number of systems
administrators is probably going
to stay the same. Sorry.
Gareth Rushgrove
Slide 25
Slide 25 text
Technology moving towards a
cluster centric view rather than a
host centric view
Gareth Rushgrove