NET312 | HBO Max 使用 Amazon CloudFront 实现规模和性能提升

本文详细阐述了AmazonCloudFront在HBOMax大规模视频服务中的应用,包括其全球基础设施扩展、边缘计算优势、配置优化策略以及与HBOMax的集成案例,展示了如何通过CloudFront提高QoE并支持重大活动的流量管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NET312 | HBO Max 使用 Amazon CloudFront 实现规模和性能提升

关键字: [Amazon Web Services re:Invent 2023, Amazon CloudFront, Quality Of Experience, Video Delivery, Cloudfront Configuration, Cdn Metrics, Live Event Support]

本文字数: 2300, 阅读完需: 12 分钟

视频

导读

本次分享将为您详细介绍 Amazon CloudFront ,它是一款面向媒体和娱乐工作负载高度优化的内容分发网络( CDN )。您将了解 HBO Max 如何使用亚马逊云科技全局基础设施和 Amazon CloudFront,为数百万观众提供海量视频点播目录和流媒体内容。HBO Max 正不断提高流媒体体验标准,筹备主要产品发布,并随着时间推移扩大规模,以支持不断增长的用户数量、大片发行和国际交付。

演讲精华

以下是小编为您整理的本次演讲的精华,共2000字,阅读时间大约是10分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。

这个内容丰富的视频讲座由Amazon CloudFront的主要产品经理Tal Shalom开场,他欢迎观众并介绍了他的两位嘉宾——Jay Boisseranc(负责视频后端系统的工程总监)和Vikrant Kelkar(HBO Max团队的员工软件工程师)。Tal解释说,他们有一个充实的内容日程,以分享关于使用CloudFront优化媒体传输以提高体验质量的见解,同时也详细说明了HBO Max在利用CloudFront方面的历程和成功。

Tal首先带领观众回顾了过去60年来媒体消费的主要创新。他回忆了在20世纪70年代末和80年代初,VCR成为了一种革命性的设备,首次将观众选择的电影带到了他们的客厅。然后,在20世纪90年代,DVD通过宽屏视频、8通道数字音频、备用摄像头角度、多种语言和其他特殊功能进一步提高了家中的观看体验。

过渡到20世纪90年代和21世纪初,Tal注意到数字媒体开始在个人电脑和笔记本电脑上变得受欢迎。最后,来到了现代时代,他评论说,由于高速网络和云支持的解决方案促进了媒体传输的新范式,观众现在可以在任何地方、任何时间观看他们最喜欢的内容。Tal强调,为了实现最佳的用户体验和质量交付,有几个关键考虑因素——连接观众和内容之间的网络的性能、规模和可用性。

Tal深入探讨了亚马逊云科技和CloudFront如何创新来解决这些问题。他分享了全球范围内有450个战略位置,分布在13个地区的边缘节点。这些节点被放置在离观众更近的最佳位置,以减少延迟,加快内容传输并提高整体体验质量。

除了核心网络基础设施的扩展外,Tal还解释了亚马逊云科技(Amazon Web Services)如何在其ISP合作伙伴网络中直接部署嵌入式CloudFront PoPs。2019年,亚马逊云科技推出了第一代嵌入式PoPs,即在选定的ISP数据中心内部的全机架部署。今年,亚马逊云科技推出了第二代产品,包括可以嵌入到ISP网络更深处、尽可能接近最终用户的单服务器PoPs。截至2022年,亚马逊云科技已部署了超过220个第二代嵌入式PoPs。Tal强调,这些嵌入式PoPs对于有效地管理流量、缓解拥堵和消除瓶颈尤为重要,尤其是在重大体育赛事或新剧集发布等高峰时段。总的来说,这种边缘网络扩张意味着降低了延迟,提高了吞吐量,并增强了最终用户的流媒体质量。

