Lösung für den zuverlässigen Betrieb von Websites und Webanwendungen.
Ein Webserver auf Basis von Nginx mit Virtualisierung und Containerisierung ist eine zuverlässige Lösung für das Hosting von Websites, Webanwendungen und internen Diensten. Diese Architektur eignet sich für Unternehmen, die beim Betrieb eines eigenen Webservers besonderen Wert auf Sicherheit legen.
Ein Vorteil der Lösung ist das Wegfallen der Abhängigkeit von externen Hosting-Providern und den damit verbundenen Einschränkungen. Die Daten verbleiben im Unternehmen und für den Betrieb interner Dienste ist kein Internetzugang erforderlich.
Ein physischer Server mit dem Hypervisor Xen ermöglicht vollständige Kontrolle und Zuverlässigkeit und garantiert die Leistung für geschäftskritische Prozesse. Das ist besonders wichtig, wenn Sicherheitsanforderungen für den Aufbau einer privaten Infrastruktur und die interne Speicherung von Daten erfüllt werden müssen.
Die virtuelle Maschine Domain 0 (Dom0) ist verantwortlich für das Starten und die Kontrolle der übrigen virtuellen Maschinen sowie für die Steuerung der Netzwerkschnittstellen und der Blockgeräte. Die physischen Festplatten des Servers werden mittels Software-RAID MD zu einem fehlertoleranten Speicher zusammengeführt. Der Einsatz des Logical Volume Managers LVM bietet Flexibilität in der Speicherverwaltung und erlaubt das Erstellen, Verändern und Entfernen logischer Volumes ohne Neustart. Zur Replikation von Blockgeräten wird DRBD eingesetzt, um Daten bei Ausfällen zu sichern und hohe Zuverlässigkeit des Servers zu gewährleisten.
In einer separaten virtuellen Maschine und in Docker-Containern ist das Websystem und die zugehörigen Dienste bereitgestellt, was Modularität und einfache Wartung ermöglicht.
AKernelement des Web-Subsystems ist Nginx, ein leistungsfähiger und zuverlässiger Webserver, der auch als Reverse Proxy und Load Balancer fungieren kann. Im dargestellten Beispiel erfolgt die Ausführung von PHP-Code in einem Container mit FPM (FastCGI Process Manager).
Für den Betrieb des Webservers werden mehrere Hilfsdienste benötigt, darunter die MySQL-Datenbank, ein LDAP-Verzeichnis für Benutzer, SSHD für gesicherten Zugriff und Borg für Backups.
Für den sicheren Betrieb über HTTPS ist Certbot in das System integriert, um Let's Encrypt-Zertifikate automatisch zu beziehen und zu verlängern.
Bei allgemeinen Fragen zur Zusammenarbeit mit neuen Kunden sowie bei technischen Fragen zur Administration und Webentwicklung schreiben Sie bitte an info@ntchs.de.