FreeWheel业务创新的秘诀
【51CTO.com原创稿件】FreeWheel创建于2007年,总部位于美国硅谷,是一家专门提供电视及互联网视频广告投放、预测和增值服务等关键解决方案的技术公司,主要以互联网技术进行广告投放,目标行业以电视为主。截至目前,90%美国顶级电视媒体运营商使用FreeWheel平台,每年通过FreeWheel平台产生500亿美元的广告支出,占全美的视频广告领域的25%。
FreeWheel这家公司有很多出乎意料:公司的业务、销售、市场皆在欧美,技术研发团队却以中国为主;仅用十年就布局全球广告行业,成为业界知名的高端视频广告管理技术和服务提供商。FreeWheel的业务创新有哪些秘诀呢?
技术挑战
作为广告投放的平台方,FreeWheel提供跨平台的广告精准投放,结合数据赋能和身份管理等功能,以及自动化交易方式连接广告主及其代理以及视频媒体运营商。为了给上下游企业提供更好的服务,FreeWheel也面临着一些技术上的挑战。
FreeWheel CTO 马玉羚介绍,首先,FreeWheel需要持续地应用创新和迭代,例如近两年FreeWheel开发的平台功能需要快速迭代,来支持业务交易的变化,售卖方式的变化。
第二,快速、宽幅的弹性伸缩。FreeWheel会支持一些国际顶级赛事的直播,用户的观看需求也是激增的。过去,FreeWheel是有20多个本地的数据中心,但当大流量进入后,本地扩展实属困难,同时又不能采购大量机器在多数时属于闲置状态。因此,FreeWheel急需弹性的伸缩能力,以应对激增流量场景下的需求。
第三是海量数据的存储和处理。据了解,FreeWheel每天的日志数量会达到80T,处理数据后会产生复杂的逻辑,产生落盘数据10T。在落盘之后,FreeWheel的技术人员还要根据不同的应用进行监测。
第四,严格的安全和合规要求。由于FreeWheel的平台是企业级平台,并且服务着顶级媒体和众多广告主,对安全合规也有着极高的要求。
上云步骤
在两三年前,FreeWheel开始决定进行迁移上云,上云的步骤也是遵循了亚马逊云科技的现代化应用转型策略。首先是应用的平移,将应用容器化后迁移到亚马逊云科技,数据库依旧采用传统的MySQL数据库。
在上云后,FreeWheel开始进行基于云的优化。由于业务数据相对复杂,需要一边运行一边重构,最终FreeWheel利用Amazon Aurora和Amazon DynamoDB来替换原有的MySQL集群。数据也从原来本地存储迁移到Amazon S3中。而后,FreeWheel基于云开发了相关工具 ,例如运维平台、监控平台等等。
目前,FreeWheel主要业务都已经部署在亚马逊云科技上,在上云后进行拆分成微服务,形成微服务加serverless的混合架构体系。据介绍,基于Amazon KES共有超过50个集群,超过5000个Pod,每天Amazon lambda的请求量达到了100万,Amazon SageMaker累计处理数据达到100TB。
虽然核心业务系统已经全部上云,但是FreeWheel还有一些业务是运行在本地的,因此,目前FreeWheel的架构是混合的,那不同技术架构下如何进行交互呢?FreeWheel技术人员介绍说,在系统内部进行交互时,例如微服务之间进行交互会采用经典的gRPC这样的方式,效率也更高;若是跨系统间的交互,如果系统之间有可以兼容的协议,例如FRPC等方式会优先使用,如果没有则会采用传统的Restful方式进行交互。同时,FreeWheel还引入了很多服务治理,例如Service Mesh,对微服务进行相应的质量安全、通讯各方面的一些保障。
迁移上云后,FreeWheel成功支持了奥运会、超级碗、世界杯等10多个全球收视率最高的赛事活动,亚马逊云科技帮助FreeWheel应对了在2秒内流量激增100倍的业务场景。其次,FreeWheel的业务创新能力显著提升,成功上线了多个新项目。第三,利用Amazon RDS和Amazon EBS的安全特性,FreeWheel可以轻松满足数据存储、加密等审计方面的需求。在广告预测业务方面,依托于Amazon SageMaker的分布式训练集群,模型的迭代周期大幅缩短,效果提升近1倍,同时,Spot Instance的使用也让团队节省了超过50%的资源使用成本,并提升了团队的运维效率。
提高安全性
由于FreeWheel的业务是全球化的,每个国家和地区都有着不同要求的数据安全标准和规定,因此FreeWheel需要在自身系统中满足各个地区的标准,才能在业界更好地开展业务。
FreeWheel服务的是全球顶级媒体,大家自然对数据安全的关注度颇高。因此FreeWheel在自身平台的数据方面做了相应的加密处理,无论是流动的数据还是落盘数据都会进行加密。由于MySQL在开源方面优秀,但是加密会相对较难,损失访问效率,因此,Freewheel采用了Amazon Aurora,亚马逊云科技会在存储层进行技术创新和优化,设置相关选项后底层数据加密就会形成,数据安全得到了相应的保障,同时不损失性能。
此外,FreeWheel技术人员介绍称,亚马逊云科技对于安全的考量非常多,FreeWheel与亚马逊云科技合作,通过洋葱法一层层进行安全方面的改进,定时扫描,在源头进行管控,第一时间杜绝安全隐患。
未来计划
对于未来的展望,马玉羚认为,系统的稳定性永远是FreeWheel的第一要素。如果FreeWheel系统宕机一秒钟,这一秒FreeWheel支持的全球电视和视频平台就没有广告进行播放了,损失是重大的。因此,FreeWheel的技术团队承担的压力也是非常大,系统的稳定性是关键,自动伸缩和跨区域的灾备也是FreeWheel必须要考虑的问题。
第二是生产效率,借助先进技术提高生产效率,使团队更加具有敏捷性,快速推出新产品和功能。
第三是数据驱动。FreeWheel需要使用数据来决定给谁投广告,决定自身的系统如何运营。因此,FreeWheel会处理更多的数据,利用AI和机器学习的方式,更好地预测、动态定价、系统监测等工作。
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android 12 正式发布 | 开发者们的全新舞台
作者 / Dave Burke, VP of Engineering 10 月 4 日,我们已经将源代码推送至 Android 开源项目 (AOSP),并正式发布最新版本的 Android。Android 12 会在接下来的几周内推送至 Pixel 设备,并在今年晚些时候覆盖三星 Galaxy、一加、OPPO、realme、TECNO、Vivo 和小米设备。 再次感谢大家在 Android 12 Beta 版期间分享的反馈!有超过 22.5 万人在 Pixel 以及合作厂商的设备上测试了 Android 12 的早期版本,并向我们提交了近 5 万条问题报告,以帮助提高版本的质量。我们也很感谢大家在许多文章、讨论、调研和面谈中给出的宝贵想法,以及确保自己的应用及时获得兼容性更新所做的工作。大家的支持和贡献使 Android 得以成为适合所有人的了不起的系统平台。 我们也将在今年 10 月 27 日至 28 日召开的 Android Dev Summit 上分享更多 Android 12 的详细信息。关于本次峰会,我们也带来了包括 Android 技术演讲概览在内的更多信息,请继续阅读本文...
- 下一篇
iPhone为什么要用直角边框?难道不硌手吗?
总换手机圈,基本上所有手机都是弧形边框设计,弧形边框更贴合手掌,圆润手感好,而且还显得手机薄。 但是有个例外,那就是iPhone。苹果早年间在iPhone4、5那个年代曾经用过直角边框,但是后来从iPhone6代到iPhone11一直都是弧形边框,但是到了iPhone12和13系列,又回归了直角边框。这到底是为什么,拿到不硌手吗? 1.首先这么设计是为了内容空间所做出的让步,采用直角边框的话,内部空间可以得到最大化的利用,大边框和5G模块都需要占用更多的空间,所以iPhone才这么设计。 2.苹果的设计一向有着自己的审美风格,根本不在乎外界的评价。大刘海如此、后置如此、直角边框亦是如此。苹果一直是教用户怎么用手机,而不是用户告诉苹果该怎么造手机。也许,这就是全球市值第一的公司的骄傲吧。 3.直屏设计会显得手机更精致,而且苹果不用曲面屏,也没必要再做成弧形边框的设计。像安卓旗舰机基本都是曲面屏,因为屏幕都延伸到了边框上,所以根本用不成直角边框,而苹果这种万年用直屏的手机,用直角边框则更为和谐。 4.最后,也有一点原因,就是为了改变而改变。最近几年iPhone每年升级的幅度都不大,为了区别...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- 2048小游戏-低调大师作品
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2配置默认Tomcat设置,开启更多高级功能