Integration eines CDN - AWS Elemental MediaTailor

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.

Integration eines CDN

In den folgenden Schritten wird gezeigt, wie AWS Elemental MediaTailor in Ihr Netzwerk zur Bereitstellung von Inhalten (Content Distribution Network, CDN) integriert wird. Je nach dem von Ihnen verwendeten CDN unterscheiden sich einige Begriffe möglicherweise von den in diesen Schritten genannten.

Schritt 1: (CDN) Routing-Verhalten erstellen

Erstellen Sie im CDN Verhaltensweisen und Regeln, die Wiedergabeanforderungen an MediaTailor weiterleiten. Verwenden Sie die folgenden Regeln für alle Segmentanforderungen (Inhalt, normale Ad-Avails und Pre-Roll-Ad-Avails):

  • Erstellen Sie eine Verhaltensweise, die Inhaltssegment-Anforderungen an den Ursprungs-Server weiterleitet. Basieren Sie diese auf einer Regel, die eine Formulierung zur Unterscheidung von Inhaltssegment-Anforderungen von Werbesegment-Anforderungen verwendet.

    Beispiel: Das CDN könnte HLS-Player-Anforderungen an https://CDN_Hostname/subdir/content.ts, basierend auf dem Schlüsselwort subdir in der Anforderung, zum Pfad http://origin.com/contentpath/subdir/content.ts des Ursprungsservers weiterleiten.

    Beispiel: Das CDN könnte DASH-Player-Anforderungen an https://CDN_Hostname/subdir/content.mp4, basierend auf dem Schlüsselwort subdir in der Anforderung, zum Pfad http://origin.com/contentpath/subdir/content.mp4 des Ursprungs-Servers weiterleiten.

  • (Optional) Erstellen Sie ein Verhalten, das Anfragen nach Anzeigensegmenten an die interne CloudFront Amazon-Distribution weiterleitet, in der transkodierte Anzeigen AWS Elemental MediaTailor gespeichert werden. Basieren Sie diese auf einer Regel, die eine Formulierung zur Unterscheidung von Werbesegment-Anforderungen von Inhaltssegment-Anforderungen enthält. Dieser Schritt ist optional, da AWS Elemental MediaTailor eine Standardkonfiguration bereitstellt.

    AWS Elemental MediaTailorverwendet die folgenden CloudFront Standard-Amazon-Distributionen zum Speichern von Anzeigen:

    Beispiel Routing von Anzeigensegmenten

    Pattern: https://segments.mediatailor.<region>.amazonaws.com

    Beispiel: https://segments.mediatailor.eu-west-1.amazonaws.com

Schritt 2: (AWS Elemental MediaTailor) Erstellen Sie eine Konfiguration mit CDN-Mapping

Erstellen Sie eine AWS Elemental MediaTailor-Konfiguration, die die Domänen der CDN-Weiterleitungsverhaltensweisen dem Ursprungs-Server und dem Werbe-Speicherort zuweist. Geben Sie die Domänennamen wie folgt in die Konfiguration ein:

  • Geben Sie für CDN content segment prefix (CDN-Inhaltssegment-Präfix) die CDN-Domäne aus der Verhaltensweise ein, die Sie zur Weiterleitung der Inhaltsanforderungen an den Ursprungs-Server erstellt haben. MediaTailor Ersetzt im Manifest das URL-Präfix für das Inhaltssegment durch die CDN-Domäne.

    Erwägen wir z. B. die folgenden Einstellungen.

    • Video content source (Quelle der Videoinhalte) in der MediaTailor-Konfiguration ist http://origin.com/contentpath/

    • CDN content segment prefix (CDN-Inhaltssegment-Präfix) is https://CDN_Hostname/

    Für HLS gilt: Wenn der Pfad der vollständigen Inhaltsdatei lautethttp://origin.com/contentpath/subdir/content.ts, ist das Inhaltssegment im Manifest, das von MediaTailor bereitgestellt wird. https://CDN_Hostname/subdir/content.ts

    Für DASH gilt: Wenn der Pfad der vollständigen Inhaltsdatei lautethttp://origin.com/contentpath/subdir/content.mp4, ist das Inhaltssegment im Manifest, das von bedient MediaTailor wirdhttps://CDN_Hostname/subdir/content.mp4.

  • Geben Sie für CDN ad segment prefix (CDN-Werbesegment-Präfix) den Namen der CDN-Verhaltensweise ein, die Sie zur Weiterleitung von Werbeanforderungen über Ihr CDN erstellt haben. MediaTailor Ersetzt im Manifest die CloudFront Amazon-Distribution durch den Namen des Verhaltens.

