PBS(公共电视网)是一家私有的非营利性公司,通过电视和网络内容向所有美国人提供各种教育和娱乐节目。PBS 通过其遍布美国的近 360 个成员站将节目交付给各个社区。除了电视节目,PBS 还通过移动应用程序和多个网站,包括 PBS.org、PBSKIDS.org 和 PBS Video 提供内容。PBS 成立于 1969 年,已从一个纯粹的广播组织转型为一家领先的多平台公司,通过电视、移动电视、Web、教室中的交互式白板以及其他形式为美国人提供服务。

Drew Engelson 是 PBS Interactive 的首席架构师以及平台开发部门的高级总监,该部门负责 PBS 的 Internet 和移动呈现。最初,Engelson 及其团队采用了内容交付网络,但却无法完全满足他们交付流媒体文件的需求。这导致了开始播放的流媒体视频出现周期性故障,并且可能使某些视频流冻结并无法重新启动。

因为无法通过 PBS 的现有内容交付网络来测量性能降级,Engelson 和他的团队很难确定这些视频流问题的根源。为了完善该系统并防止发生此类问题,PBS Interactive 实施了监控工具,该工具还可以用来测试包括 Amazon Web Services (AWS) 在内的其他内容交付网络。PBS Interactive 团队已经对 AWS 非常熟悉,该团队已使用 Amazon Elastic Compute Cloud (EC2) 和 Amazon Simple Storage Service (Amazon S3)。

在连续几周监控多个 CDN 后,PBS Interactive 发现 CloudFront 的错误率明显低于现有的 CDN。因此,他们已将大部分 PBS 视频迁移到 Amazon S3 存储,并通过 Amazon CloudFront 进行分发。PBS Interactive 在几周内便将其内容迁移到了 Amazon S3 中,然后开始通过 Amazon CloudFront 交付这些内容。

PBS Interactive 表示,在迁移后,其视频流性能中的错误率降低了 50%。借助 Amazon CloudFront 的取消验证请求功能并通过分析 CloudFront 日志文件,该部门还以可更快地执行测试。此功能通过快速删除无效的文件并快速刷新其缓存,改善了 PBS Interactive 的测试。

Engelson 认为: “Amazon CloudFront 非常适合 PBS 使用的其他 AWS 服务。由于已迁移到了 Amazon CloudFront,该团队的成员与 AWS 团队进行了愉快的对话,让他们非常高兴的是,就在他们需要该功能后不久,AWS 即发布了 Amazon CloudFront 取消验证功能。”

现在,PBS Interactive 通过 Amazon CloudFront 交付几乎所有的流媒体视频。这相当于每月交付超过 1 PB 的视频内容。此外,PBS Interactive 使用多个第三方提供商来转码和细分移动视频资源,然后通过 Amazon CloudFront 将它们交付给 PBS 的移动应用程序,以用于 Apple iPhone 和 iPad。Engelson 说: “和我们使用的所有 AWS 服务一样,Amazon CloudFront 如此简单和可靠,我们的团队根本无需担心。所有一切都运转正常,这使我们能够关注于构建出色的应用程序。”他总结道: “我们对 CloudFront 在将流媒体视频传输到不同设备时所提供的性能和易用性非常满意。随着错误变得更少,CloudFront 能够向观众交付更好的体验,这对于我们企业的成功至关重要。”

要详细了解 AWS 如何帮助您满足 Web 应用程序需求,请访问我们的 Web 应用程序详细信息页面:http://aws.amazon.com/web-mobile-social