3

So just a quick summary of what we are doing to put everything into context. We have a socket server running as an Azure Cloud Service (worker role) within the South Central US region. All of our other components (Queue, DBs, web app, API etc) are located in East US. The reasons being is sadly due to not being able to modify the static IP address that was created for the South Central US a few years ago. The devices in the field cannot alter their IP as well :/ So we are stuck communicating cross region.

So what Im asking, is there a way to improve latency? Can we "port forward" ? What other options do we have? Im assuming the latency is our biggest enemy here as we pipe data back and forth.

Looking at load balancing at moment - https://learn.microsoft.com/en-us/azure/load-balancer/load-balancer-overview Thoughts?

David
  • 693
  • 7
  • 20
  • Just wondering if what do you mean not able to modify the static ip address. if you have reserved IP you can dissociate it from one cloud service and associate it to a cloud service in another instance. – Mo Haidar Nov 23 '18 at 23:15

1 Answers1

2

Load Balancer is a regional service and cannot direct traffic across regions.

There are a couple of options:

1) build your own VM's with a TCP proxy to achieve your scenario. You could use Load Balancer to scale and protect your TCP proxy instance if you want to pursue that path.

2) explore using Application Gateway for this scenario since it is a proxy and can direct to IP address destinations. This is essentially a managed service for option 1, although limited to HTTP & HTTPS.

3) migrate to a DNS approach for locating your service and orchestrating a migration across regions over time.

Either way, traffic would remain on Microsoft's own backbone between regions.

Best regards, Christian

chkuhtz_msft
  • 358
  • 1
  • 8
  • Thanks for the feedback! We realized we can reconfigure this on the device when it gets back to the service centers - +-once a month. So we have a procedure setup there :) So all is well. Thanks! – David Jul 11 '18 at 05:24