Netflix 与 AWS

 

 

 

Netflix 是世界领先的 Internet 电视网络,在 190 多个国家/地区中拥有超过 1 亿会员,他们每天观看 1.25 亿小时的电视节目和电影。Netflix 使用 AWS 来满足几乎所有计算和存储需求,包括数据库、分析、建议引擎、视频编码和数百种功能,总共使用 AWS 上 100000 多个服务器实例。

200x100_Netflix_Logo

Netflix 并行使用近 1000 个 Amazon Kinesis 分片来处理数十亿的数据流

Netflix 基于 Amazon Kinesis Streams 的解决方案已被证实能够高度扩展,每天处理数十亿流量。通常,大约 1000 个 Amazon Kinesis 分片同时工作以便处理数据流。“Amazon Kinesis Streams 每天处理数 TB 日志数据,事件只需几秒钟即可显示在我们的分析中。”Netflix 高级软件工程师 John Bennett 说,“我们能够实时发现和应对问题,确保高可用性和卓越的客户体验。”

阅读更多 

Netflix 使用 Amazon Route 53 实现多区域弹性

当您需要将 8900 万观众移动至不同 AWS 区域时会发生什么? Netflix 在 AWS 上构建的基础设施使超强弹性成为可能,即使是同时在多个 AWS 区域中运行服务时也是如此。在这就是我的架构的这一集中,Netflix 性能和可靠性策划总监 Coburn Watson 介绍了其公司的 DNS 架构,该架构建立在 Amazon Route 53 之上,并通过 Netflix 的 Zuul 进行了增强,从而使团队能够在不到 40 分钟的时间内清空整个区域。

观看视频 
netflix_arch_diagram_2

Netflix 如何使用 AWS Lambda 构建基于规则的自我管理基础设施以提高效率

Netflix 是全球最大的在线媒体流提供商之一,每季度向 60 个国家/地区的近 5000 万客户提供近 70 亿小时的视频。该公司正计划使用 AWS Lambda 构建基于规则的自我管理基础设施并取代低效的流程,以便降低错误率并节省宝贵的时间。观看 Netflix 首席产品官 Neil Hunt 的讲解,了解该公司如何使用基于事件的触发器来帮助自动化媒体文件的编码过程、大规模验证备份完成和实例部署以及监控组织使用的 AWS 资源。

观看研讨会 
netflix_thumbnail

Netflix 如何进行大规模编码

在本次会议中,Netflix 探讨了编码服务采用的各种策略,以自动管理 Amazon EC2 预留实例的异构集合、 解决 计算争用以及根据优先级和工作负载分配实例。Netflix 编码团队负责将不同类型的媒体源转换为多种媒体格式,以支持所有 Netflix 设备。对这些媒体源进行转码(包括运行计算密集的视频编码、大量图像和文本的低延迟处理等)需要计算资源。编码服务可能需要一瞬间将数十万个计算小时数分发到最需要的地方。 

观看研讨会 

Netflix 如何调整 Amazon EC2 实例实现性能

Netflix 使用 Amazon EC2 实例类型和功能来创建高性能云,从而使其工作负载能够以接近在裸机上运行的速度运行。本会议总结了实现高速 Amazon EC2 实例的配置、调整和活动。Netflix 性能和 OS 工程团队的成员 Brendan Gregg 展示了如何选择 Amazon EC2 实例类型、如何选择 Xen 模式(HVM、PV 或 PVHVM),以及帮助实现近乎裸机性能的 Amazon EC2 功能(如 SR-IOV)的重要性。他还介绍了基础和进阶的内核调优和监控知识,包括 Java 和 Node.js 火焰图和性能计数器的使用。 

观看研讨会