HA coTURN stack setup or ACS in Azure

Alex 355 Reputation points
2023-12-18T14:08:26.74+00:00

Hello,

  1. I have an Azure LB with 2 backend VMs configured with coTURN service, but ran into an issue because 2 clients of the WebRTC application is not connecting to the same backend for relaying the messages as the traffic gets load balanced. Is it possible to configure something like active/passive backends with Azure LB? Or any other solutions available to mitigate this?
  2. Does Azure Communication Services support STUN and TURN? If yes, could you please guide me how to configure/use this feature, instead of managing the service on our own?

Thank you for your time and assistance.

Azure Traffic Manager
Azure Traffic Manager
An Azure service that is used to route incoming network traffic for high performance and availability.
111 questions
Azure Communication Services
Azure Communication Services
An Azure communication platform for deploying applications across devices and platforms.
772 questions
Azure Virtual Network
Azure Virtual Network
An Azure networking service that is used to provision private networks and optionally to connect to on-premises datacenters.
2,252 questions
Azure Load Balancer
Azure Load Balancer
An Azure service that delivers high availability and network performance to applications.
416 questions
{count} votes

2 answers

Sort by: Most helpful
  1. msrini-MSFT 9,266 Reputation points Microsoft Employee
    2023-12-19T04:27:49.4433333+00:00

    Hi, To fix the first problem you can choose the load balancing stickiness to 2 tuple instead of 5tuple from the load balancing rules settings. I am not sure of your questions number 2. Can you share any reference doc as what those features are?


  2. Alex 355 Reputation points
    2024-01-01T04:59:19.1966667+00:00

    Fellow Azure buddies, an update to this query.

    ACS TURN feature is retiring - https://azure.microsoft.com/en-us/updates/retirement-notice-azure-communication-services-network-traversal-turn-public-preview-is-retiring/

    Thanks to ajkuma and msrini for the assistance.

    However, I am still looking for some workaround for #1. Would be of great help if anyone could provide your insights on the same.