Betrieb von Anwendungen

Wenn wir Ihre Anwendung betreiben, können Sie ruhig schlafen. ENDA betreibt Webanwendungen in einer sicheren Serverinfrastruktur, die konform zu den Anforderungen des BSI entwickelt wurde. Je nach Ihren individuellen Sicherheitsanforderungen können wir Redundanzen schaffen, Load-, Unit- und/oder End-to-End-Tests oder auch eine Analyse Ihres bestehenden Systems vornehmen.

 

Sichere Aktualisierung durch Staging. Beim Einspielen von Updates für Betriebssystem, Serverkomponenten wie Java oder der gehosteten Anwendung gibt es widerstrebende Ziele: Einerseits soll das Update so schnell wie möglich eingespielt werden, um Sicherheitslücken schnellstmöglich zu schließen - andererseits ist gründliches Testen notwendig, um Downtime durch Inkompatibilitäten oder fehlerhafte Updates zu vermeiden. Der von uns gewählte Kompromiss ist ein zur produktiven Umgebung identisches Staging-System, auf dem Aktualisierungen zügig getestet werden können. Im Erfolgsfall ist so immer noch eine sehr zeitnahe Installation von Updates möglich. Und Ihre Kunden werden nicht nach Updates von einem „500 Internal Server Error“ begrüßt.

 

Redundanzen schaffen, Backups. Gegen den Ausfall von Festplatten schützen wir Sie und uns mit RAID-Systemen[1], gegen versehentlich gelöschte oder überschriebene Daten mit Backups (die bei uns einmal täglich automatisch stattfinden, mit sieben Tages-, vier Wochen- und drei Monatsständen). Und sollte einmal die Serverhardware selber betroffen sein, so haben wir ein identisch ausgestattetes cold standby, das bis zur Ersatzlieferung zwei Tage später einspringen kann. Sollte Ihnen auch das nicht sicher genug sein, lässt sich ein hot standby bzw. eine Redundanz in einem anderen Rechenzentrum einrichten. An Redundanz soll es nicht mangeln.

 

End-to-End-Tests. Anwendungen, die wir betreiben, werden überwacht. Bei besonders sensiblen Systemen gibt es die Möglichkeit, End-to-End-Tests durchzuführen. Im Gegensatz zu einem simplen Test à la „läuft der Webserver“ wird hier ein voller Durchlauf einer typischen Nutzer-Interaktion durchgeführt. Das umfasst alle Schritte vom Ansteuern der Seite über Login, Datenansicht und -eingabe bis zum schließlichen Logout. Das Ergebnis jeder Aktion wird dabei geprüft. Wenn Abweichungen vom erwarteten Ergebnis auftauchen, meldet die Überwachung ein Problem. So erkennen Sie auch subtilere Probleme als einen abgestürzten Dienst. Ob die Anwendung auf unseren Systemen läuft oder nicht, spielt dabei keine Rolle.

 

Load Tests. Load Tests sind mit End-to-End-Tests eng verwandt, gehören aber eher zur Entwicklung und zum Rollout als zum produktiven Betrieb. Hat man erst einmal eine Nutzersitzung vollständig aufgezeichnet bzw. nachgestellt, ist es ein leichtes, eine wahre Legion virtueller Nutzer gleichzeitig auf das System loszulassen. So können Flaschenhälse in der Anwendung aufgespürt und behoben werden. Gleichzeitig bekommt man harte Daten über die Antwortzeiten des Systems unter Last. ENDA kann Ihnen diese Daten beschaffen - und wenn wir die Anwendung entwickeln, gehören Lasttests ohnehin dazu.

 

Überwachung. Überwachung bedeutet bei uns nicht, dass wir das Telefon überwachen, auf dem uns Kunden anrufen, deren Dienste ausgefallen sind. Wir überwachen jede virtuelle Maschine, jeden kritischen Systemdienst und auch jede Webanwendung. So werden unsere Admins innerhalb von 5 Minuten benachrichtigt, wenn es Probleme gibt. Und können eingreifen.