The Dynamic Load Balancing AddOn enables you to redirect client connections across multiple Wowza media server installations when a single Wowza media server installation can't service all of the connections. A load-balancing configuration requires you to set up a Wowza "load balancer" server that directs client connections to additional Wowza "edge" servers that handle the connections. The edge servers periodically send load and status information to the load balancer so that it can track edge server load and availability. All communication between the edge servers and the load balancer is encrypted and signed.
Separate Dynamic Load Balancing AddOn packages are provided for Wowza Streaming Engine™ software (version 4.0 or later) and for Wowza Media Server™ software (version 2.0 or later). The Dynamic Load Balancing AddOn for Wowza Streaming Engine supports redirection over HTTP, RTMP, and RTSP protocols to edge servers that have available bandwidth or connections. It also supports geographic load balancing so that clients are redirected to available edge servers in specific geographic regions. The Dynamic Load Balancing AddOn for Wowza Media Server only supports redirection over RTMP to edge servers that have available bandwidth or connections (geographic load balancing isn't natively supported). All Wowza media servers in the load-balancing system must run the same software version (for example, all Wowza media servers in the system must run either Wowza Streaming Engine software or Wowza Media Server software).
Dynamic Load Balancing for Wowza Streaming EngineThe Dynamic Load Balancing AddOn for Wowza Streaming Engine software enables bandwidth, connection, and geographic-based system load balancing between multiple Wowza Streaming Engine servers. It supports redirection over the following streaming protocols for live and video on demand (VOD) applications:
- Adobe HTTP Dynamic Streaming (HDS)
- Apple HTTP Live Streaming (HLS)
- Microsoft Smooth Streaming
- Real Time Messaging Protocol (RTMP and RTMPS)
- Real Time Streaming Protocol (RTSP)
To get up-and-running quickly, the AddOn package includes a README.html file that provides instructions for setting up a simple load-balancing configuration based on available bandwidth or connections. The AddOn package also has the Wowza Dynamic Load Balancing AddOn User's Guide (WowzaDynamicLoadBalancingAddOn_UsersGuide.pdf), which enables you to create a more advanced load-balancing system (such as adding geographic-based load balancing). This guide describes the configuration in detail, provides information about all of the properties that you can use to tune the system, and has examples of the server software configuration files.
Download Dynamic Load Balancing AddOn for Wowza Streaming Engine: LoadBalancer_4.0.zip
- Dynamic Load Balancing AddOn 4.0 requires advanced configuration of the Streaming Engine software XML configuration files. Currently, this configuration can't be performed in Wowza Streaming Engine Manager.
- Changes and updates to the AddOn are listed in the version.txt file that's included in the AddOn package.
Dynamic Load Balancing for Wowza Media ServerThe Dynamic Load Balancing AddOn for Wowza Media Server software enables bandwidth and connection-based system load balancing between multiple Wowza media servers. It only supports redirection over the RTMP protocol for live and VOD applications.
Each "edge" server is uses the ServerListenerLoadBalancerSender Server Listener class to periodically send load and status information over UDP to one or more Wowza "load balancer" servers. Each "load balancer" server runs the ServerListenerLoadBalancerListener Server Listener to track the load and availability of each edge server with which it's communicating. For detailed instructions about how to set up the load-balancing system, see the README.html file in the AddOn package.
Download Dynamic Load Balancing AddOn for Wowza Media Server: LoadBalancer_2.0.zip
|AddOns RSS Feed|
Originally Published: 10-02-2010.
Updated: For Wowza Streaming Engine on 09-05-2014.
If you're having problems or want to discuss this article, post in our forum.