Requirements

This topic describes the requirements and options for the MEDIAL system components. You can install the system in a basic configuration where all components reside on a single server. Or you can distribute components across multiple machines to create a load-balanced, advanced deployment. This topic also discusses IP address requirements for the MEDIAL server.

Windows Operating System

Windows Server 2016 is recommended for all system servers. However, Windows Server 2012 is also supported.

MEDIAL

The MEDIAL software provides the system interface and records the user data. The following table lists the minimum and recommended hardware and software specifications for the MEDIAL application. An load-balanced deployment requires two servers with the minimum requirements shown here.

Specification

Requirement

Processor

Quad Core Intel 3 GHz or higher minimum, 8 Core Intel 3 GHz or higher recommended. AMD processors  are not supported because of degradation in the encoding performance.

RAM

8 GB minimum, 16 GB recommended.

Local Storage

100 GB minimum local drive for operating system.

External Storage

1 Tb or higher external drive for content. This drive must support NTFS permissions for the Windows account that runs the media library and needs to have access to the content directory.

Operating System

Windows Server 2019 recommended. Windows Server 2016 supported.

Database

SQL Server 2017 recommended. SQL Server 2014 supported.

Network

1 Gb Ethernet

Transcoder Instances

The MEDIAL transcoders encode the user-uploaded video and audio into streaming formats. The following are the recommended hardware specifications for each MEDIAL transcoding instance. One additional machine (either physical or virtual) is required for each additional encoding instance.

Specification

Requirement

Processor

Quad Core Intel 3 Ghz or higher. AMD processors are not supported because of degradation in the encoding performance.

RAM

8 Gb minimum, 16 Gb recommended.

Storage

Local Drive 1 for OS and temp storage: 100 Gb minimum.

Operating System

Windows Server 2019 recommended. Windows Server 2016 supported.

Network

1 Gb Ethernet

Wowza Media Server

The Wowza Media Server streams media clips and live feeds to users. In a basic setup, it runs on the server that hosts the MEDIAL application. However, you can install Wowza on dedicated hardware to separate the streaming engine from the media library and encoders. The following hardware specifications are recommended for a standalone installation.

Specification

Requirement

Processor

Quad Core Intel 3Ghz or higher.

RAM

4Gb minimum, 8Gb recommended

Operating System

Windows Server 2019 recommended. Windows Server 2016 supported.

Network

1 Gb Ethernet

Plugins

MEDIAL provides several optional plugins that allow you to integrate third-party features such as Active Directory or the Blackboard learning environment. The section Plugins explains how to set up the following plugins.

IP Addresses

It is recommended to use three IP addresses for the MEDIAL server as summarized in the following table. If the Wowza Media Server is installed on a separate machine, however, the MEDIAL server needs only two IP addresses.

When using Windows Server 2016 or 2019 SNI can be used in IIS, so the MEDIAL sites can use the same IP address with this configured.

IP Address

Host Name

Bound To

x.x.x.1

MEDIAL.domain.com

IIS

x.x.x.2

MEDIAL-upload.domain.com

IIS

x.x.x.3

stream.domain.com

Wowza Media Server

The section Add Network Addresses explains how to add all of the addresses to the network card.

Advanced Deployment

MEDIAL systems can scale beyond a basic single-server deployment, providing a highly resilient, load-balanced solution. An advanced deployment uses two or more servers running identical versions of MEDIAL software components The following illustration demonstrates the optimal set-up of a fully featured advanced deployment.

This deployment illustrates the following:

  • Two load-balanced MEDIAL servers that share an MSSQL database cluster and a content storage network.
  • Three separate encoding instances accessible to each MEDIAL instance.
  • Integration with learning management systems (LMS) and Active Directory/LDAP servers.