在讨论CloudFront配置的最佳实践时,Tal概述了一些用户可以优化其工作流程设置以保持流媒体体验质量的关键方法。他建议利用多个源以提高高可用性,避免任何单点故障。CloudFront支持基于亚马逊云科技的源,如Amazon S3或Amazon EC2,以及内部或第三方提供商的外部源。通过使用多个源,CloudFront提供了根据用户定义的标准从主源到辅源进行流量切换的原故障切换功能。Tal还建议在实施CloudFront源站防护以增加缓存层,作为保护源站免受一次性来自所有边缘位置的请求过载的保护层。

在考虑配置因素时,Tal指出,最具影响力的参数之一是视频分段长度,尤其是对于低延迟实时视频工作流程。他解释道,对于一个4秒的视频片段的使用案例,大多数视频播放器会尝试保留至少2个预缓冲的片段,以防止缓冲中断事件。考虑到这种缓冲行为,Tal建议将CloudFront的连接和实时超时设置为低于分段长度的一半。因此,对于4秒的片段,可以设置2秒的超时。这样,如果源站不能在第一时间回应,CloudFront可以在预缓冲片段耗尽之前快速进行故障切换,从而尽量减少缓冲中断问题。

同样地,对于实时视频表现的持续更新,塔尔建议只缓存1-2秒的新片段而非整个片段时长。这样利用了边缘缓存来处理大部分请求,同时仍能将最新的更新反馈给播放器。此外,塔尔建议在出现错误时启用1秒的负面缓存。虽然这听起来有些不合逻辑,但它能防止播放器在需要从问题中恢复的瞬间尝试淹没原始服务器。最后,他建议使用HTTP/3来实现更快速的连接建立和改进的丢包恢复能力。

转向另一个话题,塔尔强调了CloudFront提供的最新边缘计算功能,这些功能可将功能从原始服务器迁移到边缘。Lambda@Edge允许在边缘执行更复杂、耗时更长的计算,如操作表现、代码转换或收集分析数据。CloudFront函数提供了更简单、更快的亚毫秒级选项,用于简单的URL重写、令牌验证等。

在总结他的CloudFront技巧时,塔尔介绍了一个名为CloudFront持续部署的新功能。这个功能允许在新配置和策略部署到生产环境之前,先在临时环境中进行测试。可以使用IP范围或头标等条件逐步转移流量。这在进行重大更改时简化了发布过程。

最后,塔尔指出,亚马逊云科技有一个专门的新闻活动管理团队,可为大型活动或产品发布提供端到端的支持。他们帮助制定交付策略、审查架构、监控仪表板等等。他鼓励计划任何重要发布活动的用户与这个团队合作,以提供完美的流媒体体验。

随着CloudFront优化概述完毕,塔尔将发言权交给了HBO Max的杰伊和维克兰特,让他们分享他们亲身经历的并利用CloudFront的最佳实践。杰伊首先简要介绍了HBO Max,它将HBO的优秀获奖内容与传统直接面向消费者的增强流媒体体验相结合。他们的目标是将HBO的高质量内容和同等优质的用户体验结合起来。一些关于HBO Max的关键事实包括:超过9500万总订户(包括Discovery+)、在61个国家/地区可用、支持广告和广告免费层级以及超过13000小时的VOD和直播节目。

自成立以来的一些关键时刻,杰伊(Jay)强调了HBO Max在2020年5月的首次亮相,当时由于新冠疫情的爆发,所有启动计划和《战争室》都转移到了远程。尽管面临着前所未有的困难,但杰伊指出,HBO Max团队团结一致,顺利推出了一个流畅的流媒体服务。

接下来,杰伊讨论了支持华纳兄弟2021年电影在HBO Max上实现同步发行的重要措施,从2020年圣诞节的《神奇女侠1984》开始。为了创造一个沉浸式的“家庭电影院”体验,团队迅速加快了4K HDR、Dolby Vision、Dolby Atmos和增强的UI/UX等新功能的发展。

