Как балансировать нагрузку eClinicalWorks в режиме высокой доступности

РАЗМЕЩЕНО 16 августа 2016 г.

Обзор

eClinicalWorks является лидером в области амбулаторных клинических решений, цель которого - избавиться от бумаги и оцифровать коммуникацию и рабочий процесс между кабинетом врача и остальным процессом здравоохранения: от врача до аптеки, лаборатории и цепочки поставок врачей. . Он предоставляет веб-приложение, позволяющее расширить возможности использования электронных медицинских карт за пределы стен практики, и позволяет создавать записи для всего сообщества. Он широко используется в США, и они установлены более чем в 24 странах.

В этом руководстве описывается оптимальная конфигурация приложения eClinicalWorks с ZEVENET Application Delivery Controller для обеспечения масштабируемости, высокой доступности, расширенных проверок работоспособности для мониторинга и повышенной безопасности этого приложения с помощью разумных данных.

Требования

HTTP-ферма 1, в качестве примера названная эклинической.
Вставка cookie разрешена, если для имени файла cookie установлено значение eClinical_Cookie.
По крайней мере, реальные серверы или бэкэнды 2 с экземплярами eClincalWorks.
Конфигурация FarmGuardian для расширенных проверок работоспособности.
Сертификат SSL в формате PEM для настройки прослушивателя HTTPS (из доверенного ЦС или с собственной подписью), если включена разгрузка SSL.

Базовая конфигурация балансировки нагрузки

Создать HTTP-ферму

Перейдите в LSLB >> Фермы и нажмите кнопку СОЗДАТЬ ФЕРМУ.

Во время создания фермы настройте ферму, как показано на рисунке ниже, где Виртуальный IP будет IP-адрес в балансировщике нагрузки и Виртуальный порт порт, куда будет доставлено приложение. Нажмите ОТНОСИТЬСЯ.

eClinical HTTP Farm Создание

Изменить глобальные параметры фермы HTTP

Отредактируйте глобальные параметры фермы HTTP, как показано ниже, нажав на ADVANCE Кнопка.
eClinical HTTP Глобальные параметры HTTP

Добавить новый HTTP-сервис

Создайте новый HTTP-сервис с именем серверы Например, в рамках eclinical Ферма создана раньше.

Для этого перейдите на вкладку Услуги и нажмите кнопку НОВЫЙ СЕРВИС ввести выбранное название для услуги (серверы в нашем примере) и нажмите ОТНОСИТЬСЯ.

eClinical HTTP Глобальные параметры HTTP

Теперь переходим к созданному сервису с названием серверыи включите Вставка куки вариант с Название файла cookie установлен в eClinical_Cookie в котором Домен поле является доменом вашего приложения (eclinical.app.com в нашем примере, если наши пользователи будут входить через http://eclinical.app.com) и расширение Path поле установлено в / для того, чтобы включить куки для всего приложения. TTL может быть установлен в 3600 (1 час) и нет настойчивости включен.

Наконец, добавьте список IP-адресов и портов серверной части, как показано на рисунке ниже.

eClinical HTTP сервис

Перезапустите службу HTTP, чтобы применить изменения, и готово!

Расширенная проверка работоспособности

Базовая конфигурация фермы HTTP обеспечивает внутреннюю проверку работоспособности TCP во время соединения между ZEVENET Application Delivery Controller и реальными серверами. Чтобы обеспечить правильное поведение приложения, необходимо настроить расширенную проверку работоспособности с FarmGuardian, вы можете использовать проверку check_http или другую самостоятельно, просто чтобы убедиться, что не только бэкэнд-порт TCP 8080 включен, но и получен ответ HTTP.

Конфигурация разгрузки SSL

Поскольку eClinicalWorks управляет разумными данными, рекомендуется настроить конфигурацию разгрузки SSL в балансировщике нагрузки. Таким образом, клиент подключается через защищенный канал HTTPS к виртуальной службе в балансировщике нагрузки, а затем балансировщик нагрузки подключается по обычному протоколу HTTP к серверным ВМ.

Довольно легко настроить службу HTTPS для eClinicalWorks, просто измените Farm Listener в HTTPS , Виртуальный порт в 443 (стандарт для протокола HTTPS), убедитесь, что Строгий режим настроены шифры и, наконец, установите полученный самоподписанный или доверенный сертификат (сертификат zen по умолчанию доступен для проверки вашей настройки HTTPS, но его необходимо изменить как можно скорее). Чтобы настроить свой сертификат обратитесь к этой статье чтобы получить больше информации.

eClinical SSL Offload

Конфигурация высокой доступности

Конфигурация высокой доступности позволяет настроить узлы балансировки нагрузки 2 для создания высокой доступности за счет избыточности. После настройки первого узла просто создайте виртуальный IP-адрес в балансировщике нагрузки, измените его в новой ферме eClinicalWorks и создайте кластер, как описано в этой статье. Полная конфигурация будет автоматически реплицирована на второй узел, поэтому нет необходимости перенастраивать вашу установку.

Рекомендации

https://www.eclinicalworks.com/

Поделись:

Документация в соответствии с условиями GNU Free Documentation License.

Была ли эта статья полезна?

Статьи по теме