Warum Wachstum weh tut



Ähnliche Dokumente
Installationsvoraussetzungen

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

SMALL MEDIUM BUSINESS UND VIRTUALISIERUNG!

Was meinen die Leute eigentlich mit: Grexit?

Bedienungsanleitung für den Dokumentenserver

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Verfügbarkeit von Applikationen und Failover Szenarien. Winfried Wojtenek.

4D Server v12 64-bit Version BETA VERSION

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Outlook Vorlagen/Templates

Anwendungsbeispiele Sign Live! Secure Mail Gateway

Reporting Services und SharePoint 2010 Teil 1

Was ich als Bürgermeister für Lübbecke tun möchte

Thin versus Fat Clients

Formular»Fragenkatalog BIM-Server«

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

NetMan Desktop Manager Vorbereitung und Konfiguration des Terminalservers

Virtuelle Maschinen. von Markus Köbele

Windows wird nicht mehr unterstützt Was bedeutet das? Was muss unternommen werden? Compi-Treff vom 9. Mai 2014 Thomas Sigg

IT SOLUTIONS. Service & Betreuung. für Storage Virtualisierung

HTBVIEWER INBETRIEBNAHME

Installation SQL- Server 2012 Single Node

Netzwerkversion PVG.view


Bkvadmin2000 Peter Kirischitz

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

MO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS

Leichte-Sprache-Bilder

Leit-Bild. Elbe-Werkstätten GmbH und. PIER Service & Consulting GmbH. Mit Menschen erfolgreich

Anleitung zur Nutzung des SharePort Utility

Die Invaliden-Versicherung ändert sich

WordPress installieren mit Webhosting

SDD System Design Document

Verwendung des Terminalservers der MUG

Hardware- und Softwareanforderungen für die Installation von California.pro

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, jroos@hispeed.ch -

Die Post hat eine Umfrage gemacht

LOAD BALANCING LASTVERTEILUNG BEI INTERNETANWENDUNGEN

Migration von statischen HTML Seiten

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing

~~ Swing Trading Strategie ~~

Skalierbarkeit von Serversystemen Was tun, damit das technische Korsett mein Business nicht einschnürt?

SAP Memory Tuning. Erfahrungsbericht Fritz Egger GmbH & Co OG. Datenbanken sind unsere Welt

DAVID: und David vom Deutschlandlabor. Wir beantworten Fragen zu Deutschland und den Deutschen.

Anlegen eines virtuellen http Server unter Exchange 2003 mittels HOSTNAME

1 Einzelplatzversion. 1.1 Hardware. 1.2 Software* Stand Juli 2014

ALEMÃO. Text 1. Lernen, lernen, lernen

Verwendung des IDS Backup Systems unter Windows 2000

Powermanager Server- Client- Installation

mygesuad Download: Wamp/Lamp Systemumgebungen:


Einsatzbedingungen FAMOS 3.10

Adminer: Installationsanleitung

Unterrichtsformalitäten für Mathematik, 3. Klasse

Wie richten Sie Ihr Web Paket bei Netpage24 ein

1. Weniger Steuern zahlen

Frage und Antworten zum Webcast: Virtual Server 2005 :

» Hyper-V Best Practice Microsofts Virtualisierung professionell einsetzen

I N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte

Das Lern-Management System (LMS) StudIP an der Universität Osnabrück

Videoüberwachung als Virtuelle Maschine. auf Ihrem Server, PC oder Mac. Peter Steinhilber

Leichte Sprache Informationen zum Europäischen Sozialfonds (ESF) Was ist der Europäische Sozialfonds?

Effizient, sicher und flexibel: Desktop-Virtualisierung mit Citrix XenDesktop

Oracle APEX Installer

Blogbeitrag: Installation eines SAP CRM-Systems

2010 FUJITSU TECHNOLOGY SOLUTIONS

WordPress lokal mit Xaamp installieren

Print2CAD 2017, 8th Generation. Netzwerkversionen

Hardware- und Softwareanforderungen für die Installation von California.pro

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

MULTI-TIER RECHENZENTRUM - EIN DESIGN DER ZUKUNFT? Patrick Pulvermüller

ICS-Addin. Benutzerhandbuch. Version: 1.0

Von Perimeter-Security zu robusten Systemen

Inhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation.

Hochverfügbarkeits-Szenarien

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Nutzung und Akzeptanz von QR-Codes

Storage as a Service im DataCenter

Internet Explorer Version 6

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Das Thema von diesem Text ist: Geld-Verwaltung für Menschen mit Lernschwierigkeiten

Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux)

d i e J E D E R s c h o n m o r g e n f r ü h s ta r te n k a n n!

Datei Erweiterungen Anzeigen!

Adobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION

Wie installiere und richte ich die Sync-Plus Software auf einem PC mit Windows 7 und Outlook ein?

DAVID: und David vom Deutschlandlabor. Wir beantworten Fragen zu Deutschland und den Deutschen.

OP-LOG

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

Die Psychologie des Change-Managements. Ihr Impuls zum Erfolg!

Installation Microsoft Lync 2010 auf Linux

Verschlüsselung mit PGP. Teil 1: Installation

Proxmox VE - mit OpenSource Virtualisierung leicht gemacht

Transkript:

Warum Wachstum weh tut Systemadministration Eine Aufgabe, die in sehr unterschiedlichen Größenordnungen kommt Ein mögliches Maß: Anzahl der betroffenen Benutzer 10 1 für sich selbst und seinen Partner oder für eine WG 10 3 für einen kleinen Verein ( Toppoint e.v, INKA ) 10 5 für ein kleines Internet Unternehmen 10 7 für ein großes Internet Unternehmen Die Aufgabe verändert sich nicht, aber die möglichen Lösungen und die daran hängenden Strukturen Seite 1

Warum Wachstum weh tut Wachstum ist eine Folge von Erfolg Ich muß mit meinem Erfolg wachsen. Ich kann nicht planen. Beispiele: Stark schwankende Dienstenutzung ( Grußkarten ) Strukturveränderung in Diensten ( POP3 vs. IMAP, SSL ) Dienste mit unbekannter Akzeptanz ( Videomail ) Dienstwachstum erfordert strukturelle Veränderung ( Freemail ) Seite 2

Von 10^3 nach 10^7 Wachstumsschmerzen Limits Seite 3

Limits in Hardware und Software Hardwaregrenzen Intel-Hardware: 4 CPU, x GB RAM, 60 MB/sec Random I/O Softwaregrenzen Die verwendete Datenbank fällt bei bestimmten Daten- und Lastgrößenordnungen schlicht auseinander oder degradiert über die Zeit. Hotspots Ein stark belasteter Block bremst die Gesamtperformance eines RAID- Systems Throughput Backend Firewall SSL Offloader Offered Load Seite 4

Reaktionen auf Wachstum Wachstum erfolgt aus dem Betrieb Jetzt wachsen => mehr Kisten Kurzfristige und längerfristige Lösungen gleichzeitig verfolgen Das ist nicht immer schön Lastverteilung: DNS RR Loadbalancer Appliance Entwicklung Linux Virtual Server Applikation verteilt (login, hashes) Schreibrate beeinflußt die Architektur Livebetrieb auf Snapshots und Kopien Zentrale Datenhaltung bildet Flaschenhälse Anwendungen verteilbar realisieren Seite 5

Erfahrungen Hardware ist billiger als Software Software ist billiger als Leute Hardware ist schneller als Software Software ist schneller als Leute Der Preis ist nie das Problem. Lösbarkeit in Zeit ist das Problem Seite 6

Von 10^3 nach 10^7 Wachstumsschmerzen Zentrale und dezentrale Systeme Seite 7

Zentrale vs. Dezentrale Systeme Historisches Wechselspiel Hosts PCs Zentraler Storage, zentrales drucken Workstation Cluster Zentrale Administration Webanwendungen Zentrale Anwendungsinstallation, zentrale Datenhaltung Webanwendungen können im RZ verteilt werden -> Cluster Webanwendungen können dezentral ablaufen -> Applets, Thin Clients Einflußfaktoren: Netzbandbreite und Latenz vs. zentrale Rechenleistung Seite 8

Zentrale vs. Dezentrale Systeme Erfahrungen Dezentralisierung funktioniert. Limits in der verfügbaren Hard- und Software erzwingen dezentrale Systeme Zentrale Systeme haben immer ein wachstumsbegrenzendes Limit. Verteilung: Zustand bremst. Zustandslos verteilen! Writes bremsen. Dezentral schreiben! Synchronisation bremst. Asynchrone Strukturen bauen! Seite 9

