service inbetriebnahme – gestern und heute · 24. mai 2013 service inbetriebname – gestern und...

34
Service Inbetriebnahme – gestern und heute Christian Affolter Time to Market 24. Mai 2013

Upload: others

Post on 25-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

Service Inbetriebnahme –gestern und heute

Christian AffolterTime to Market24. Mai 2013

Page 2: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 2/17

Übersicht

● Ziel● Prozess einer Service-Inbetriebnahme● Evolution● Konfigurationsmanagement● Cloud-Orchestrierung● Zusammenfassung

Page 3: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 3/17

Ziel

● Sie erhalten Antworten auf die folgenden Fragen:● Wie verlief die Entwicklung der Service-

Inbetriebnahme?● Wie werden Services heute provisioniert und

verwaltet?● Was sind die Vorteile und Herausforderungen

der heutigen Vorgehensweisen?

Page 4: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 4/17

Prozess

● Bestellung● Bereitstellung von IT-Ressourcen● Konfiguration des Service● Verrechnung● Betrieb des Service● Service Rückbau

Page 5: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 5/17

Was wird alles benötigt?

● Hardware● Physikalische Server● Netzwerk Equipment

● Software● Betriebssystem● Middleware / Runtime-Container● Applikation

● Dritt-Systeme● Netzwerk / Verrechnung / Monitoring / Backup

Page 6: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 6/17

Evolution am Beispiel der Server-Installation

● Turnschuh-Administrator

● Manuelle Installation/Konfiguration● Dolly-Administrator

● Image klonen● Post-Administrator

● Installer mit Post-Installationsskript● DevOps-Administrator

● Zentrales Konfigurationsmanagement● Cloud-Orchestrierung

Page 7: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 7/17

Evolution - Manuelle Installation

● Installation und Konfiguration erfolgte komplett von Hand für jedes System

● Nachteile● Ineffizient● Installationsdiversität (Wildwuchs)● Fehleranfälligkeit● Fehlende Reproduzierbarkeit

● Vorteile● Förderung der Sysadmin-Branche ;-)

Page 8: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 8/17

Evolution - Disk-Images

● Einmalige manuelle Installation und Konfiguration

● Anschliessendes Klonen des Disk-Images

● Vorteile● Schnelle und standardisierte initiale Installation

● Nachteile● Manuelle Anpassung Server-spezifischer Werte● Nachträgliche Updates und Anpassungen

Page 9: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 9/17

Evolution - Post-Installation

● Installation per minimal Image oder Auto-Installer

● Konfiguration per Post-Installations Skript

● Vorteile● Schnelle und standardisierte initiale Installation● Eine Basis für mehrere Server-Typen (Web, DB etc.)

● Nachteile● Manuelle Anpassung Server-spezifischer Werte● Nachträgliche Updates und Anpassungen

Page 10: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 10/17

Evolution - Konfigurationsmanagement

● Installation per minimal Image oder Auto-Installer

● Einbindung in das zentrale Konfigurationsmanagement

● Vorteile● Schnelle und standardisierte Installation● Profitieren von nachträglichen Anpassungen● Komplett automatisiert und inventarisiert

● Nachteile● Komplexität● Initialer Zeitaufwand

Page 11: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 11/17

Konfigurationsmanagement - Übersicht

● Zentrale Verwaltung von IT-Systemen● deklarativ versus imperativ

● Spezifizieren des Soll-Zustands, anwenden der Spezifikation

● Automatisierung● Abstrahierung● Standardisierung● Inventarisierung

Page 12: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 12/17

Konfigurationsmanagement - Funktionsweise

● Zentraler Server, Agent/Client auf den Systemen

● Software-Installation und Konfiguration

● Abstraktion des Betriebssystems / Distribution● Verwenden der lokalen Paketverwaltung (RPM, deb,

ebuild, MSI etc.)

● Testbar (geplante und bekannte Software-Rollouts)

● DevOps

● Langfristig stabiler Betrieb

● Software Beispiele: Puppet, Chef, CFEngine

Page 13: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 13/17

Cloud-Orchestrierung

● Service aus Benutzersicht besteht (meist) aus mehreren IT-Ressourcen/Systemen

● Verwaltung von On-Demand Ressourcen (Speicherplatz, Memory, etc.)

● Abbilden von Prozessen und Koordination der verschiedenen Systemen

● Abstraktion und Automatisierung der darunterliegenden Technologie

● Software Beispiele: vCenter Orchestrator, Juju, CloudStack

Page 14: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 14/17

Zusammenfassung

● Services lassen sich heute agil und zeitnah bereitstellen

● Erreicht durch Cloud-Computing, Konfigurationsmanagement und Orchestrierung

● Bedingt ein Umdenken für System- und Infrastruktur-Betreiber

● Lernaufwand und Komplexität sind nicht zu unterschätzen

Page 15: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 15/17

Fragen?

Page 16: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 16/17

Links

● Konfigurationsmanagement

