案例研究:Sling TV

  • 2019 年 12 月 5 日
  • 筆記

案例研究:Sling TV

Sling TV:结合Kubernetes和AI实现适当的网络规模

公司:Sling TV

地点:恩格尔伍德,科罗拉多州

行业:串流电视

“我现在几乎可以大胆地说,如果没有云原生模式和Kubernetes所带来的灵活性,我们现在正在构建的大多数应用程序都是不可能的。”

– BRAD LINDER,SLING TV云原生和大数据布道者

挑战:

Sling TV于2015年由DISH Network推出,从一开始就经历了巨大的客户增长。仅仅一年之后,“我们遇到一些遗留系统带来的增长痛苦,并试图寻找合适的架构来面向未来,”Sling TV云原生和大数据布道者Brad Linder说。公司面临特殊的挑战:“我们采用直播电视,通过互联网将其分发给我们无法控制的用户设备。我们在很多方面都在未知的领域工作:互联网就是这样,如果客户的服务因任何原因体验不好,他们不在乎为什么,只是希望能够享用。这些是我们必须尝试解决的变量。我们必须尝试在网络规模上实现可选性和良好的客户体验。”

解决方法:

凭借“云原生架构和模式确实为我们提供了满足这类客户群需求的灵活性”的信念,Linder与Rancher Labs合作,围绕Kubernetes构建了Sling TV的下一代平台。“我们需要启用混合云战略,包括多个公共云和一个内部部署的VMWare多数据中心环境,以满足业务的某些需求。因此,获得这种抽象是一个目标,”他说。“这是我们选择Kubernetes的最大原因之一。”团队在Sling TV的两个内部数据中心推出了首个Kubernetes应用程序。推动AWS作为数据中心选项的计划现正进行中,将于2018年底推出。团队已添加Prometheus进行监控,Jaeger进行追踪,与公司现有的工具一起工作:Zenoss、New Relic和ELK。

影响:

“我们到达一个可以一键部署整个数据中心的阶段:计算、网络、Kubernetes、日志记录、监控和所有应用程序,”Linder说。“我们确实启用了基于平台思维的方法,允许应用程序使用通用工具。使用通用工具和CI/CD流程,可以在大约一小时内启动新的应用程序。这方面的收益是巨大的。以前,至少花几天时间才能部署新的应用程序。这并不考虑培训我们的运营人员来管理这个新的应用程序。它节省了两到三个数量级的时间和成本,并且在操作上,使我们有机会让才华横溢的运营工程师组成的核心团队管理共同的基础架构和工具,以便在网络规模上提供我们的应用程序。”

链接以了解更多。

https://kubernetes.io/case-studies/slingtv/CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。