Cómo equilibrar la carga de eClinicalWorks en alta disponibilidad

Ver Categorías

Cómo equilibrar la carga de eClinicalWorks en alta disponibilidad

2 minutos de lectura

Vista General #

eClinicalWorks es una empresa líder en soluciones clínicas ambulatorias, cuyo objetivo es eliminar el uso del papel y digitalizar la comunicación y el flujo de trabajo entre el consultorio del médico y el resto del proceso de atención médica: desde el médico hasta la farmacia, el laboratorio y la cadena de suministro del médico. Ofrece una aplicación web para extender el uso de registros médicos electrónicos más allá de las paredes de la práctica y crea registros para toda la comunidad. Se utiliza ampliamente en Estados Unidos y está establecida en más de 24 países.

Esta guía describe la configuración óptima de la aplicación eClinicalWorks con Relioid Application Delivery Controller para proporcionar escalabilidad, alta disponibilidad, controles de estado avanzados para monitoreo y seguridad mejorada de esta aplicación con datos confidenciales.

Requisitos #

1 granja HTTP, denominada eclinical como ejemplo.
Inserción de cookies habilitada con el nombre de la cookie establecido en Cookies clínicas electrónicas.
Al menos 2 servidores reales o backends con instancias de eClincalWorks.
Configuración de FarmGuardian para controles de salud avanzados.
Un certificado SSL en formato PEM para configurar el receptor HTTPS (de una CA confiable o autofirmado), si se habilitará la descarga SSL.

Configuración básica de equilibrio de carga #

Crear una granja HTTP #

Vaya al LSLB >> Granjas y presiona el botón CREAR GRANJA.

Durante la creación de la granja, configure la granja como se muestra en la imagen a continuación, donde IP virtual será la dirección IP en el balanceador de carga y Puerto virtual el puerto donde se entregará la aplicación. Presione RESERVAR.

Creación de una granja HTTP de eClinical

Editar parámetros globales de la granja HTTP #

Edite los parámetros globales de la granja HTTP como se muestra a continuación, haciendo clic en el VIAJES NIVEL AVANZADO Botón.
Parámetros HTTP globales de eClinical HTTP

Agregar un nuevo servicio HTTP #

Cree un nuevo servicio HTTP, llamado servidores A modo de ejemplo, dentro de la eclínico Granja creada anteriormente.

Para ello, vaya a la pestaña Servicios y presione el botón NUEVO SERVICIO Introduzca el nombre seleccionado para el servicio (servidores en nuestro ejemplo) y presione RESERVAR.

Parámetros HTTP globales de eClinical HTTP

Ahora vaya al servicio creado con nombre servidoresy habilitar el Inserción de cookies opción con el Nombre de Cookies establecido en Cookies clínicas electrónicas dónde Dominio El campo es el dominio de su aplicación (es:eclinical.app.com En nuestro ejemplo, si nuestros usuarios ingresarán a través de http://eclinical.app.com) y Path campo establecido en / para habilitar la cookie para toda la aplicación. TTL podría establecerse en 3600 (1 hora) y Sin persistencia habilitada.

Por último, agregue la lista de direcciones IP y puertos de los backends como se muestra en la siguiente imagen.

Servicio HTTP eClinical

Reinicia el servicio HTTP para aplicar los cambios y ¡listo!

Configuración de comprobaciones de estado avanzadas #

La configuración básica de la granja HTTP proporciona una comprobación de estado de TCP inherente durante la conexión entre Relioid Application Delivery Controller y los servidores reales. Para garantizar el comportamiento correcto de la aplicación, es necesario configurar una comprobación de estado avanzada con GranjaGuardián, puede usar las comprobaciones check_http u otras propias, solo para asegurarse de que no solo esté habilitado el puerto TCP 8080 del backend, sino que también se responda una respuesta HTTP.

Configuración de descarga de SSL #

Como eClinicalWorks administra datos confidenciales, es recomendable configurar una configuración de descarga SSL en el balanceador de carga. De esta manera, el cliente se conecta a través de un canal seguro HTTPS al servicio virtual en el balanceador de carga y, luego, el balanceador de carga se conecta en HTTP simple a los backends.

Es bastante fácil configurar un servicio HTTPS para eClinicalWorks, simplemente cambie el Oyente de la granja a HTTPS , Puerto virtual a 443 (estándar para el protocolo HTTPS), asegúrese de tener el Alta seguridad cifrados configurados y, por último, instale su certificado autofirmado o de confianza adquirido (el certificado zen predeterminado está disponible para probar su configuración HTTPS, pero es obligatorio cambiarlo lo antes posible). Para configurar su certificado consulte este artículo para más información.

Descarga de SSL de eClinical

Configuración de alta disponibilidad #

La configuración de alta disponibilidad permite configurar 2 nodos de balanceador de carga para crear alta disponibilidad a través de redundancia. Una vez que se configura el primer nodo, solo hay que crear una dirección IP virtual en el balanceador de carga, cambiarla en la nueva granja de eClinicalWorks y crear El clúster tal como se describe en este artículoLa configuración completa se replicará automáticamente en el segundo nodo, por lo que no es necesario reconfigurar la instalación.

Referencias #

https://www.eclinicalworks.com/

📄 Descarga este documento en formato PDF #

    EMAIL: *

    Powered by mejoresdocs