Die Verfügbarkeit der Website ist keine Bedingung, sondern eine Berechnung
Im Mittelpunkt von SLA-Berichten (Service Level Agreement) steht das Konzept der “Betriebszeit” der Website. Aber was genau ist Betriebszeit? Die Betriebszeit der Website wurde in der jüngeren Vergangenheit oft eng definiert als der Arbeits – und Nichtbetriebszustand eines Webservers, dh die Betriebszeit des Webservers. (Für einen kostenlosen Test der Webserver-Verfügbarkeit klicken Sie
hier
.) In jüngster Zeit haben wir mit vielen Unternehmen zusammengearbeitet, die die Details der Website-Verfügbarkeit im Vergleich zu Ausfallzeiten sorgfältig definieren, indem sie Variablen wie Netzwerkverfügbarkeit, Serververfügbarkeit, Webanwendungsverfügbarkeit oder Website-Betriebszeit berücksichtigen. Warum?
Festlegen der Betriebszeit für die Betriebszeitberechnung
Der Grund dafür ist, dass sich die Verfügbarkeit der Website im Rahmen von SLA-Berichten auf den Umsatz auswirkt. Daher reicht die Hoch- und Abwärtsbedingung eines Servers nicht aus. Es sind detaillierte Betriebszeitberechnungen erforderlich, die die Serververfügbarkeit, die Netzwerkverfügbarkeit, die Website-Betriebszeit oder die Betriebszeit von Webanwendungen sowie andere Betriebszeitvariablen berücksichtigen. Wenn diese Variablen zu einem SLA-Bericht hinzugefügt werden, der von der Überwachung bereitgestellt wird, liefern sie ein vollständigeres und realistischeres Bild der Website-Verfügbarkeit im Vergleich zu Ausfallzeiten. Um eine sinnvolle Verfügbarkeitsberechnung einzurichten, ist es eine gute Idee, Ihr Website-Verfügbarkeitsprofil zu durchdenken.
Wie sieht Ihr Uptime-Profil aus?
Um mit einem bestimmten Verfügbarkeitsprofil zu beginnen, sollten Sie zunächst den Zweck Ihrer Website berücksichtigen. Was ist Ihnen wirklich wichtig? Wenn es Ihnen beispielsweise egal ist, dass ein Ad-Server eines Drittanbieters keine Anzeige auf Ihrer Website schaltet, ist Ihre Website dann nicht erreichbar, wenn die Anzeige nicht geschaltet wird? Wenn eine Variable für Ihre Betriebszeit nicht wichtig ist, sollten Sie ermitteln, ob Sie diese Variable aus der Betriebszeitberechnung entfernen können.
Berücksichtigen Sie auch die verschiedenen Komponenten Ihrer Website – Server, Domain-Name-Server, Webseite, Netzwerk, Anwendungen, von Drittanbietern gehostete Seitenelemente usw. Über welche Komponenten haben Sie die Kontrolle? In welche Komponenten haben Sie Einblick in Bezug auf deren Betriebszeit und Ausfallzeiten? Wenn Sie beispielsweise keinen Einblick in die Betriebszeit einer Webanwendung auf einer Website haben, wie werden Sie die Webanwendung in den Verfügbarkeitsbericht der Website aufnehmen? Es ist wichtig sicherzustellen, dass Sie wissen, was Ihre Betriebszeitberechnung beinhaltet und was nicht.
Überlegen Sie dann, wie Ihre Ausfallzeit definiert ist. Im Folgenden finden Sie einige Ideen für den Einstieg:
- Wenn Sie jeden Sonntagabend Wartungsarbeiten auf Ihrem Webserver geplant haben, ist Ihre Website aus?
- Wenn Ihre Antwortzeitdaten darauf hindeuten, dass die Leistung Ihrer Webanwendung langsam ist, aber eine Videowiedergabe der Web-App-Leistung tatsächlich eine akzeptable Benutzererfahrung zeigt, ist Ihre Web-App dann ausgefallen?
- Wenn Ihr Webserver mit Sitz in Chicago nicht von Orlando, FL (aber aus dem Rest der USA verfügbar ist), weil der Backbone-Anbieter Time Warner ein Problem in Orlando hat, ist Ihre Website aus?
- Wenn bei einem von einem Drittanbieter gehosteten Element (z. B. einem Chat-Widget) ein Serverfehler auftritt, der Rest Ihrer Website jedoch verfügbar ist, ist Ihre Website dann nicht verfügbar?
- Wenn Ihre Website nicht von überall auf der Welt verfügbar ist – aufgrund eines Server-Hickhacks, der 5 Sekunden dauert – ist Ihre Website aus?
- Wenn der Warenkorb Ihrer Retail-Website funktioniert, Ihre Über uns-Seite jedoch nicht funktioniert, ist Ihre Website nicht verfügbar? Was ist Ihr Warenkorb ist unten und die Seite “Über uns” ist aktiv?
- Wenn ein DNS-Server ausgefallen ist, aber drei andere funktionieren, sodass 25 % der Clients nach Ablauf der zwischengespeicherten TTL keinen Zugriff auf die Website erhalten, ist dies eine Ausfallbedingung?
- Wenn einer von drei Webservern in einer Webfarm ausgefallen ist und die Antwortzeit der Webseite um 25 % zunimmt (langsamere Seitenladezeit), handelt es sich dann um eine Ausfallzeit?
(HINWEIS: Wenn diese Ausfallzeit bedeuten würde, dass Sie an einem Sonntag um 2 Uhr morgens aufstehen müssten, um das Problem zu beheben, wie würden sich Ihre Antworten ändern? Wenn Ihre Website-Monitoring-Lösung eine detaillierte Diagnose bereitstellen würde, die den Fehler lokalisiert, so dass Sie die Situation 10x so schnell beheben könnten, würden sich Ihre Antworten wieder ändern?)