案例研究: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,是非營利性組織。