next up previous contents
Nächste Seite: Skalierbarkeit Aufwärts: Capabilities Vorherige Seite: Einleitung   Inhalt

Verfügbarkeit und Zuverlässigkeit

Verfügbarkeit: Anteil der Zeit den ein System funktionstüchtig ist (up and running): (verfügbare Zeit)/(maximal mögliche Zeit). Beispiel: 99 % Verfügbarkeit = maximal 864 Sekunden nicht verfügbar/Tag.
Zuverlässigkeit: Wahrscheinlichkeit, dass ein System keine Panne hat in einem gegebenen Zeitabschnitt. Gemessen in MTBF (Mean Time Between Failure).

Motivation für Verfügbarkeit:
In den letzten Jahren wurden Systeme immer komplexer und die Zuverlässigkeit hat darunter gelitten; gleichzeitig hat unsere Abhängigkeit von diesen Systemen zugenommen [J. Gray].
Beispiel: Ein Finanzdienstleister verliert SFr 400'000 pro Stunde downtime (4000 Benutzer * 100 sFr). Darin sind der Verlust für entgangene Geschäfte und den Image-Schaden nicht enthalten.

Verfügbarkeit Downtime/Year Pro Woche Pro Tag
99 %      
99.9 %      
99.99 %      
99.999 %      



Als beste Verfügbarkeit wird heute allgemein 99.999 % (five nines) genannt.
Die Kosten für höhere Verfügbarkeit können bedeutend sein...

Typischer Betrieb eines Systems:

\epsfig{file=capa1.eps,width=12cm}

Man unterscheidet bei der Verfügbarkeit die Begriffe:
MTBF = Mean Time Between Failure
MTTR = Mean Time To Repair

Die Verfügbarkeit lässt sich berechnen als: MTBF/(MTBF+MTTR)

Gründe für die nicht-Verfügbarkeit:

Strategie für bessere Verfügbarkeit: Redundanz
Wichtige Frage: Welches ist das billigste System mit der verlangten Verfügbarkeit? Aber zu beachten: Nur 10 % der nicht-Verfügbarkeit geht auf das Konto der Hardware. Gewisse Software Fehler können mit Redundanz reduziert werden. Aber: Redundanz erhöht die Komplexität des Systems!

Strategie für bessere Verfügbarkeit: Reduktion der MTTR
Nicht-Verfügbarkeit = MTTR/(MTBF + MTTR) ~ MTTR/MTBF

$\Longrightarrow $ Reduktion der MTTR um einen Faktor 10 hat denselben Effekt wie die Erhöhung der MTBF um den Faktor 10.

$\Longrightarrow $ Vorteile der Verbesserung der MTTR:

$\Longrightarrow $Wie wird die MTTR verkürzt?

Verbesserung der Zuverlässigkeit
Falls ein System mit einem Webserver eine MTBF von 10'000 Stunden hat, was ist die Verfügbarkeit des nachstehenden Systems?

\epsfig{file=capa2.eps,width=12cm}
Verfügbarkeits-Ketten: Serielle Systeme:

\epsfig{file=capa3.eps}

Verfügbarkeits-Ketten: Parallele Systeme:

\epsfig{file=capa4.eps}


next up previous contents
Nächste Seite: Skalierbarkeit Aufwärts: Capabilities Vorherige Seite: Einleitung   Inhalt
Hans-Peter Oser 2007-10-30