This architecture illustrates how VIDIZMO can be set up as a High Availability configuration on two locations, connected over a secure network. Each component is described in detail in the article VIDIZMO On-Premise Deployment Options.
The diagram below shows how VIDIZMO application, SQL High Availability Group, and the Network Storage is used in two different locations secured behind firewalls:
- Application
Two Application Servers, each with a separate VIDIZMO Application and an Encoder installed on a dedicated server make the application highly available.
- ECDN
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.
- 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 2017 Enterprise Edition 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 asDirectory 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.