AWS CloudFront 与 Youtube - 在网页上加载视频的更快方式是什么?

AWS CloudFront vs Youtube - what's the faster way to load videos on a webpage?

我需要在一个网页上包含 42 个教程视频,每个视频时长在 30-90 秒之间。我目前正在以 mov 格式将它们上传到 S3,并将它们包含在带有 video 标签的页面中。 6 个视频,页面加载速度足够快,但视频需要很长时间才能加载。

根据我所做的研究,我似乎有 2 个选项可以加快速度 -

1 - 将视频上传到 Youtube,在网站上加载缩略图和 replace them with the video when the user clicks on the thumbnail image

2 - Use Amazon CloudFront to deliver the videos to the user.

以下哪种方式可以更快地向用户传送视频? Youtube 似乎是更便宜的选择,它的附加优势是允许用户在 Youtube 上流式传输视频,但 AWS CloudFront 似乎是专门为此目的而构建的服务。

如果您想要更少的复杂性和快速设置,我会建议您使用 You Tube。即使 AWS CF 是为此目的构建的,您也必须创建一个基础设施来托管这些视频,如果您需要管,您必须使用嵌入代码嵌入视频。

根据成本核算,Youtube 便宜得多,几乎是免费的。如果您为分发创建 Cloud Front,您必须支付视频存储、数据传输成本等费用。您将在全球范围内获得非常好的 YouTube 视频速度。此外,您还必须在您的视频流应用程序中创建一个视频播放器,这又是一项更多的工作。