verteilte konfigurationsmanagement-systeme mit open source-komponenten
TRANSCRIPT
![Page 1: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/1.jpg)
Verteiles Konfigurationsmanagement mit Open-Source-Komponenten Informationssysteme mit Open Source, INFORMATIK 2014, Stuttgart
Martin Helmich Mittwald CM Service GmbH & Co. KG
Hochschule Osnabrück
CC BY-NC-SA Eugene Wei https://www.flickr.com/photos/eugene/18142266
![Page 2: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/2.jpg)
![Page 3: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/3.jpg)
![Page 4: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/4.jpg)
CC BY-SA http://commons.wikimedia.org/wiki/File:Geb%C3%A4ude_Fakult%C3%A4t_WiSo,_Caprivistra%C3%9Fe.jpg
![Page 5: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/5.jpg)
Konfigurations- management
![Page 6: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/6.jpg)
Configuration management „coordinated activities to direct and control configuration“
Configuration „interrelated functional and physical characteristics of a product defined in product configuration information“
Product configuration information „requirements for product design, realization, verification and support“
![Page 7: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/7.jpg)
ISO 10007:2003
Configuration management „coordinated activities to direct and control configuration“
Configuration „interrelated functional and physical characteristics of a product defined in product configuration information“
Product configuration information „requirements for product design, realization, verification and support“
![Page 8: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/8.jpg)
![Page 9: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/9.jpg)
Virtuelle Maschinen Datenbanken
Post
fäch
er E-
Mai
l-Adr
esse
n
Dom
ains
Virtual Hosts
Applikationen
Suchindices Caching-Dienste
Hardware
Betriebssysteme
Load-Balancer
Monitoring
Repo
rtin
g
![Page 10: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/10.jpg)
CC BY DWRose https://www.flickr.com/photos/dwrose/3659485835
![Page 11: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/11.jpg)
![Page 12: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/12.jpg)
CC BY-SA Tomasz Rozkosz http://commons.wikimedia.org/wiki/File:Krasnale_Syzyfki.jpg
![Page 13: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/13.jpg)
CC BY-SA Florian Hirzinger http://commons.wikimedia.org/wiki/File:CERN_Server_03.jpg
![Page 14: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/14.jpg)
CC BY-SA Achim Raschka http://commons.wikimedia.org/wiki/File:13-06-07_RaR_Wellenbrecher.jpg
![Page 15: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/15.jpg)
Public Domain, US Navy http://commons.wikimedia.org/wiki/File:US_Navy_030506-N-5862D-128_An_instructor_in_the_Freedom_Hall_athletic_complex_uses_a_stopwatch_while_recruits_run_a_1.5-mile_track_during_a_Physical_Fitness_Test_(PFT).jpg
![Page 16: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/16.jpg)
CC BY-NC-SA Michael Heiss https://www.flickr.com/photos/michaelheiss/3090102907
![Page 17: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/17.jpg)
CC BY-NC-SD Stephen Murphy https://www.flickr.com/photos/downunderphotos/3634205297
![Page 18: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/18.jpg)
![Page 19: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/19.jpg)
• HTML/JS-Oberfläche für Endbenutzer • Benutzer kann Systemkonfiguration bearbeiten
Benutzer-Oberfläche
• Verwaltet Soll-Zustand des Systems • Übersetzt vom Endbenutzer durchgeführte Aktionen in
Aufträge, die auf den Zielsystemen ausgeführt werden sollen.
Konfigurations-management
• Stellt Aufträge an Zielsysteme zu • Definiert, was beim Ausführen von Aufträgen geschieht • Überwacht und protokolliert korrekte Ausführung der
Aufträge
Task-Ausführung
![Page 20: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/20.jpg)
• HTML/JS-Oberfläche für Endbenutzer • Benutzer kann Systemkonfiguration bearbeiten
Benutzer-Oberfläche
• Verwaltet Soll-Zustand des Systems • Übersetzt vom Endbenutzer durchgeführte Aktionen in
Aufträge, die auf den Zielsystemen ausgeführt werden sollen.
Konfigurations-management
• Stellt Aufträge an Zielsysteme zu • Definiert, was beim Ausführen von Aufträgen geschieht • Überwacht und protokolliert korrekte Ausführung der
Aufträge
Task-Ausführung
![Page 21: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/21.jpg)
Public Domain, Julius Neubronner https://commons.wikimedia.org/wiki/File:Dr_Julius_Neubronner_patented_a_miniature_pigeon_camera_activated_by_a_timing_mechanism,_1903.jpg
![Page 22: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/22.jpg)
A M Q P
dvanced essage ueuing rotocol
![Page 23: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/23.jpg)
![Page 24: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/24.jpg)
Exchange
Queue
Queue
Queue
P
S
S
S
S
![Page 25: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/25.jpg)
Exchange
Queue
Queue
Queue
P
S
S
S dns02
dns01
www72
cluster.dns.external host.dns02
cluster.www.7
S www71
![Page 26: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/26.jpg)
Exchange
Queue
Queue
Queue
P
S
S
S
cluster.dns.external: create zone
dns02
dns01
www72
cluster.dns.external host.dns02
cluster.www.7
S www71
![Page 27: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/27.jpg)
Publisher AMQP- Broker
Code- Repository
REST- Webservice
REST- Webservice
Agent
Git
![Page 28: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/28.jpg)
Publisher AMQP- Broker
Code- Repository
Agent
Git
CM-System
Admin.- Werkzeug
RDBMS
User Interface (Webserver)
User Interface (HTML/JS)
![Page 29: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/29.jpg)
![Page 30: Verteilte Konfigurationsmanagement-Systeme mit Open Source-Komponenten](https://reader034.vdocuments.mx/reader034/viewer/2022052700/55a110661a28ab5a508b47e2/html5/thumbnails/30.jpg)