Peacock 使用 AWS 解决方案实现快速且完美的投放
2021 年
流式处理服务 Peacock— 2020 年 7 月 15 日由全球媒体和技术公司 Comcast Corporation(Comcast)发布—已进入视频流处理服务的增强客户需求时代。在这样的全新纪元中,Comcast 致力于打造卓越的技术和娱乐服务,力图将数百万人与最重要的时刻和体验联系起来。截至 2020 年 12 月,Peacock 的注册用户已超过 2600 万。
Comcast 旗下两家公司 NBCUniversal 与 Sky 合作并汇聚资源,建立了这个具有竞争力的流媒体平台,并在 12 个月内将构思落地。在概念上 Peacock 是一种 OTT 流媒体服务,会提供付费和免费订阅级别的视频点播服务,它还需要支持全球活动现场直播的能力。NBCUniversal 预计的高价直播之一,即 2020 年夏季奥运会,决定了 Peacock 的技术团队推出该服务的时间表。该时间表只给了团队 1 年的时间来构建一个具有高可用性和弹性的全新系统。Peacock 清楚它只有一次机会给观众留下良好的第一印象,因此需要完美的投放日。
仅用了 1 年时间,Peacock 便在 Amazon Web Services(AWS)上创建了一个简单、无风险、可扩展且高度可用的系统。尽管出现了新冠疫情大流行和 2020 年奥运会推迟等不可预见的障碍,Peacock 还是按时完成了完美的投放。 “面对基于投放、开发和客户意愿确定的紧迫时间表,我们将我们的资源和专业知识与我们的后勤合作伙伴及 AWS 相结合,以实现这些目标”,Peacock 美国运营和视频主管 Eric Black 说。
我们很信赖 AWS,因为系统在持续交付,而且我们和用户对结果很满意。”
Eric Black
Peacock 美国运营和视频主管
规划基于云的流媒体服务以及完美投放
2019 年 1 月,NBCUniversal 和 Sky 宣布将首次合作推出联合流媒体服务。Peacock 的技术团队设想了一个没有本地基础设施的完全基于云的系统。该服务需要在未知但可能出现大规模数据流量的情况下高度可靠。“我们用户的内容之旅背后有很多系统”,Black 说。“有了 Peacock,基础设施需要能够管理提供多维度体验的服务负载——一种超越登录、搜索、浏览和显示的服务,提供大规模的实时、点播、短视频和基于频道的流媒体。” 此外,Peacock 需要支持可能会导致观众数量激增的直播视频流的需求。
Peacock 的工作流程设计必须简单明了,以适应紧迫的时间安排。完整的工作流程必须经得起多样的测试方法,而 Peacock 团队需要一个团队来帮助分析潜在问题并在投放前纠正路线。这些需求是 Peacock 选择 AWS 作为其云服务的关键。“我们选择 AWS 是因为其主题相关专业知识以及支持和参与水平”,Black 说。“这不仅仅是说基础设施或技术因素;AWS 提供的资源和专业知识帮助我们令项目取得成功。”
构建和测试简单、可扩展的视频流服务
Peacock 使用一套 AWS 服务来全力构建其系统。该架构的基石是 Amazon Elastic Compute Cloud(Amazon EC2),它在云中提供安全、可调整大小的计算容量。凭借每个 Amazon EC2 区域 99.99% 可用性的服务级别协议,它可以提供 Peacock 系统所需的高可用性。
在进行网络设计时,Peacock 团队使用 AWS Transit Gateway 来简化并通过中央枢纽连接其虚拟私有云和本地网络,该中心枢纽充当云路由器,每个新连接只需建立一次。Peacock 开发团队使用多种 AWS 服务构建了其简单但完全可扩展之系统的其余部分,其中包括 AWS AppSync,这是一种完全托管的服务,可帮助公司通过可扩展的 GraphQL API 更快地开发应用程序。Peacock 还使用 AWS Elemental MediaStore(一种媒体存储服务,可提供交付实时流视频内容所需的性能、一致性和低延迟)来创建用于大规模广播和多屏交付的视频点播内容。
随着技术团队构建 Peacock 系统,AWS 解决方案架构师帮助该系统通过了严格的测试。Peacock 性能和可靠性副总裁 Stephen Hildebrand 说:“我们进行了多次 AWS Well-Architected 审查,我们聘请了 AWS 专家来审查我们的配置,以便我们从运营、可靠性和性能的角度做好准备。”
虽然系统的设计很简单,但团队必须努力整合来自多个供应商的产品和来自世界各地利益相关者的意见。当 2020 年春季新冠疫情爆发时,AWS 是帮助该项目保持正常推进的关键参与者。“2020 年初,我们原定的具体投放方式在一夜之间发生了变化”,Sky 全球 over-the-top 平台总监 Keith Davidson 说。“但是因为我们选择了云并使用了 AWS,所以我们能够非常快速地转向远程工作,并且仍然能够遵循我们的投放日期。”
尽管面临疫情的挑战,Peacock 仍于 2020 年 4 月顺利实现软投放。它在 7 月的全面发布同样滴水不漏,给用户留下了非常好的第一印象。Peacock 执行副总裁兼首席技术官 Patrick Miceli 说:“将可靠性和安全性放在我们服务架构的首位,这对我们来说具有重要战略意义。”“由于我们的多区域、分布式方法和 AWS 的帮助,我们能够快速、大规模地实现 Peacock 的技术目标。”
正如 Davidson 所指出的,Peacock 在 AWS 上的云基础设施具有继续优化以带来更好用户体验的灵活性。“灵活、适应和修改底层基础设施和服务的能力对我们来说至关重要”,他说。“我们几乎每天都在进行部署,并且在产品的整个生命周期内都将继续这样做。” 此外,Sky 集团可靠性工程主管 Colin Innes 表示,通过 AWS 服务轻松构建和测试基础设施使得快速、完美的实施成为可能。“我们在云中实现自动化和构建事物的能力——依靠我们在本地所做的事情则无法获得这样的速度”,他说。“它革新了我们的业务方式。”
带来所需结果的云提供商
对于 Peacock 的技术团队来说,项目投放的成功部分归因于 AWS Support 的帮助。“我们将 AWS 等关键资源视为我们团队的延伸,而不是签有合约的供应商。我们必须成为一个团队”,Davidson 表示。至于 AWS 解决方案的有效性,Black 表示 Peacock 的成功说明了一切。“性能就是证明。我们很信赖 AWS,因为系统在持续交付,而且我们和用户对结果很满意。”
Peacock
Peacock 是一项提供视频点播和直播的 over-the-top 流媒体服务。该服务由 NBCUniversal 和 Sky 联合于 2020 年 7 月推出,并在 2 个月内获得了 1500 万用户。
AWS 的优势
- 1 年内实现完美投放
- 支持视频点播和直播
- 近乎无限的可扩展性
- 可以灵活调整以获得更好的用户体验
- 获得 AWS 解决方案架构师的有力支持
使用的 AWS 服务
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可以在云中提供安全并且可应需调整的计算容量。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。
AWS Transit Gateway
AWS Transit Gateway 通过中央枢纽连接 VPC 和本地网络。这简化了您的网络,并且结束了复杂的对等关系。它用作云路由器 - 每个新连接都只进行一次。
AWS AppSync
AWS AppSync 是一项完全托管式服务,通过处理与 AWS DynamoDB、Lambda 等数据来源之间繁重的安全连接任务来简化 GraphQL API 的开发。
AWS Elemental MediaStore
AWS Elemental MediaStore 是一种针对媒体进行了优化的 AWS 存储服务。它能为您提供必要的性能、一致性和低延迟,以便交付实时流视频内容。
开始使用
不同行业和规模的公司都在使用 AWS,将其日常业务运营进行转型。联系我们的专家,立即踏上您的 AWS Cloud 之旅。