Anleitung zum Lastenausgleich für eClinicalWorks bei hoher Verfügbarkeit

Kategorien anzeigen

Anleitung zum Lastenausgleich für eClinicalWorks bei hoher Verfügbarkeit

2 min gelesen

Übersicht #

eClinicalWorks ist ein führender Anbieter ambulanter Kliniklösungen. Ziel des Unternehmens ist die Digitalisierung der Kommunikation und Arbeitsabläufe zwischen Arztpraxen und dem restlichen Gesundheitswesen – vom Arzt über die Apotheke und das Labor bis hin zur Lieferkette. Die Webanwendung ermöglicht die Nutzung elektronischer Patientenakten über die Praxisgrenzen hinaus und schafft standortweite Datensätze. eClinicalWorks ist in den USA weit verbreitet und in über 24 Ländern etabliert.

In diesem Handbuch wird die optimale Konfiguration der eClinicalWorks-Anwendung mit dem Relianoid Application Delivery Controller beschrieben, um Skalierbarkeit, hohe Verfügbarkeit, erweiterte Integritätsprüfungen zur Überwachung und verbesserte Sicherheit dieser Anwendung mit sensiblen Daten zu gewährleisten.

Voraussetzungen: #

1 HTTP-Farm, als Beispiel „eclinical“ genannt.
Das Einfügen von Cookies ist aktiviert und der Cookie-Name ist auf eClinical_Cookie.
Mindestens 2 echte Server oder Backends mit eClincalWorks-Instanzen.
FarmGuardian-Konfiguration für erweiterte Integritätsprüfungen.
Ein SSL-Zertifikat im PEM-Format zum Konfigurieren des HTTPS-Listeners (von einer vertrauenswürdigen Zertifizierungsstelle oder selbst signiert), wenn SSL-Offload aktiviert wird.

Grundlegende Lastenausgleichskonfiguration #

Erstellen einer HTTP-Farm #

Zurück Nach LSLB >> Bauernhöfe und drücken Sie die Taste FARM ERSTELLEN.

Konfigurieren Sie die Farm während der Erstellung wie in der Abbildung unten gezeigt. Virtuelle IP ist die IP-Adresse im Load Balancer und Virtueller Port der Port, an den die Anwendung geliefert wird. Drücken Sie APPLY.

Erstellen einer eClinical HTTP Farm

Globale HTTP-Farmparameter bearbeiten #

Bearbeiten Sie die globalen Parameter der HTTP-Farm wie unten gezeigt, indem Sie in das ADVANCE Taste.
eClinical HTTP Globale HTTP-Parameter

Einen neuen HTTP-Dienst hinzufügen #

Erstellen Sie einen neuen HTTP-Dienst, beispielsweise einen benannten Server , innerhalb der zuvor erstellten klinischen Farm.

Gehen Sie dazu bitte auf die Registerkarte „Dienste“ , klicken Sie auf die Schaltfläche „NEUER DIENST“, geben Sie den gewünschten Namen für den Dienst ein ( in unserem Beispiel „Server “) und klicken Sie auf „ANWENDEN“.

eClinical HTTP Globale HTTP-Parameter

Gehen Sie nun zum erstellten Dienst mit den Nameservern und aktivieren Sie die Option zum Einfügen von Cookies. Setzen Sie den Cookie-Namen auf „eClinical_Cookie“. Geben Sie im Feld „Domäne “ Ihre Anwendungsdomäne ein ( in unserem Beispiel „eclinical.app.com “, wenn Ihre Benutzer über http://eclinical.app.com zugreifen ) und setzen Sie das Feld „Pfad“ auf „/“ , um den Cookie für die gesamte Anwendung zu aktivieren. Die Gültigkeitsdauer (TTL) kann auf 3600 Sekunden (1 Stunde) eingestellt werden, und die Speicherung sollte deaktiviert sein.

Fügen Sie abschließend die Liste der IP-Adressen und Ports des Backends hinzu, wie in der Abbildung unten gezeigt.

eClinical HTTP-Dienst

Starten Sie den HTTP-Dienst neu, um die Änderungen anzuwenden, und fertig!

Erweiterte Konfiguration für Integritätsprüfungen #

Die grundlegende HTTP-Farmkonfiguration führt während der Verbindung zwischen dem Relianoid Application Delivery Controller und den Servern eine integrierte TCP-Zustandsprüfung durch. Um das korrekte Verhalten der Anwendung sicherzustellen, ist eine erweiterte Zustandsprüfung mit FarmGuardian erforderlich . Sie können hierfür beispielsweise `check_http`-Prüfungen oder eine eigene Prüfung verwenden, um zu gewährleisten, dass nicht nur der TCP-Backend-Port 8080 aktiviert ist, sondern auch eine HTTP-Antwort erfolgt.

SSL-Offload-Konfiguration #

Da eClinicalWorks sensible Daten verwaltet, empfiehlt es sich, im Load Balancer eine SSL-Offload-Konfiguration einzurichten. Auf diese Weise stellt der Client über einen sicheren HTTPS-Kanal eine Verbindung zum virtuellen Dienst im Load Balancer her, und der Load Balancer stellt dann über einfaches HTTP eine Verbindung zu den Backends her.

Die Einrichtung eines HTTPS-Dienstes für eClinicalWorks ist ganz einfach: Ändern Sie den Farm-Listener auf HTTPS , den virtuellen Port auf 443 (Standard für das HTTPS-Protokoll), stellen Sie sicher, dass die hochsicheren Verschlüsselungsverfahren konfiguriert sind, und installieren Sie abschließend Ihr selbstsigniertes oder vertrauenswürdiges Zertifikat. (Das standardmäßige Zen-Zertifikat steht zwar zum Testen Ihrer HTTPS-Konfiguration zur Verfügung, sollte aber so bald wie möglich geändert werden.) Weitere Informationen zur Zertifikatseinrichtung finden Sie in diesem Artikel .

eClinical SSL-Offload

Hochverfügbarkeitskonfiguration #

Die Hochverfügbarkeitskonfiguration ermöglicht die Einrichtung von zwei Load-Balancer-Knoten für redundante Hochverfügbarkeit. Nach der Konfiguration des ersten Knotens erstellen Sie einfach eine virtuelle IP-Adresse im Load Balancer, ändern diese in Ihrer neuen eClinicalWorks-Farm und erstellen den Cluster wie in diesem Artikel beschrieben . Die vollständige Konfiguration wird automatisch auf den zweiten Knoten repliziert, sodass keine erneute Konfiguration erforderlich ist.

Referenzen #

https://www.eclinicalworks.com/

📄 Laden Sie dieses Dokument im PDF-Format herunter #

    EMAIL: *

    Bereitgestellt von BetterDocs