AWS MediaPackage 作为 CDN (CloudFront) 的来源

AWS MediaPackage as an origin for a CDN (CloudFront)

的文档

OBS STUDIO TO AWS ELEMENTAL MEDIALIVE TO AWS ELEMENTAL MEDIAPACKAGE

说:

Note: To use this workflow in production, it is highly recommended you use the AWS Elemental MediaPackage endpoint as an origin for a CDN such as Amazon CloudFront. The AWS Elemental MediaPackage console includes an option to create a CloudFront distribution during channel creation.

为什么建议使用端点作为 CloudFront 等 CDN 的来源,而该示例无需创建端点即可运行。不将 CloudFront 用作 CDN 而将其保留在 MediaPackage Endpoint 有什么缺点。

  • 您确实可以直接从 MediaPackage 传送流 终点。但是,我们建议使用 MediaPackage 端点作为 像 CloudFront 这样的 CDN 的来源,因为 CDN 会缓存 细分和清单并将它们从 边缘缓存。

  • 这可以防止最终用户(视频播放器、设备)点击 原点,即 MediaPackage 一遍又一遍 段.

  • 例如,如果您有 10,000 名遍布全球的用户在玩 没有 CDN 屏蔽 MediaPackage 的相同流,您的所有 用户将尝试从来源检索内容

  • 他们中的一些人可能会遇到更高的延迟,具体取决于他们的 地理位置

  • 拥有像 CloudFront 这样的 CDN 可确保用户获得视频 来自边缘缓存的段更靠近它们的位置从而 改善用户的延迟和体验质量

有关使用 Amazon CloudFront 的更多好处和优点,请参阅 link