Implementation for SIP using Network Load Balancer or AWS Marketplace Product - Real-Time Communication on AWS

Implementation for SIP using Network Load Balancer or AWS Marketplace Product

In the case of SIP based communications, the connections are made over TCP or UDP, with the majority of RTC applications using UDP. If SIP/TCP is the signal protocol of choice, then it is feasible to use the Network Load Balancer for fully managed, highly available, scalable and performance load balancing.

A Network Load Balancer operates at the connection level (Layer 4), routing connections to targets such as Amazon EC2 instances, containers, and IP addresses based on IP protocol data. Ideal for TCP or UDP traffic load balancing, network load balancing is capable of handling millions of requests per second while maintaining ultra-low latencies. It is integrated with other popular AWS services, such as AWS Auto Scaling, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS) and AWS CloudFormation.

If SIP connections are initiated, another option is to use AWS Marketplace commercial off-the-shelf software (COTS). The AWS Marketplace offers many products that can handle UDP and other types of layer 4 connection load balancing. These COTS typically include support for high availability and are commonly integrated with features, such as AWS Auto Scaling, to further enhance availability and scalability. Figure 6 shows the target topology:

Figure 6: SIP-based RTC scalability with AWS Marketplace product