Oliver Fischer
Jörg Müller
Service Discovery mit
Consul
| E-Post Development GmbH
| Hypoport AG
Jörg Müller
@JoergM
Hypoport AG
Oliver Fischer
@sweblog-tweets
E-Post Development GmbH
Warum reden wir über
Consul?
Verteilte Systeme sind
die Normalität
Problemklassen
Service-Discovery
Monitoring
Orchestrierung
Konfiguration
Was ist eigentlich
Service-Discovery?
Statisch
Semantisches DNS
DNS und Loadbalancer
Discovery mit Verzeichnis
Consul -
für Service Discovery
Wie ist das Ganze
aufgebaut?
Lokale Agenten überall
Server kennen den
Clusterzustand
Kommunikation im Cluster
Zusammenspiel der Server
Komplexes Beispiel
Real World Use Case
DNS?
DNS? -> Nein
REST-API?
REST-API? -> Nein
Consul & HAProxy
Beispiel-Setup
DEMO
Consul -
kann noch mehr
Die Funktionen von
Consul
Consul
Serviceverzeichnis
Consul
Serviceverzeichnis
DNS-Server
Example on
Github
Consul
Serviceverzeichnis
DNS-Server
Example on
Github
HTTP-API
Consul
Serviceverzeichnis
DNS-Server
HTTP-API
Key-Value-Store
Consul
Serviceverzeichnis
DNS-Server
HTTP-API
Key-Value-Store
Locks
Example on
Github
Consul
Serviceverzeichnis
DNS-Server
HTTP-API
Key-Value-Store
Locks
Remote-Execution
Consul
Serviceverzeichnis
DNS-Server
HTTP-API
Key-Value-Store
Locks
Remote-Execution
Watches & Events
Example on
Github
Consul
Serviceverzeichnis
DNS-Server
HTTP-API
Key-Value-Store
Locks
Remote-Execution
Watches & Events
Example on
Github
Ch...
Consul
Serviceverzeichnis
DNS-Server
HTTP-API
Key-Value-Store
Locks
Remote-Execution
Watches & Events
Checks
Encryption un...
Consul
Serviceverzeichnis
DNS-Server
HTTP-API
Key-Value-Store
Locks
Remote-Execution
Watches & Events
Checks
Dritt-Tools
E...
Service-Discovery
Monitoring Orchestrierung
Konfiguration
DNS Zookeeper
JNDI
Konfigurationsfiles
SmartStack etcd
custom
solu...
Summary
Wo steht Consul
heute?
Welche Schwierigkeiten
gibt es?
Das Potential ergibt
sich bei der Nutzung
Mehr Infos
Getting started:
https://consul.io/intro/index.html
Dokumentation:
https://consul.io/docs/index.html
Unsere Bei...
Q & A
Nächste SlideShare
Wird geladen in …5
×

Service Discovery mit Consul

880 Aufrufe

Veröffentlicht am

Vortrag zum Thema Service Discovery mit Consul zusammen mit Jörg Müller auf der DevOpsCon 2015 Berlin.

Veröffentlicht in: Software
0 Kommentare
2 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
880
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
11
Aktionen
Geteilt
0
Downloads
3
Kommentare
0
Gefällt mir
2
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Service Discovery mit Consul

  1. 1. Oliver Fischer Jörg Müller Service Discovery mit Consul | E-Post Development GmbH | Hypoport AG
  2. 2. Jörg Müller @JoergM Hypoport AG Oliver Fischer @sweblog-tweets E-Post Development GmbH
  3. 3. Warum reden wir über Consul?
  4. 4. Verteilte Systeme sind die Normalität
  5. 5. Problemklassen Service-Discovery Monitoring Orchestrierung Konfiguration
  6. 6. Was ist eigentlich Service-Discovery?
  7. 7. Statisch
  8. 8. Semantisches DNS
  9. 9. DNS und Loadbalancer
  10. 10. Discovery mit Verzeichnis
  11. 11. Consul - für Service Discovery
  12. 12. Wie ist das Ganze aufgebaut?
  13. 13. Lokale Agenten überall
  14. 14. Server kennen den Clusterzustand
  15. 15. Kommunikation im Cluster
  16. 16. Zusammenspiel der Server
  17. 17. Komplexes Beispiel
  18. 18. Real World Use Case
  19. 19. DNS?
  20. 20. DNS? -> Nein
  21. 21. REST-API?
  22. 22. REST-API? -> Nein
  23. 23. Consul & HAProxy
  24. 24. Beispiel-Setup
  25. 25. DEMO
  26. 26. Consul - kann noch mehr
  27. 27. Die Funktionen von Consul
  28. 28. Consul Serviceverzeichnis
  29. 29. Consul Serviceverzeichnis DNS-Server Example on Github
  30. 30. Consul Serviceverzeichnis DNS-Server Example on Github HTTP-API
  31. 31. Consul Serviceverzeichnis DNS-Server HTTP-API Key-Value-Store
  32. 32. Consul Serviceverzeichnis DNS-Server HTTP-API Key-Value-Store Locks Example on Github
  33. 33. Consul Serviceverzeichnis DNS-Server HTTP-API Key-Value-Store Locks Remote-Execution
  34. 34. Consul Serviceverzeichnis DNS-Server HTTP-API Key-Value-Store Locks Remote-Execution Watches & Events Example on Github
  35. 35. Consul Serviceverzeichnis DNS-Server HTTP-API Key-Value-Store Locks Remote-Execution Watches & Events Example on Github Checks
  36. 36. Consul Serviceverzeichnis DNS-Server HTTP-API Key-Value-Store Locks Remote-Execution Watches & Events Checks Encryption und ACLs
  37. 37. Consul Serviceverzeichnis DNS-Server HTTP-API Key-Value-Store Locks Remote-Execution Watches & Events Checks Dritt-Tools Encryption und ACLs
  38. 38. Service-Discovery Monitoring Orchestrierung Konfiguration DNS Zookeeper JNDI Konfigurationsfiles SmartStack etcd custom solutions Nagios Hardware Loadbalancer ssh ansible …
  39. 39. Summary
  40. 40. Wo steht Consul heute?
  41. 41. Welche Schwierigkeiten gibt es?
  42. 42. Das Potential ergibt sich bei der Nutzung
  43. 43. Mehr Infos Getting started: https://consul.io/intro/index.html Dokumentation: https://consul.io/docs/index.html Unsere Beispiele: https://github.com/JoergM/consul-examples
  44. 44. Q & A

×