Mempersiapkan AWS CloudFormation penyebaran CDN dan integrasi MediaTailor - AWS Elemental MediaTailor

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mempersiapkan AWS CloudFormation penyebaran CDN dan integrasi MediaTailor

AWS Elemental MediaTailor penyebaran dengan AWS CloudFormation membutuhkan prasyarat khusus dan langkah-langkah persiapan. Sebelum Anda mulai bekerja dengan AWS CloudFormation untuk mengintegrasikan MediaTailor dan Amazon CloudFront, pastikan Anda memiliki yang berikut ini.

  • AWS Akun dengan izin untuk membuat MediaTailor, CloudFront, dan sumber daya AWS CloudFormation

  • Asal konten tempat konten video Anda di-host (seperti AWS Elemental MediaPackage, Amazon S3, atau server asal lainnya)

  • Server keputusan iklan (ADS) yang dapat menanggapi permintaan VAST

Sebelum menerapkan AWS CloudFormation template, kumpulkan parameter yang diperlukan ini:

AdServerUrl

URL server iklan VAST untuk penyisipan iklan dinamis. Titik akhir VAST statis disediakan untuk pengujian.

ContentOriginDomainName

Nama domain asal konten Anda tanpa protokol (misalnya,mediapackage-domain.mediapackagev2.us-west-2.amazonaws.com,mybucket.s3.amazonaws.com, ataucustom-origin.example.com). Jangan sertakan awalan http://atau https://atau jalur apa pun.

ContentOriginType

Jenis asal konten:

  • mediapackagev2: Untuk asal AWS Elemental MediaPackage

  • s3: Untuk asal ember Amazon S3

  • kustom: Untuk jenis asal lainnya

Template akan membuat beberapa AWS sumber daya yang bekerja sama untuk menayangkan konten Anda dengan iklan yang dipersonalisasi. Berikut ini menjelaskan apa yang dilakukan masing-masing komponen:

Kontrol akses asal

Origin Access Control (OAC) adalah fitur keamanan yang memastikan konten Anda hanya dapat diakses melalui CloudFront, tidak langsung dari server asal Anda. Ini membantu melindungi konten Anda dari akses yang tidak sah.

Untuk MediaPackage dan asal Amazon S3, template membuat sumber daya Origin Access Control (OAC) untuk mengamankan akses ke konten Anda.

MediaTailor konfigurasi pemutaran

Konfigurasi MediaTailor pemutaran adalah komponen inti yang menangani penyisipan iklan. Ini menerima konten dari asal Anda, meminta iklan dari server iklan Anda, dan menggabungkannya ke dalam aliran yang dipersonalisasi untuk setiap pemirsa.

Template membuat konfigurasi MediaTailor pemutaran dengan pengaturan berikut:

  • Sumber konten video yang menunjuk ke distribusi Anda CloudFront

  • URL server keputusan iklan dikonfigurasi ke titik akhir VAST yang Anda tentukan

  • Konfigurasi pra-putar langsung untuk penyisipan iklan selama streaming langsung

  • Konfigurasi CDN dengan awalan URL segmen yang sesuai

CloudFront distribusi

CloudFront Distribusi mengirimkan konten Anda ke pemirsa di seluruh dunia dengan latensi rendah. Ini menangani berbagai jenis permintaan (manifes, segmen konten, segmen iklan) dan merutekkannya ke asal yang sesuai.

Untuk profesional penyiaran yang baru mengenal CDNs, berikut adalah beberapa istilah utama:

Asal

Server tempat konten asli Anda disimpan (seperti MediaPackage atau Amazon S3)

Perilaku Cache

Aturan yang menentukan bagaimana berbagai jenis konten di-cache dan dikirimkan

Kebijakan cache

Pengaturan yang mengontrol berapa lama konten di-cache dan komponen permintaan apa yang memengaruhi caching

Template membuat CloudFront distribusi dengan komponen-komponen berikut:

  • Tiga asal:

    • Asal konten (MediaPackage, Amazon S3, atau kustom)

    • MediaTailor memanifestasikan asal

    • MediaTailor segmen asal

  • Perilaku cache dengan pola yang sesuai:

    • Perilaku default untuk segmen konten

    • Perilaku untuk segmen MediaTailor iklan (/tm/*)

    • Perilaku untuk media MediaTailor pengantara (/v1/i-media/*)

    • Perilaku untuk manifes yang dipersonalisasi (/v1/*)

    • Perilaku untuk permintaan pengalihan segmen (/segment/*)

  • Kebijakan cache yang dioptimalkan untuk setiap perilaku:

    • CachingOptimized untuk konten yang dapat di-cache

    • CachingDisabled untuk manifes yang dipersonalisasi

  • Kebijakan permintaan asal untuk memastikan penerusan header yang tepat

  • Kebijakan header respons untuk dukungan CORS