High Availability, mission critical streaming and content delivery calls for redundancy and a scalable infrastructure. How is this accomplished? Put simply, with Load Balancing. Multiple edge servers are deployed as a cluster based system capable of fault tolerance, redundancy and rapid scaling for large and unpredictable audiences.
StreamGuys offers two methods for load balancing streaming and distribution systems: DNS based load balancing for a wide variety of services and intelligent playlist load balancing for Windows Media(.asx) and IceCast/SHOUTcast (.m3u) formats.
DNS Load Balancing is a simple and elegant solution. It has the advantage of working at the DNS layer, allowing it to be used with almost any service type. It can be setup with little or no impact to existing services, published URL's, or production methods.
Playlist Load Balancing is a dynamic and finely tuned technique. An intelligently generated playlist allows greater granularity for the heartbeat and service checks to send content to the server with the lowest load. Beyond monitoring the load of an entire server, it can also be set to monitor individual services. This allows for greater redundancy at the playlist level because we can list multiple hosts records within a single playlist. Should a service fail after being added to the playlist, the user will transparently fail over to the next listed service. Playlist load balancing provides the most accurate load balancing solution for Windows Media and Windows OS based systems.
|Load Balancing Type||DNS||Playlist|
|Supported Services & Formats|
|Windows Media (.ask)|
|IceCast / SHOUTcast / Mp3 (.m3u)|
|Notifications - Down alerts by e-mail|
|*For windows systems the DNS based service supports fail over and Round Robin load balancing.||Order Now||Order Now|
DNS load balancing works on the DNS layer and is available for almost all service and format types.
Playlist load balancing auto generates an .asx or .m3u file on the fly.
Both types work with a heartbeat monitor for failover and health checks. DNS load balancing may be used in conjunction with playlist load balancing for maximum scalability.
Content is intelligently routed across a cluster of servers, evenly balancing the load across all hosts. Redundancy prevents a single point of failure.