使用 Google Cloud 平台,17 Media 获得了可扩展性、可用性和响应性,以支持其快速增长的视频流服务,以及实时分析用户数据以获得更有效的决策。
Google Cloud 实现了:
支持每天灵活读取 1TB 数据,以辅助决策分析
将延迟从 300 毫秒减少到 200 毫秒,并最终减少至 50 毫秒。
降低从 30 分钟到 3 分钟部署新服务的时间
亚洲范围内视频直播的收入正在迅速增长。在台湾,17 Media 是M17娱乐集团的子公司,通过其应用和社交网络平台成为台湾地区内容共享和内容变现的先锋企业。17 Meida邀请了专家、网红、艺人等用户,让观众可以实时分享、访问和互动的视频。自2015 成立, 17 Media仅在短短248天内就完成了1000万次下载。目前应用在亚洲很受欢迎,尤其是在台湾、日本和香港地区。
“我们在过去的三年里发展很快,”17 Media的SRE(工程可靠性工程师)工程经理Sammy Lin说。我们在2015开始有30名员工,现在全球约有700名员工。
17 Media在上云以前,作为传统的移动应用运营了两年。随着业务的发展,其收入多样化、最大限度地减少宕机风险和减少延迟的愿望越来越强烈,这促使其对基础设施进行了审视。此外,该企业希望缩短软件发布的一到两周的周期,以便更快地交付更多的产品和服务。
“在17 Media,我们容器来实现快速开发和测试。有了Google Kubernetes Engine,我们的开发周期整体提速了80%。Google Kubernetes Engine非常符合我们的要求。此外,Google Cloud的数据处理服务,如BigQuery和Cloud Dataflow等,让我们能够更好地了解用户,并对服务质量进行监控、分析和审核。"
——Kevin Li,产品和工程高级副总裁,17 Media
"我们如果花30分钟来部署服务,过程中就会投入大量的时间来解决报错,"Lin解释道。“在某些情况下,修复一个错误就会耽误整个工程团队的时间成本,延误了新功能的发布。”
用于分析的BigQuery
在2015年就已经在使用BigQuery来分析每天高达1TB的数据,在2015年确定没有其他产品可以实现类似的功能后,他们决定将基础设施转移到Google Cloud平台通过云计算分析解决方案的经验,使其变得容易。
“BigQuery提供了一种高度可扩展、成本效益高的方案,使我们能够实时获得和分析数据,”17 Media就开始使用BigQuery来分析。其决定将其基础设施转移到 Google Cloud 平台,是由于其在云端分析解决方案上的优质体验,让团队的迁移决定轻松实现。
“这些数据使100多个业务部门的负责人和运营团队成员,能够对产品和服务做出更准确的决策,包括为个人用户推荐最佳类型的直播内容。”
“我们把服务搬到了Google Kubernete Engine上,因为它支持让我们部署容器化的应用,从专门的控制台监控和控制我们的环境,并根据用户需求进行扩展。”
——Sammy Lin,工程经理,SRE(现场可靠性工程师),17 Media
可靠性与灵活性
17 Media对 Google 通过其海底电缆网络和负载平衡保证了服务的可靠性。此外,基于使用量的定价模式让企业可以根据需要灵活地使用 Google Cloud平台基础设施,而不是被锁定在固定用量中。
该企业在今年年初将其基础设施迁移到了Google Cloud。谷歌产品的简单性和直观性,再加上客户工程师的支持,使17Media能够在预算内按时完成项目。"如果我们需要改进或产品路线图,客户工程师会把我们推荐给谷歌内部的正确专家或管理层。"林志强说。“这位工程师还为我们提供了使用Google Cloud产品的建议和指南。这让我们能够更好地了解这些产品及其设计。”
Google Kubernetes Engine的控制性和可扩展性
17 Media现在运行的服务,以及数据处理和分析,在一个基础设施,包括一系列Google Cloud平台产品。除了BigQu疑问,这些还包括 Google Kubernetes Engine, Cloud Storage, Stackdriver, Cloud Pub/Sub 有一些可变的或高度可变的服务运行在 Compute Engine. "我们把我们的服务转向Google Kubernetes Engine,因为它允许我们部署容器化的应用,从一个专门的控制台监控和控制我们的环境,并根据用户的需求进行扩展。"Lin说。
Cloud CDN 使 17 Media 能够通过 Google 的边缘节点,来缓存接近用户的负载均衡内容,进一步减少内容服务成本和交付时间。该业务使用 Stackdriver 来监控和诊断基础设施问题,而 Cloud Pub/Sub 则提取事件流,并将其交付给 BigQuery 进行分析。17 Media 使用 Cloud Storage 进行日志备份、网站资产存储和一些基础设施元数据存储,而 Cloud Dataflow 承担数据处理,Google Data Studio 作为仪表板和可视化工具进行操作。
“使用Google Cloud,我们已经能够加快我们的发布周期;我们现在每天发布一次,而不是一到两周发布一次。部署时间的减少,使我们能够在遇到问题时立即回滚到以前的稳定版本。”
——Sammy Lin,工程经理,SRE(现场可靠性工程师),17 Media
17 Media 在从不同的云服务商转移到 Google Cloud 平台的过程中,17 Media在美国俄勒冈州的 Google Cloud部署了基础设施。不过,该业务正逐步向台湾地区的 Google Google 平台区域迁移。在从之前的云供应商迁移到台湾地区,将延迟从 300 毫秒降低到200 毫秒之后,17 Meida 预计在完成到台湾地区服务器的迁移后,延迟将降低到只有 50毫秒。
发布新服务的时间缩短了
有了Google Cloud平台,17 Media部署新服务的实践已经从30分钟减少到3分钟。“使用 Google Cloud,我们已经能够改变我们的发布周期,我们现在每天发布一次,而不是一到两周,”Sammy Lin说。“部署时间的减少使我们能够立即回复到以前的稳定版本,如果我们遇到问题。”
“我们的三个团队在发布旺季,特别期待新的服务和特性,满足我们的全球用户。”
“在17 Media,我们习惯使用容器来实现快速开发和测试,"17 Meida产品与工程高级副总裁Kevin Li说。“有了Google Kubernetes Engine,我们的开发周期得到了80%的整体速度提升。Google Kubernetes Engine非常符合我们的需求。此外,谷歌云数据处理产品,如BigQuery和Cloud Dataflow等,让我们能够更好地了解用户群,并对服务质量进行监控、分析和审核。”
现在已经处于理想的位置,可以支持持续增长和多样化的新服务。"因为 Google Kubernetes Engine 的部署模式让我们可以清楚地将微服务分开,我们可以更多地创建独立的分支来开发不同的功能。"Sammy Lin 解释道。“通过将 Google Kubernetes Engine 与 Stackdriver 结合起来,我们可以轻松地对我们的功能和服务进行工作和分析,以确定哪些功能和服务最受欢迎。”
" Google Cloud 给我们带来的提升非常重要," Sammy Lin 总结道。
关于17 Media
17 Media 是 M17 娱乐集团旗下的子公司,运营视频直播应用和社交网络平台。该业务邀请专家、网红、艺人等进行直播,并录制节目,观众可以实时分享和互动。17 Media 成立于 2015 年,仅用了 248 天就达到了 1000 万的下载量。该应用在亚洲地区,尤其是台湾、日本、香港等地很受欢迎。
文章信息
相关推荐
