Deciding whether to implement pipeline redundancy - MediaLive

Deciding whether to implement pipeline redundancy

In MediaLive, pipeline redundancy is controlled by the class that you assign to the channel. To determine the channel class to assign, you must decide if you want to and are able to implement pipeline redundancy.

Step 1: Decide if you want to implement pipeline redundancy

Decide if you want to implement pipeline redundancy. As well as the benefit of redundant pipelines, consider the following points:.

  • If you are sending output to AWS Elemental MediaPackage, you might want to implement pipeline redundancy in order to support input redundancy in MediaPackage. MediaLive will send two identical outputs to the two inputs on the MediaPackage channel. If there is a pipeline failure in MediaLive, MediaPackage has logic to seamlessly switch the input it uses.

  • Weigh the benefit of a standard channel against the difference in processing charges for a standard channel compared to a single-pipeline channel. For information about charges for channels, see https://aws.amazon.com/medialive/pricing/.

  • If you decide you don't yet want to implement pipeline redundancy, you can set up to leave open the option of implementing it later on. The procedures later in this section explain how to set up in this way.

Step 2: Decide if you can implement pipeline redundancy

If you decide that you want to set up a standard channel, you must determine if you can set up a standard channel. Follow these steps:

  • Determine if the inputs for the channel support pipeline redundancy. That support depends on the class of the inputs, which is either standard-class or single-class.

    • For pipeline redundancy, you need two sources, one for each channel pipeline. That means that all the inputs must have two pipelines: they must all be standard-class inputs.

    • If the channel inputs are a mix of standard-class and single-class, or are all single-class, you can't implement pipeline redundancy.

    For more information about the classes that apply to the different types of inputs, see Supported input class.

  • Contact the upstream system to determine if they can send you two source streams for each input. If they can't, then you can't set up as a standard channel.

    In a multiple-input channel, all the inputs must have two source streams. If you have source content coming from several upstream systems, every upstream system must be capable of providing two sources. If they can't all provide two sources, you can't set up as a standard channel.

  • Contact the downstream system to determine if the downstream system can handle two sets of identical outputs from MediaLive and to switch as required. Note that, as described earlier in this decision section, MediaPackage can always handle two outputs.

    If the downstream system doesn't have this ability, there is no advantage to setting up as a standard channel.

Step 3: Follow the correct procedure

After you have identified the pipeline redundancy option that you will implement in the channel, see the following sections for more information: