View a markdown version of this page

Media Quality-Aware Resiliency - Amazon CloudFront

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Media Quality-Aware Resiliency

Media Quality-Aware Resiliency (MQAR) ist eine integrierte Funktion zwischen Amazon und Media Services. CloudFront AWS MQAR bietet eine automatisierte regionsübergreifende Ursprungsauswahl auf der Grundlage des Media Quality Confidence Score (MQCS). Der MQCS wird von AWS Elemental MediaLive auf der Grundlage von Parametern synthetisiert, die sich auf die Medienqualität auswirken, die von Viewern wahrgenommen wird. Sie können AWS Media Services so konfigurieren CloudFront , dass Ihr Live-Event-Streaming mit hoher Ausfallsicherheit bereitgestellt wird, indem Sie mehrere Optionen verwenden, die Sie in den Failover-Kriterien für die CloudFront Ursprungsgruppe angeben können.

Wenn Sie die MQAR-Funktion für Ihre Distribution aktivieren, autorisieren CloudFront Sie, automatisch die Quelle auszuwählen, von der angenommen wird, dass sie den höchsten Qualitätsfaktor aufweist.

Der Qualitätsfaktor steht für wahrgenommene Qualitätsprobleme beim Medienstreaming aufgrund Ihres Ursprungs, wie z. B. schwarze Frames, eingefrorene oder verworfene Frames oder wiederholte Frames. Wenn Ihre AWS Elemental MediaPackage v2-Quellen beispielsweise in zwei verschiedenen AWS-Regionen Quellen bereitgestellt werden und einer einen höheren Medienqualitätsfaktor als der andere meldet, CloudFront wird automatisch zu der Quelle gewechselt, die den höheren Wert meldet.

Gehen Sie wie folgt vor, CloudFront um dies zu erreichen:

  1. CloudFront leitet eine GET Anfrage an den primären MediaPackage Ursprung weiter und initiiert gleichzeitig eine HEAD Anfrage an den sekundären MediaPackage Ursprung. CloudFront empfängt den Medienqualitätswert in den Antwort-Headern von jedem Ursprung.

  2. Verfolgt als CloudFront Nächstes die Bewertung für jeden Ursprung und verwendet diese Informationen, um den Ursprung mit dem höheren Punktewert zu ermitteln, wenn eine neue Anfrage eingeht.

Die Bewertung der Medienqualität für Ihre Herkunft kann sich in Echtzeit ändern. CloudFront bestimmt dies anhand der MQCS-Änderungen und wechselt zwischen den Quellen, um sicherzustellen, dass die Zuschauer die Inhalte mit höherer Medienqualität sehen. Weitere Informationen finden Sie im AWS Elemental MediaPackage V2-Benutzerhandbuch unter Nutzung der MediaPackage Medienqualitätsauswertungen mit.

MQAR hilft dabei, so früh wie möglich CloudFront festzustellen, ob ein Problem vorliegt, das sich potenziell auf Kunden auswirken könnte. Probleme mit der Netzwerkverbindung, Videoverarbeitung, Audioverlust oder -ausfälle sowie Probleme mit der Encodergeschwindigkeit können sich beispielsweise auf den Medienqualitätswert für Ihre Viewer auswirken.

MQAR ermöglicht einen nahtlosen Wechsel zwischen den Quellen, sodass Sie einen stabilen, regionsübergreifenden und durchgängigen Workflow für die Medienbereitstellung bereitstellen und AWS Ihren Zuschauern qualitativ hochwertige Inhalte bereitstellen können.

Anmerkung

Derzeit unterstützt diese Funktion nur MediaPackage v2-Ursprünge.

Um dieses Feature für Ihre Distribution zu aktivieren, führen Sie die folgenden Schritte aus:

  1. Falls Sie dies noch nicht getan haben, erstellen Sie Ihre MediaPackage v2-Ursprünge und aktivieren Sie diese Funktion in Ihrer Endpunktkonfiguration. Für eine regionsübergreifende Bereitstellung erstellen Sie einen sekundären Channel in einem anderen Kanal AWS-Region mit denselben Einstellungen. Weitere Informationen finden Sie in den folgenden Themen im Benutzerhandbuch für AWS Elemental MediaPackage  V2:

  2. Um Ihre MediaPackage v2-Ursprünge für eine CloudFront Distribution zu verwenden CloudFront, erstellen oder aktualisieren Sie sie. Siehe Eine Distribution erstellen und Eine Verteilung aktualisieren.

  3. Erstellen Sie eine Ursprungsgruppe und wählen Sie Ihre beiden Ursprünge als primären und sekundären Ursprung aus. Aktivieren Sie in Ihrer Ursprungsgruppe die Option Medienqualitätswert. Weitere Informationen finden Sie unter Erstellen einer Ursprungsgruppe.

  4. Wählen Sie in dem Cache-Verhalten für Ihre Distribution die von Ihnen erstellte Ursprungsgruppe aus. Wir empfehlen, dass das Cache-Verhalten dem Kanalpfadmuster entspricht.

Wenn CloudFront festgestellt wird, dass beide MediaPackage v2-Ursprünge dieselbe Punktzahl haben, leitet es die Anfrage an den primären Ursprung weiter, der in der Ursprungsgruppe aufgeführt ist. Wenn der ursprünglich ausgewählte Ursprung mit einem Fehlercode antwortet, der den Failover-Kriterien entspricht, die Sie in Ihrer Ursprungsgruppe angegeben haben, wird CloudFront die Anfrage unabhängig von der Medienqualitätsbewertung erneut an den alternativen Ursprung in Ihrer Ursprungsgruppe gesendet.

Hinweise
  • CloudFront verfolgt den Qualitätsfaktor für jedes Cacheverhalten, das eine für die Medienqualitätsbewertung aktivierte Ursprungsgruppe verwendet. Wenn dieselbe Ursprungsgruppe für mehrere Kanäle verwendet wird, die einen Medienqualitätswert ausgeben, erstellen Sie ein separates Cache-Verhalten für das Pfadmuster jedes Kanals, um eine Vermischung der Werte zu vermeiden. Weitere Informationen zu Ursprungsgruppenkontingenten finden Sie unter Allgemeine Kontingente für Verteilungen.

  • Derzeit ist MQAR nicht verfügbar, wenn Sie eine Lambda@Edge-Funktion in Auslösern auf Ursprungsseite (Ursprungsanforderung und Ursprungsantwort) verwenden, die mit dem Cache-Verhalten Ihrer Distribution verknüpft sind. Weitere Informationen finden Sie unter Einstellungen für das Cache-Verhalten.

  • Wenn Sie die MQAR-Funktion und die Ursprungszugriffssteuerung (OAC) aktiviert haben, fügen Sie die Aktion mediapackagev2:GetHeadObject der IAM-Richtlinie hinzu. MQAR benötigt diese Berechtigung, um HEAD Anfragen an den MediaPackage v2-Ursprung zu senden. Weitere Informationen zu OAC finden Sie unter Beschränken Sie den Zugriff auf einen AWS Elemental MediaPackage v2-Ursprung.

MQAR-Protokollfelder

CloudFront stellt die folgenden Felder in Echtzeit-Zugriffsprotokollen zur Verfügung, um den Qualitätsfaktor und den ausgewählten Ursprung wiederzugeben. Sie können diese Felder in Ihren Protokollen für CloudFront Echtzeit-Zugriffsprotokolle aktivieren:

  • r-host

  • sr-reason

  • x-edge-mqcs

Weitere Informationen finden Sie unter Felder 65–67.