고가용성에서 eClinicalWorks의 로드 밸런싱 방법

카테고리 보기

고가용성에서 eClinicalWorks의 로드 밸런싱 방법

2 분 읽음

회사 개요 #

eClinicalWorks 는 외래 진료 솔루션 분야의 선두 기업으로, 의사 사무실과 의료 서비스 제공 기관(의사, 약국, 검사실, 의료 용품 공급망 등) 간의 소통 및 업무 흐름을 디지털화하고 종이 사용을 없애는 것을 목표로 합니다. 이 회사는 웹 애플리케이션을 통해 전자 건강 기록의 활용 범위를 진료실을 넘어 확장하고, 지역 사회 전체의 의료 기록을 구축할 수 있도록 지원합니다. eClinicalWorks는 미국에서 널리 사용되고 있으며 24개국 이상에 진출해 있습니다.

이 가이드에서는 합리적인 데이터를 통해 이 애플리케이션의 확장성, 고가용성, 모니터링을 위한 고급 상태 검사 및 향상된 보안을 제공하기 위해 Relianoid Application Delivery Controller와 함께 eClinicalWorks 애플리케이션의 최적 구성을 설명합니다.

요구조건 니즈 #

1개의 HTTP 팜(예: eclinical)
쿠키 이름을 설정하여 쿠키 삽입이 활성화되었습니다. 이클리니컬_쿠키.
최소 2개의 실제 서버 또는 eClincalWorks 인스턴스가 있는 백엔드.
고급 상태 검사를 위한 FarmGuardian 구성.
SSL 오프로드가 활성화될 경우 HTTPS 리스너를 구성하기 위한 PEM 형식의 SSL 인증서(신뢰할 수 있는 CA에서 발급하거나 자체 서명)

기본 로드 밸런싱 구성 #

HTTP 팜 만들기 #

We Buy Orders 신청서를 클릭하세요. LSLB >> 농장 버튼을 누릅니다. 농장 만들기.

팜 생성 중에 아래 그림과 같이 팜을 구성하십시오. 가상 IP 로드 밸런서의 IP 주소가 됩니다. 가상 포트 신청서를 배달할 항구. 누르세요 적용.

eClinical HTTP Farm 생성

HTTP Farm 글로벌 매개변수 편집 #

아래에 표시된 대로 HTTP Farm Global Parameters를 편집하려면 다음을 클릭하세요. 전진 단추.
eClinical HTTP 글로벌 HTTP 매개변수

새로운 HTTP 서비스 추가 #

이전에 생성한 eclinical 팜 내에 'servers' 라는 이름의 새로운 HTTP 서비스를 생성합니다.

그러려면 '서비스' 탭으로 이동하여 '새 서비스' 버튼을 누르고 서비스에 사용할 이름( 예시에서는 '서버 ')을 입력한 다음 '적용'을 누르세요.

eClinical HTTP 글로벌 HTTP 매개변수

이제 네임 서버가 있는 생성된 서비스로 이동하여 쿠키 삽입 옵션을 활성화합니다. 쿠키 이름은 eClinical_Cookie 로 설정하고 , 도메인 필드는 애플리케이션 도메인( 예: 사용자가 http://eclinical.app.com 으로 접속하는 경우 eclinical.app.com ) 으로 지정합니다. 경로 필드는 '/' 로 설정하여 애플리케이션 전체에서 쿠키를 사용할 수 있도록 합니다. TTL 은 3600 (1시간) 으로 설정하고 영구 저장은 비활성화합니다.

마지막으로 아래 그림과 같이 백엔드 IP 주소와 포트 목록을 추가합니다.

eClinical HTTP 서비스

변경 사항을 적용하려면 HTTP 서비스를 다시 시작하세요. 그러면 완료됩니다!

고급 상태 검사 구성 #

기본 HTTP 팜 구성은 Relianoid Application Delivery Controller와 실제 서버 간의 연결 중에 내장된 TCP 상태 점검 기능을 제공합니다. 애플리케이션의 올바른 동작을 보장하기 위해서는 FarmGuardian을 사용하여 고급 상태 점검을 구성해야 합니다 . check_http 점검 또는 사용자가 직접 만든 다른 점검을 사용하여 TCP 백엔드 포트 8080이 활성화되어 있는지, 그리고 HTTP 응답이 회신되는지 확인해야 합니다.

SSL 오프로드 구성 #

eClinicalWorks는 합리적인 데이터를 관리하므로 로드 밸런서에 SSL 오프로드 구성을 설정하는 것이 좋습니다. 이렇게 하면 클라이언트가 HTTPS 보안 채널을 통해 로드 밸런서의 가상 서비스에 연결하고, 로드 밸런서는 일반 HTTP로 백엔드에 연결합니다.

eClinicalWorks용 HTTPS 서비스를 설정하는 것은 매우 간단합니다. 팜 리스너를 HTTPS 로 변경하고 , 가상 포트를 443 (HTTPS 프로토콜 표준) 으로 설정하고, 높은 수준의 보안 암호화 알고리즘을 구성한 다음, 자체 서명 또는 신뢰할 수 있는 인증서를 설치하면 됩니다. (기본 Zen 인증서는 HTTPS 설정을 테스트하는 데 사용할 수 있지만, 가능한 한 빨리 다른 인증서로 교체하는 것이 좋습니다.) 인증서 설정에 대한 자세한 내용은 이 문서를 참조하십시오.

eClinical SSL 오프로드

고가용성 구성 #

고가용성 구성은 2개의 로드 밸런서 노드를 설정하여 이중화를 통해 고가용성을 구현할 수 있도록 합니다. 첫 번째 노드를 구성한 후, 로드 밸런서에서 가상 IP 주소를 생성하고 새 eClinicalWorks 팜에서 해당 주소를 변경한 다음, 이 문서에 설명된 대로 클러스터를 생성하면 됩니다 . 전체 구성은 두 번째 노드에 자동으로 복제되므로 설정을 다시 구성할 필요가 없습니다.

참고자료 #

https://www.eclinicalworks.com/

📄 이 문서를 PDF 형식으로 다운로드하세요 #

    이메일 : *

    BetterDocs 제공