Schritt 3: (CDN) Richten Sie CDN für Manifest- und Berichtsanfragen ein

Durch Verwendung eines CDN für Manifest- und Berichterstellungsanforderungen wird Ihnen in Ihrem Workflow mehr Funktionalität geboten.

Wenn Sie bei Manifesten noch vor der Manifestspezifikation auf ein CDN verweisen, können Sie CDN-Funktionen wie Geofencing nutzen und außerdem alles von Ihrem eigenen Domänennamen aus bedienen. Speichern Sie die Manifeste für diesen Pfad nicht zwischen, da sie alle personalisiert sind. Manifest-Spezifikationen befinden sich unter /v1/master für HLS-Master-Manifestanforderungen, unter /v1/manifest für HLS-Medien-Manifestanforderungen und unter /v1/dash für DASH Manifestanforderungen.

Stellen Sie sicher, dass Ihr CDN alle Abfrageparameter an weiterleitet. AWS Elemental MediaTailor MediaTailor stützt sich auf die Abfrageparameter, um Ihre VAST-Anfragen für personalisierte Anzeigen zu erfüllen.

Bei der serverseitigen Berichterstellung lässt sich durch Verweisen auf ein CDN vor /v1/segment in Werbesegment-Anforderungen verhindern, dass AWS Elemental MediaTailor Werbenachverfolgungs-Beacons doppelt sendet. Wenn ein Player eine Anforderung für eine /v1/segment-Werbung stellt, gibt MediaTailor eine 301-Umleitung an das tatsächliche *.ts-Segment aus. Wenn MediaTailor diese /v1/segment-Anforderung erkennt, gibt es einen Beacon-Aufruf zur Nachverfolgung des Prozentsatzes der angesehenen Werbung aus. Wenn derselbe Player /v1/segment in einer Sitzung mehrere Anfragen für dasselbe Objekt stellt und Ihr Ad Decision Server (ADS) Anfragen nicht deduplizieren kann, MediaTailor gibt er mehrere Anfragen für dasselbe Beacon aus. Durch Zwischenspeichern dieser 301-Antworten mit einem CDN wird MediaTailor an doppelten Beacon-Aufrufen für wiederholte Anforderungen gehindert. Für diesen Pfad können Sie einen hohen oder einen Standard-Cache verwenden, da die Cache-Schlüssel für diese Segmente eindeutig sind.

Wenn Sie diese Vorteile nutzen möchten, erstellen Sie im CDN Verhaltensweisen, mit denen Anforderungen an den AWS Elemental MediaTailor-Konfigurationsendpunkt weitergeleitet werden. Unterstellen Sie die von Ihnen erstellten Verhaltensweisen Regeln, die zwischen Anforderungen für Master-HLS-Manifeste, HLS-Manifeste, DASH-Manifeste und Berichterstellung unterscheiden.

Für Anforderungen gelten die folgenden Formate:

  • HLS-Master-Manifestformat

    https://<playback-endpoint>/v1/master/<hashed-account-id>/<origin-id>/<master>.m3u8

    Beispiel

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
  • HLS-Manifest-Format

    https://<playback-endpoint>/v1/manifest/<hashed-account-id>/<session-id>/<manifestNumber>.m3u8

    Beispiel

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
  • DASH-Manifestformat

    https://<playback-endpoint>/v1/dash/<hashed-account-id>/<origin-id>/<assetName>.mpd

    Beispiel

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd
  • Format der Werbebericht-Anforderung für die serverseitige Berichterstellung

    https://<playback-endpoint>/v1/segment/<origin-id>/<session-id>/<manifestNumber>/<HLSSequenceNum>

    Beispiel

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/segment/Demo/240ea66-9b07-4770-8ef9-7d16d916b407/0/440384

Erstellen Sie im CDN eine Verhaltensweise, mit der Manifestanforderungen an den AWS Elemental MediaTailor-Konfigurationsendpunkt weitergeleitet werden. Basieren Sie die Verhaltensweise auf einer Regel, die eine Formulierung zur Unterscheidung der Manifest-Anforderung von Segment-Anforderungen enthält.

Beispiel Routing
  • Player-Anforderungen an https://CDN_Hostname/some/path/asset.m3u8 werden, basierend auf dem Schlüsselwort *.m3u8 in der Anforderung, an den AWS Elemental MediaTailor-Pfad https://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint weitergeleitet.

  • Player-Anforderungen an https://CDN_Hostname/some/path/asset.mpd werden, basierend auf dem Schlüsselwort *.mpd in der Anforderung, an den AWS Elemental MediaTailor-Pfad https://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint weitergeleitet.