Como balancear a carga do eClinicalWorks em alta disponibilidade

PUBLICADO EM 16 de agosto de 2016

Visão geral

eClinicalWorks é líder em soluções clínicas ambulatoriais, cujo objetivo é se livrar do papel e digitalizar a comunicação e o fluxo de trabalho entre um consultório médico e o resto do processo de saúde: do médico, à farmácia, ao laboratório e à cadeia de suprimentos dos médicos . Ele fornece um aplicativo da web para estender o uso de registros eletrônicos de saúde para além das paredes da prática e cria registros para toda a comunidade. É amplamente utilizado nos Estados Unidos e está estabelecido em mais de 24 países.

Este guia descreve a configuração ideal do aplicativo eClinicalWorks com ZEVENET Application Delivery Controller para fornecer escalabilidade, alta disponibilidade, verificações de saúde avançadas para monitoramento e segurança aprimorada deste aplicativo com dados sensíveis.

Requisitos

Fazenda HTTP 1, denominada eclinical como um exemplo.
Inserção de cookies ativada com o nome do cookie definido como eClinical_Cookie.
Pelo menos servidores reais ou backends 2 com instâncias do eClincalWorks.
Configuração FarmGuardian para verificações de integridade avançadas.
Um certificado SSL no formato PEM para configurar o ouvinte HTTPS (de uma CA confiável ou auto-assinado), se o SSL Offload estiver ativado.

Configuração Básica de Balanceamento de Carga

Criar um farm HTTP

Acesse LSLB >> Fazendas e pressione o botão CRIAR FAZENDA.

Durante a criação do farm, configure o farm como mostrado na figura abaixo, onde IP virtual será o endereço IP no balanceador de carga e Porta virtual a porta onde o aplicativo será entregue. pressione APLICAR.

Criação de Farm HTTP eClinical

Editar Parâmetros Globais do Farm HTTP

Edite os Parâmetros Globais da Fazenda HTTP como mostrado abaixo, clicando no ADVANCE Botão.
Parâmetros HTTP Globais HTTP eClinical

Adicionar um novo serviço HTTP

Crie um novo serviço HTTP, chamado Servidores como exemplo, dentro do eclinical fazenda criada antes.

Para fazer isso, acesse a guia Serviços e pressione o botão NOVO SERVIÇO introduza o nome selecionado para o serviço (Servidores no nosso exemplo) e pressione APLICAR.

Parâmetros HTTP Globais HTTP eClinical

Agora vá para o serviço criado com o nome Servidores, e habilitar o Inserção de cookies opção com o Nome do cookie definido para eClinical_Cookie onde Domínio campo é o seu domínio de aplicação (eclinical.app.com no nosso exemplo, se nossos usuários entrarem por http://eclinical.app.com) e Caminho campo definido como / para habilitar o cookie para todo o aplicativo. o TTL poderia ser definido como 3600 (1 hora) e sem persistência ativado.

Por fim, adicione a lista de endereços IP e porta de back-ends, conforme mostrado na imagem abaixo.

serviço HTTP eClinical

Reinicie o serviço HTTP para aplicar as alterações e pronto!

Configuração Avançada de Verificações de Saúde

A configuração de farm HTTP básica fornece uma verificação de integridade TCP inerente durante a conexão entre o ZEVENET Application Delivery Controller e os servidores reais. Para garantir o comportamento correto do aplicativo, é necessário configurar uma verificação de integridade avançada com FarmGuardian, você pode usar verificações check_http ou outra por conta própria, apenas para garantir que não apenas a porta de back-end TCP 8080 esteja habilitada, mas uma resposta HTTP seja respondida.

Configuração de transferência de SSL

Como o eClinicalWorks gerencia dados importantes, é recomendável definir uma configuração de descarregamento de SSL no balanceador de carga. Dessa forma, o cliente se conecta por meio de um canal seguro HTTPS ao serviço virtual no balanceador de carga e, em seguida, o balanceador de carga se conecta em HTTP simples aos back-ends.

É muito fácil configurar um serviço HTTPS para eClinicalWorks, basta alterar o Ouvinte de fazenda para HTTPS , Porta virtual para 443 (padrão para o protocolo HTTPS), certifique-se de ter Alta seguranca cifras configuradas e, por fim, instale seu certificado autoassinado ou confiável adquirido (o certificado zen padrão está disponível para testar sua configuração HTTPS, mas é obrigatório alterá-lo o mais rápido possível). Para configurar o seu certificado consulte este artigo para obter mais informações.

Descarregamento SSL do eClinical

Configuração de alta disponibilidade

A configuração de alta disponibilidade permite configurar os nós do balanceador de carga 2 para criar alta disponibilidade por meio de redundância. Depois que o primeiro nó estiver configurado, basta criar um endereço IP virtual no balanceador de carga, alterá-lo no novo farm eClinicalWorks e criar o cluster, conforme descrito neste artigo. A configuração completa será replicada para o segundo nó automaticamente, portanto, não é necessário reconfigurar sua configuração.

Referência

https://www.eclinicalworks.com/

Compartilhar no:

Documentação sob os termos da Licença de Documentação Livre GNU.

Esse artigo foi útil?

Artigos Relacionados