在通道中实施弹性 - MediaLive

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在通道中实施弹性

AWS Elemental MediaLive 有几项功能可在渠道中提供弹性:

输入丢失行为

MediaLive 总是对视频输入丢失做出反应。您可以配置行为细节。 MediaLive此功能涵盖所有输入 – 设置了自动输入失效转移功能的输入和未设置此功能的输入。

有关更多信息,请参阅 处理视频输入损耗

自动输入故障转移

对于某些输入,您可以将两个输入设置为自动输入故障转移,以便为通道中的一个输入提供弹性。设置这种方式可在上游系统发生故障时提供弹性,或在上游系统和通道之间提供弹性。

自动输入失效转移是一项适用于单个输入的功能。您不必在规划通道时就决定是否实施自动输入失效转移。你可以稍后在附加新输入时实现它,或者当你想升级现有输入以实现自动输入故障转移时。

要设置自动输入故障转移,您需要将两个输入(具有完全相同的源内容)设置为输入故障转移对。设置这种方式可在上游系统发生故障时提供弹性,或在上游系统和通道之间提供弹性。

在输入对中,其中一个输入为活动输入,一个处于待机状态。 MediaLive 摄取两个输入,以便随时准备切换,但它通常会立即丢弃待机输入。如果活动输入失败,则 MediaLive 立即进行故障切换并从备用输入开始处理,而不是丢弃它。

您可以在为管道冗余设置的通道(标准通道)或没有管道冗余的通道(单管道通道)中实施自动输入失效转移。

有关实现自动输入故障转移的更多信息,请参阅实施自动失效转移

管道冗余

通常,您可以设置一个包含两个管道的信道,以便在信道处理管道内提供弹性。

管道冗余是一项适用于整个通道以及连接到该通道的所有输入的功能。在通道规划的早期,您必须决定如何设置通道。此功能由连接到通道的输入类别和通道的类别控制。

在设置管道冗余时,您可以将通道设置为标准通道,使其拥有两条编码管道。这两个管道都可以摄取源内容并生成输出。如果当前管道发生故障,下游系统可以检测到它不再接收内容,并可以切换到其他输出。下游系统不会中断。 MediaLive 在几分钟内重新启动第二个管道。

有关实现管道冗余的更多信息,请参阅实施管道冗余

自动输入故障转移和管道冗余的比较

以下是管道冗余和自动输入失效转移的比较情况。

  • 每项功能处理的故障存在差异:

    管道冗余可在 MediaLive 编码器管道出现故障时提供弹性。

    自动输入故障转移可在上游系统或上游系统与 MediaLive输入之间的网络连接中出现故障时提供弹性。 MediaLive

  • 这两项功能都需要两个内容源实例,因此在两种情况下,您的上游系统都必须能够提供两个实例。

    在使用管道冗余时,两个源可以来自同一个编码器。

    在使用自动输入失效转移时,源必须来自不同的编码器,否则两个源将同时出现故障,输入失效转移切换将会失败。

  • 管道冗余适用于整个通道。因此,您应该在规划通道时决定是否此冗余。自动输入故障转移仅适用于特定的输入类型。因此,例如,您可以决定仅在连接最重要的输入时才实现自动输入故障转移。

  • 自动输入故障转移要求下游系统能够处理两个输出实例,并能够从一个(失败时)切换到另一个实例。 MediaPackage,例如,可以处理两个实例。

    如果下游系统没有内置这一逻辑,则无法实施自动输入失效转移。