Zuverlässigkeit

Der IBAN-Rechner läuft in zwei Hetzner-Rechenzentren. Hetzner verspricht, dass das Netzwerk zu 99 % der Zeit verfügbar ist.

Es kommt aber tatsächlich manchmal vor, dass das Netzwerk nicht zur Verfügung steht - z. B. wegen eines Stromausfalls, bei dem auch das Notstromaggregat versagt, oder wegen einer Fehlbedienung von Netzwerkkomponenten.

Außerdem kann es passieren, dass der Server versagt, z. B. wegen eines Festplattendefekts.

Um trotzdem eine Verfügbarkeit zu erreichen, die besser ist als 99 %, verwenden wir folgende Konfiguration:

 

Zwei Server-Paare in unterschiedlichen Rechenzentren

Es gibt zwei produktive Server in Hetzners Rechenzentrum 3:

• ssl.ibanrechner.de - dieser Server bedient zahlende Kunden (Premium-Abonnement, SOAP)

• www.iban-rechner.de - hier läuft die öffentliche, kostenlose Website.

 

In einem zweiten Hetzner-Rechenzentrum, das bei vielen möglichen Problemen (Netzwerkprobleme, Stromausfall, Plattencrash) wahrscheinlich nicht gleichzeitig mit dem ersten Rechenzentrum betroffen ist, befinden sich zwei Ersatzserver. Diese beiden Server sind genauso konfiguriert wie die beiden produktiven Server. Sie holen sich täglich automatisch die neuesten Daten und die neueste Softwareversion von den produktiven Servern.

 

5 Nameserver außerhalb der beiden Rechenzentren

Außerhalb beider Hetzner-Rechenzentren befinden sich 5 Nameserver, die entscheiden, ob der Traffic zu den beiden Hauptservern in RZ3 geht oder zu den Ersatzservern in RZ6.

 

Failover mit Dynamic DNS

Wenn mit den beiden Hauptservern ein Problem auftritt, kann per Dynamic DNS der Traffic minutenschnell zu den Ersatzservern umgeleitet werden. Nutzer der Website oder des SOAP-Dienstes müssen keine Einstellungen verändern, um in den Genuss der Ersatzserver zu kommen.

 

Überwachung mit Nagios

Damit wir ggf. die Notwendigkeit des Umschaltens rechtzeitig bemerken, läuft ständig das Überwachungsprogramm Nagios, das prüft, ob der IBAN-Rechner erreichbar ist und tatsächlich auf Anfrage IBANs berechnet. Sollte das einmal nicht der Fall sein, werden wir per SMS und E-Mail benachrichtigt, um die nötigen Maßnahmen treffen zu können.