2021年6月,有两个关键时刻接踵而至——推出了广告支持的订阅层,以及将HBO Max从仅在美国扩展到30个其他国家的全球范围。杰伊强调,他们的弹性、健壮的CDN架构在应对这些挑战时发挥了重要作用,而没有影响平台性能或用户体验。

此时,维克兰特(Vikrant)接手提供了关于推动HBO Max交付架构的多CDN策略的额外背景。他解释道,该平台与多个CDN集成,以扩展其全球覆盖范围,尽可能接近观众。这提高了延迟并降低了成本。

维克兰特提到,添加CDN的主要标准是有足够的处理峰值事件的容量、全球覆盖范围、优质支持和满足运营需求的最佳功能集。他表示,CloudFront从HBO Go和HBO Now的早期开始就成为了值得信赖的关键CDN合作伙伴,为《权力的游戏》等热门作品的激增需求提供了关键容量。

通过概述他们的视频交付架构,维克兰特解释了视频资产如何存储在全球各地的亚马逊云科技区域中复制的S3存储桶中。CloudFront和其他集成CDN具有从S3源拉取内容的身份验证配置。如果某个起源出现任何连接问题,CDN还设置有在地区之间进行故障切换的能力。

杰伊深入研究了提供优质且一致的流媒体体验背后的关键技术。他指出,有两个同等重要的因素:根据实时条件获得最优的CDN,并根据每个用户的设备能力和网络限制等因素生成定制的清单文件。当用户在HBO Max上开始播放时,视频URL服务会发送请求,包含用户的所有属性信息。然后,视频URL服务会与CDN服务互动,基于最新的指标和性能数据来确定最佳CDN。同时,它会查询清理后的单元数据,以构建针对该用户环境提供最佳体验的参数定制过滤后清单URL。

这个过滤后的清单URL会被发送回播放器应用程序,应用程序会从动态清单服务获取自定义清单文件。在大多数情况下,CloudFront会缓存并提供回边缘的清单,以减少原始流量。这样,播放器就可以顺利播放优化后的版本。杰伊强调,这种端到端的工作流程如何确保每个用户都能享受到HBO Max承诺的优质、不间断的观看体验。

维康特分享了关于HBO Max团队密切监控以选择最优CDN并验证性能的遥测数据和关键指标的见解。内部监控解决方案收集关键的播放质量数据,如视频启动失败、缓冲重试比例、启动时间、平均比特率等。它还可以直接从客户端播放器应用程序获取指标,以了解真实用户体验。

这些数据点可以按照多个维度(如CDN、地理、ISP、设备类型等)进行分解,以分析不同细分市场性能的差异。维康特强调,对所有这些指标的端到端可见性对于确保全球HBO Max用户群的最高质量体验至关重要。他透露,在CloudFront上启用HTTP/3 QUIC协议带来了重大改进,减少了高达10%的缓冲重试,并缩短了视频启动时间。与其他没有QUIC支持的CDN相比,CloudFront在所有关键指标上都表现得更为优秀。

维克兰特在全球运营过程中遇到了一些有趣的实际交通模式,例如不同时区的同步现场体育赛事的不规律高峰。例如,像《权力的游戏》、《龙之母》和《亢奋》这样非常受欢迎的作品首播引发的巨大闪客潮。针对这些重大活动,维克兰特与亚马逊云科技团队紧密合作,规划容量并确保所有层都准备好无缝吸收涌入的观众。亚马逊云科技媒体活动管理团队和CloudFront工程师在启动前后提供专门支持,以确保完美体验。

在总结演讲中,杰伊提到,随着华纳媒体和发现公司最近的合并最终完成,他们正在致力于将HBO Max和Discovery+整合到一个统一平台上,以便明年投入使用。尽管他还不能分享具体细节,但杰伊强调,正如他们设计和演变下一代服务所需的那样,通过CloudFront提供的简化配置管理和金丝雀测试将继续发挥关键作用。

