Hi LiveKit Team,
We are planning a production deployment of LiveKit with SIP integration and would like guidance on the recommended private network architecture.
Our goal is to keep all internal communication on private networking wherever possible, including:
-
LiveKit Server
-
LiveKit SIP Server
-
Redis
-
Agent Workers (STT/TTS/LLM orchestration)
-
TURN/Coturn
-
SIP SBC (OpenSIPS)
Current deployment target is AWS.
We would like to understand the recommended architecture for:
-
Private communication between LiveKit and LiveKit SIP
-
Private communication between LiveKit and Agent Workers
-
Redis placement and networking best practices
-
Multi-node LiveKit deployment across availability zones
-
TURN server placement (public vs private)
-
SIP server connectivity (whether LiveKit SIP should communicate with SBC over private IPs)
-
Recommended load balancer strategy (ALB/NLB)
-
High Availability design for 50–100 concurrent voice/video sessions
-
Any networking or NAT considerations that should be avoided
Our current understanding is that only media ingress/egress and TURN should require public exposure, while all backend services should remain on private subnets.
Could you please share the recommended production architecture and any reference deployments for AWS?
Thank you.