● CFEngine (http://cfengine.com)

● Chef (http://www.opscode.com/chef/)

● Puppet (https://puppetlabs.com/)

● Cloud-Orchestrierung

● CloudStack (http://cloudstack.apache.org/)

● Juju (https://juju.ubuntu.com/)

● vCenter Orchestrator (http://www.vmware.com/products/vcenter-orchestrator/overview.html)

Page 17: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 17/17

stepping stone GmbHNeufeldstrasse 9CH-3012 Bern

Telefon: +41 31 332 53 [email protected]

Page 18: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

Service Inbetriebnahme –gestern und heute

Christian AffolterTime to Market24. Mai 2013

Page 19: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 2/17

Übersicht

● Ziel● Prozess einer Service-Inbetriebnahme● Evolution● Konfigurationsmanagement● Cloud-Orchestrierung● Zusammenfassung

Page 20: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 3/17

Ziel

● Sie erhalten Antworten auf die folgenden Fragen:● Wie verlief die Entwicklung der Service-

Inbetriebnahme?● Wie werden Services heute provisioniert und

verwaltet?● Was sind die Vorteile und Herausforderungen

der heutigen Vorgehensweisen?

Page 21: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 4/17

Prozess

● Bestellung● Bereitstellung von IT-Ressourcen● Konfiguration des Service● Verrechnung● Betrieb des Service● Service Rückbau

Page 22: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 5/17

Was wird alles benötigt?

● Hardware● Physikalische Server● Netzwerk Equipment

● Software● Betriebssystem● Middleware / Runtime-Container● Applikation

● Dritt-Systeme● Netzwerk / Verrechnung / Monitoring / Backup

Page 23: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 6/17

Evolution am Beispiel der Server-Installation

● Turnschuh-Administrator● Manuelle Installation/Konfiguration

● Dolly-Administrator● Image klonen

● Post-Administrator● Installer mit Post-Installationsskript

● DevOps-Administrator

● Zentrales Konfigurationsmanagement● Cloud-Orchestrierung

Page 24: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 7/17

Evolution - Manuelle Installation

● Installation und Konfiguration erfolgte komplett von Hand für jedes System

● Nachteile● Ineffizient● Installationsdiversität (Wildwuchs)● Fehleranfälligkeit● Fehlende Reproduzierbarkeit

● Vorteile● Förderung der Sysadmin-Branche ;-)

Page 25: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 8/17

Evolution - Disk-Images

● Einmalige manuelle Installation und Konfiguration

● Anschliessendes Klonen des Disk-Images● Vorteile

● Schnelle und standardisierte initiale Installation● Nachteile

● Manuelle Anpassung Server-spezifischer Werte● Nachträgliche Updates und Anpassungen

Page 26: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 9/17

Evolution - Post-Installation

● Installation per minimal Image oder Auto-Installer

● Konfiguration per Post-Installations Skript

● Vorteile● Schnelle und standardisierte initiale Installation● Eine Basis für mehrere Server-Typen (Web, DB etc.)

● Nachteile● Manuelle Anpassung Server-spezifischer Werte● Nachträgliche Updates und Anpassungen

Page 27: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 10/17

Evolution - Konfigurationsmanagement

● Installation per minimal Image oder Auto-Installer

● Einbindung in das zentrale Konfigurationsmanagement

● Vorteile● Schnelle und standardisierte Installation● Profitieren von nachträglichen Anpassungen● Komplett automatisiert und inventarisiert

● Nachteile● Komplexität● Initialer Zeitaufwand

Page 28: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 11/17

Konfigurationsmanagement - Übersicht

● Zentrale Verwaltung von IT-Systemen● deklarativ versus imperativ

● Spezifizieren des Soll-Zustands, anwenden der Spezifikation

● Automatisierung● Abstrahierung● Standardisierung● Inventarisierung

Page 29: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 12/17

Konfigurationsmanagement - Funktionsweise

● Zentraler Server, Agent/Client auf den Systemen

● Software-Installation und Konfiguration

● Abstraktion des Betriebssystems / Distribution● Verwenden der lokalen Paketverwaltung (RPM, deb,

ebuild, MSI etc.)

● Testbar (geplante und bekannte Software-Rollouts)

● DevOps

● Langfristig stabiler Betrieb

● Software Beispiele: Puppet, Chef, CFEngine

Page 30: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 13/17

Cloud-Orchestrierung

● Service aus Benutzersicht besteht (meist) aus mehreren IT-Ressourcen/Systemen

● Verwaltung von On-Demand Ressourcen (Speicherplatz, Memory, etc.)

● Abbilden von Prozessen und Koordination der verschiedenen Systemen

● Abstraktion und Automatisierung der darunterliegenden Technologie

● Software Beispiele: vCenter Orchestrator, Juju, CloudStack

Page 31: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 14/17

Zusammenfassung

● Services lassen sich heute agil und zeitnah bereitstellen

● Erreicht durch Cloud-Computing, Konfigurationsmanagement und Orchestrierung

● Bedingt ein Umdenken für System- und Infrastruktur-Betreiber

● Lernaufwand und Komplexität sind nicht zu unterschätzen

Page 32: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 15/17

Fragen?

Page 33: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 16/17

Links

● Konfigurationsmanagement

● CFEngine (http://cfengine.com)

● Chef (http://www.opscode.com/chef/)

● Puppet (https://puppetlabs.com/)

● Cloud-Orchestrierung

● CloudStack (http://cloudstack.apache.org/)

● Juju (https://juju.ubuntu.com/)

● vCenter Orchestrator (http://www.vmware.com/products/vcenter-orchestrator/overview.html)

Page 34: Service Inbetriebnahme – gestern und heute · 24. Mai 2013 Service Inbetriebname – gestern und heute 12/17 Konfigurationsmanagement - Funktionsweise Zentraler Server, Agent/Client

24. Mai 2013 Service Inbetriebname – gestern und heute 17/17

stepping stone GmbHNeufeldstrasse 9CH-3012 Bern

Telefon: +41 31 332 53 [email protected]