Load Balancing Epic Medical Systems

Configuration has yet to be fully verified, Kemp Support will gladly assist if your Epic traffic is not flowing as expected.

 

1   Introduction

Epic develop software for mid-size and large medical groups, hospitals and integrated healthcare organizations, working with customers that include community hospitals, academic facilities, children's organizations, safety net providers and multi-hospital systems.

 

1.1  Document Purpose

This section details a configuration for a specific application that has been provided by a customer but has yet to be fully tested.

This specific configuration will ensure that your Epic Health Care servers are highly-available, scalable, and secure.

Configuration has yet to be fully verified, Kemp Support will gladly assist if your Epic traffic is not flowing as expected.

 

2  Configuration Required

 

2.1  Global Configuration

       No Changes Required

 

2.2  Virtual Service Configuration: 

        Three separate Virtual Services will be required. Can be achieved using one Virtual Service and Content         Rules. Please contact support if you require only one Virtual Service.

       For this guide, I have enabled SSL Acceleration. If you don't require SSL Acceleration, you can skip                "Enable SSL Acceleration"

 

       1. Epic-MyChart

       2. Epic-CareEverywhere-ReverseProxy

       3. Epic-Mobile

 

2.3  Epic-MyChart-Virtual Service

      > New Virtual Service

      > Enter IP Address

      > Port = 443

      > Name = Epic-MyChart

      > Add New Virtual Service

 

2.4    Standard Options   

      > Disable Transparency

      >  Persistence = Super HTTP    (Enable SSL-Offloading)

      >  Persistence Time = 25 Minutes 

      > Scheduling Method = Least Connection

 

 

2.5 Enable SSL Acceleration  (Enable Re-encryption if Server Requires)

      >  Assign Certificate

 

2.6    Real Servers

      > Checker Parameter Type = HTTPS

      > Check Port = 443

      > Add New 

  > Enter Real Server IP Address

      > Port = 443  

      > Forwarding Method = NAT




 

3.0   Epic-Care-Everywhere ReverseProxy Virtual Service 

      > New Virtual Service

      > Enter IP Address

      > Port = 443

      > Name = Epic-MyChart

      > Add New Virtual Service

 

3.1    Standard Options   

      > Disable Transparency

      >  Persistence = Super HTTP   (Enable SSL-Offloading)

      >  Persistence Time = 10 Minutes 

      > Scheduling Method = Least Connection

 

 3.2    Enable SSL Acceleration  (Enable Re-encryption if Server Requires)

      >  Assign Certificate

 

3.3    Real Servers

      > Checker Parameter Type = HTTPS

      > Check Port = 443

      > Add New 

     > Enter Real Server IP Address

      > Port = 443  

      > Forwarding Method = NAT


  

4.0   Epic-Mobile-Virtual Service

      > New Virtual Service

      > Enter IP Address

      > Port = 443

      > Name = Epic-Mobile

      > Add New Virtual Service

 

4.1    Standard Options   

      > Disable Transparency

      >  Persistence = Super HTTP   (Enable SSL-Acceleration)

      >  Persistence Time = 25 Minutes 

      > Scheduling Method = Least Connection

4.2  Enable SSL Acceleration  (Enable Re-encryption if Server Requires)

      >  Assign Certificate

 

4.3    Real Servers

      > Checker Parameter Type = HTTPS

      > Check Port = 443

      > Add New 

      > Enter Real Server IP Address

      > Port = 443  

      > Forwarding Method = NAT


If you have successfully Load Balanced your Epic Medical environment by implementing this specific configuration, please give a thumbs up or please leave a comment on a possible alteration that was required to make it function. Thank you

1

0 comments

Please to leave a comment.

Didn't find what you were looking for?