总的来说,这个视频为我们提供了关于如何使用CloudFront优化大规模媒体传输的技术细节和真实世界客户体验的令人启发性的视角。主讲人分享了关于配置、监控、流量管理和利用新的边缘功能如HTTP/3 QUIC和CloudFront持续部署的可行性建议,以提高流媒体服务质量。HBO Max提供了一个引人入胜的案例研究,说明由于广泛的容量、性能可见性和专门的亚马逊云科技支持,CloudFront使他们能够可靠地扩大规模应对巨大的增长和重大事件。

下面是一些演讲现场的精彩瞬间:

阿里罕姆的首席产品经理塔尔·沙莱姆在亚马逊云科技的云前端会议上发表了演讲,探讨了如何通过云前端技术提高HBO Max的规模和性能。

新出现的HTTP/3 QUIC协议能够优化云前端的重试缓冲,实现在跨网络无缝漫游的同时保持数据加密。

Lambda@Edge技术在边缘端执行复杂且运行时间较长的功能,例如清单处理、广告插入、个性化以及调用其他亚马逊云科技服务。

通过云前端的持续部署,你可以在将配置更改应用到生产环境之前先在一个测试环境中进行尝试,而不需要改变你的DNS设置。

亚马逊云科技Elemental团队提供了从媒体输入到交付的完整支持,包括专门团队来协助云前端配置和实时监控。

HBO Max推出了直接面向消费者的流媒体服务,旨在为用户提供卓越的体验,展示来自HBO、华纳兄弟和Turner的内容库。

领导者们对亚马逊云科技团队在提供优质用户体验方面的努力及其所取得的成就表示赞赏。

总结

视频探讨了HBO Max如何通过利用亚马逊云科技的Amazon CloudFront大规模提供优质流媒体体验。亚马逊云科技的Tal Shalom分享了使用CloudFront优化媒体传输的一些建议,如根据片段长度调整缓存过期策略并启用HTTP/3。为了实现这一目标,HBO Max采用了多CDN策略,将CloudFront作为主要供应商。他们通过监测诸如视频启动失败、缓冲重试比和平均比特率等指标来确保网络质量。在大型活动期间,他们会与亚马逊云科技密切合作预热CloudFront缓存并提供事件支持。

自成立以来,HBO Max已迅速扩展了其服务范围,增加了设备和地区支持。他们使用源保护和技术服务动态地为每个用户选择最佳的CDN和呈现格式。CloudFront在各种指标上表现稳定。为了应对大型发布带来的巨大流量波动,HBO Max通过预测需求并提前调整容量来应对。团队将继续创新,关注合并后的HBO Max和Discovery+服务。通过简化工作流程,CloudFront配置管理将为他们的成功做出贡献。

演讲原文

想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站!

2023亚马逊云科技re:Invent全球大会 - 官方网站

点击此处,一键获取亚马逊云科技全球最新产品/服务资讯!

点击此处,一键获取亚马逊云科技中国区最新产品/服务资讯!

即刻注册亚马逊云科技账户,开启云端之旅!

【免费】亚马逊云科技“100 余种核心云服务产品免费试用”

【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”

亚马逊云科技是谁?

亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者,自 2006 年以来一直以不断创新、技术领先、服务丰富、应用广泛而享誉业界。亚马逊云科技可以支持几乎云上任意工作负载。亚马逊云科技目前提供超过 200 项全功能的服务,涵盖计算、存储、网络、数据库、数据分析、机器人、机器学习与人工智能、物联网、移动、安全、混合云、虚拟现实与增强现实、媒体,以及应用开发、部署与管理等方面;基础设施遍及 31 个地理区域的 99 个可用区,并计划新建 4 个区域和 12 个可用区。全球数百万客户,从初创公司、中小企业,到大型企业和政府机构都信赖亚马逊云科技,通过亚马逊云科技的服务强化其基础设施,提高敏捷性,降低成本,加快创新,提升竞争力,实现业务成长和成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李白的朋友高适

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值