Berg der Verzweiflung Steigerung der Verfügbarkeit und Zuverlässigkeit der Komponenten Viele billige Komponenten + Leben mit Ausfällen 10^3 10^5 10^7 Strategie: Fehlerausschluß Strategie: Fehlertoleranz Einsicht: Keine Kiste ist jemals groß genug Seite 10

Von 10^3 nach 10^7 Wachstumsschmerzen Architektur Seite 11

Architektur Freemail: Plugin im Webserver (eine Art PHP/FI) Alle Funktionen des Dienstes in einer Schicht als Teil des Webservers Differenzierung Funktionstrennung Multi-Tier Architektur für zwei Dutzend Teildienste Folgen: Abhängigkeiten-Netze Debug-Komplexität Update-Komplexität Seite 12

Un-Architektur Architektur vs. Betriebliche Erfordernisse Manche Probleme löst man nur durch brachiale Gewalt Das Resultat ist niemals ästhetisch. Aber es macht die Kasse voll. :) Problem: Dokumente liefern Informatiker-Lösung: Dokumentenserver in Corba-Dienst verpacken Details wegabstrahieren Folge: Performance... läßt Wünsche offen Lösung: NFS, Datenbank liefert Dateinamen Laufender Dialog mit der F&E Seite 13

Denormalisierung Problem: Speicherung von Mail-Headerinformationen in Datenbanken Informatiker-Lösung: 3NF Datenspeicher Folge: Datenbank explodiert Lösung: Messen. Hotspots identifizieren. Denormalisierung. Daraus folgend: Fehler -> Fehlerbehandlung Seite 14

Der ganz normale Wahnsinn Problem: Ab morgen machen wir SSL Folgen? Architektur (mod_gzip + mod_ssl?) Infrastruktur CPU? CPU-Verteilung aka Balancing? Rackspace? Logistik Installation? Rollout? Seite 15

Katalog vs. Reality Hersteller nehmen den Mund gerne voll. 4400 RSA-Operations pro Sekunde Resultat: Montag Mittag, 0% Idle, Totalstillstand SAN Storage Lösungen, sie sind eher einer unserer kleineren Kunden Resultat: Systemstillstand beim Erstellen von Snapshots, mit so vielen kleinen Dateien haben wir nicht gerechnet x tausend Firewall-Connections pro Sekunde... Reiserfs, XFS... Seite 16

Erfahrungen Normalisierung gut! Denormalisierung besser! Architektur gut! Einfache Konzepte besser! Trau keinem Katalog! Alle Hersteller versagen in der Praxis. Seite 17

Erfahrungen XP : Architektur als Prozeß Tu' nur was notwendig ist. Behalte die Vision im Hinterkopf. Kritik: Was ist mit Projektkriterien? Mache kurze, überschaubare Projekte (<3 Monate) Sei bereit, Dinge wegzuwerfen. Projekt < > Prozeß Seite 18

Von 10^3 nach 10^7 Wachstumsschmerzen Serviceprozesse Seite 19

Prozesse nach Außen Testballon virtueller SLA Auch wenn es kostenlos ist, erwartet der Kunde, daß es funktioniert Ausbildung von Supportstrukturen Steigerung der Abhängigkeiten Steigerung der Erwartungen Der User ist produktiv Seite 20

Prozesse nach innen Differenzierung Allroundqualifikation Spezialistenbildung Kommunikationsbedarf Dinge explizit machen Dokumentation Prozesse Verantwortungen Seite 21

Prozeßtrennungen ITIL ( The IT Infrastructure Library ) ITIL Phasen in der F&E ( Funktionalität ) ITIL Phasen in der IT ( Verfügbarkeit, Wachstum und Qualität ) Was F&E macht, ist allgemein bekannt. Was IT macht, können die meisten Leute nicht benennen. Abgrenzung gegen F&E Abgrenzung gegen Support Trennung von IT und F&E wird oft nicht durchdacht. Seite 22

Ausblick Spannungsfelder Zentral < > Dezentral Projekt < > Prozeß Jetzt < > Richtig, Ordentlich F&E < > IT <-> Support Seite 23