service discovery: a sales pitch to myself
TRANSCRIPT
![Page 1: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/1.jpg)
$ervice Di$coveryA Sales Pitch to Myself
![Page 2: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/2.jpg)
6 W's
Who?
What?
When?
Where?
Why?
How?
![Page 3: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/3.jpg)
Who
![Page 4: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/4.jpg)
When
http://bit.ly/1OUYM21
![Page 5: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/5.jpg)
Where
• In this room
![Page 7: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/7.jpg)
In the Beginning...
![Page 8: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/8.jpg)
Cloud
http://bit.ly/1Ts3wzy http://bit.ly/1Ts3xDx
http://bit.ly/1Ts3BDn
http://bit.ly/1Ts3EyV
![Page 9: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/9.jpg)
And now...
![Page 10: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/10.jpg)
http://bit.ly/1OUZoF1
![Page 11: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/11.jpg)
And now...
![Page 12: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/12.jpg)
Again, but with Cloud...
![Page 13: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/13.jpg)
Internal DNS
![Page 14: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/14.jpg)
Another Service
![Page 15: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/15.jpg)
With Scale
![Page 16: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/16.jpg)
What
http://bit.ly/1Ts3OX4
![Page 17: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/17.jpg)
Little Column A... Little Column B
Service Lookup
• the ability to retrieve the location of an application
Service Registration
• ability to sign up on the central authority's list
![Page 18: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/18.jpg)
How?
http://bit.ly/1Ts3Q1c
![Page 19: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/19.jpg)
Consul
• Service Discovery
• Health Checks
• Key Value Store
![Page 20: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/20.jpg)
Consul
Production10.0.0.0/16
Production - us-east-1c Private10.0.0.0/19
Production - us-east-1d Private10.0.64.0/19
Production - us-east-1e Private10.0.128.0/19
Consul Clusterconsul.seatgeek.com
Consul Server10.0.0.6 Consul Server
10.0.64.6
Consul Server 10.0.128.6
consul agent —client
Service
consul agent —server
![Page 21: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/21.jpg)
Service Lookup• local HAProxy • Consul DNS
![Page 22: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/22.jpg)
Service Registration• Definitions in cookbooks • Consul Client
![Page 23: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/23.jpg)
http://bit.ly/1Ts3V4U
![Page 24: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/24.jpg)
Demo!
![Page 25: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/25.jpg)
What does this mean for non Ops?
![Page 26: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/26.jpg)
NOTHING!
![Page 27: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/27.jpg)
Well not quite...
http://bit.ly/1Ts3XK2
![Page 28: Service Discovery: A Sales Pitch to Myself](https://reader031.vdocuments.mx/reader031/viewer/2022030308/58ed7ea91a28ab15308b465f/html5/thumbnails/28.jpg)
http://bit.ly/1OV0u3v