Showing results for 
Search instead for 
Did you mean: 

Omitting Relay Servers in a HA environment

0 Kudos

We're running on SQL Anywhere 12.0.1 with High Availability with numerous MobiLink servers. Clients synchronize via a series of Relay Servers each running on IIS and are balanced using Microsoft Windows NLB. It's similar to the diagram found in the documentation:

Has anyone tried removing the Relay/Web Server layer and have the MobiLink servers load balanced via NLB? What would be the disadvantages?

The advantage I can see is it uses less servers and makes the setup less complex. Your thoughts would be appreciated!


Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

The relay server reduces the security changes needed to get a connection from the web through the external firewall <> DMZ <> internal firewall and into the local network without compromising security.

If the clients are connecting from inside a closed environment, or you have an alternative option to gain access from the web then a relay server configuration isn't necessary.

The load balancer needs to be compatible with the protocol being used.



Answers (1)

Answers (1)

0 Kudos

Marks answer is the most important reason, no port opened from DMZ -> Backend  means no attack footprint.

To complement Marks answer

- when using ML servers without relay server , sticky sessions are needed on the LB. With relay server, no sticky sessions are required since the relay servers take care of directing the session to the right ML server.

- A single relay server farm can take care of multiple ML server farms (different apps), afaria servers , SMP servers or a combination of those  without requiring different ports to be opened in the outer firewall for each individual application. The different applications are routed by relay server to the right backend system.