Hochverfügbarkeitslösung für Webanwendungen und die Bereitstellung von Webdiensten.
Hochverfügbarkeit ist auf mehreren Ebenen implementiert, mit Servervirtualisierungstechnologien und HA-Clustering unter Verwendung mehrerer physischer und virtueller Server. Die Speicherung ist als redundantes, HA-fähiges Speichersubsystem implementiert - Netzwerk-RAID1. Die Hochverfügbarkeit der Datenbank wird durch ein Datenbank-Clustering gewährleistet, bei dem 3 Datenbankknoten eine maximale Betriebszeit garantieren.
Webanwendungen, Webdienste und Datenbankzugriffsanfragen werden über Hochverfügbarkeitsdirektoren an mehrere Server weitergeleitet. Die physischen Server befinden sich in verschiedenen Rechenzentren und sind über VPN-Verbindungen mit aktivem OSPF-basiertem Routing verbunden. Mit diesem Ansatz können alle Arten von Netzwerkservern das Hochverfügbarkeitskonzept nutzen - DNS-, Mail-, Web-, FTP-, Webanwendungsserver usw.
Alle physischen und virtuellen Server sowie Web- und Netzwerkdienste werden aktiv überwacht. Die überwachten Daten sind über eine Web-Benutzeroberfläche verfügbar.
Verwendete Tools: Enterprise Linux, Pacemaker, DRBD, HAproxy, Zabbix, Percona-XtraDB-Cluster, Tinc, Quagga, BIND, Apache, JBoss AS, Exim, Courier-IMAP