The scenario illustrated above, which has an HA Application, HA Database, Encoding, and Network Content Storage, can also be set up to have the Multicast Streaming Server along with the VIDIZMO Streaming Server. 

In this scenario, Windows Media Server is used on both locations for Multicast streaming, while the rest of the configuration remains the same as the deployment described in On-Premise Dual Server HA Deployment with Network Storage and VIDIZMO ECDN for Caching.

- Application

Two Application Servers, each with a separate VIDIZMO Application and an Encoder installed on a dedicated server make the application highly available.

- Streaming Server

ECDN deployed at two locations, with a Live Streaming Server and an On-Demand Caching Server on each location. The primary location consists of the VIDIZMO Application and the Encoder installed on dedicated servers to make the application highly available, while the Live Streaming and Caching for On-Demand content is achieved by the Edge Node.

- Multicast Streaming

VIDIZMO supports IP Multicast technology which reduces traffic by simultaneously delivering a single stream of information to potentially thousands of corporate recipients. 

Multicast is a very specific implementation and for it to stream successfully, it is essential that all nodes and devices (switches, routers etc.) in the network, from the server to client, should all be Multicast enabled. 

To learn how to setup Multicast Streaming, click here on How To Configure Live Streaming Using Multicast.

- Content Provider

By default, VIDIZMO uses Microsoft Azure as its primary content provider for SaaS models or it can use Azure Media Services (AMS) where both encoding and storage is done in AMS.

For an On-Premise deployment, as in the diagram below, VIDIZMO is used as the content provider. 

- Database

SQL Server 2012 AlwaysOn Availability Groups brings SQL Server high availability and disaster recovery to a whole new level by allowing multiple copies of the database be highly available and potentially using them for read-only workloads and offloading management tasks such as backups. AlwaysOn Availability Groups allow you to fail over a group of databases as a single entity. This is very useful for applications that access multiple databases in a single SQL Server instance.

The SQL High Availability Group is made up of Databases creating redundancy with each other using the Directory Services and a File Witness Server.

- Network Storage

When setting up a Streaming Server in VIDIZMO, content storage location needs to be defined which can either be a local drive or a network location. In an on-premise HA configuration, VIDIZMO recommends using any fast and secure Network Storage (SAN/NAS) which can be mapped to a drive for VIDIZMO to store content. Network Storage is an efficient way to manage storage, disaster recovery, and availability as in our case, as a Highly Available storage.

Where the deployment involves multiple locations, a Geo-Redundant Storage can also be configured to reroute content storage to a completely different datacenter in one of the locations. 

- Single Sign-On (SSO)

This is the customer's Identity Provider which integrates with the Web component of VIDIZMO.

VIDIZMO supports industry standard implementations of SSO that works with widely used Corporate Authentication services such as Directory and Federation Services, Identity and Access Management (IAM) solutions, as well as 3rd Party Login services using industry standard protocols as outlined below. Note that using these options only enables federated login (Authentication) with your VIDIZMO Portal, while Authorization is still handled in VIDIZMO Application. 

To learn more about SSO click here on Understanding Single Sign-On (SSO) Options.

To learn more about HA Setup, click here on How To Setup High Availability With VIDIZMO On-Premises/Private Cloud.