2022-05-07

汇量科技:高举云原生的旗帜 赋能企业出海数字化

截止到目前,汇量科技已经成为一家全球性技术平台,面向全球200多个国家和地区的移动应用开发者,助力其全球化业务增长。

2012年,中国企业数字化出海兴起,一大批数字企业纷纷涉足海外业务开启淘金之路;2013年汇量科技(Mobvista)成立,帮助众多的应用开发者征战全球;2018年12月12日,“全球新经济智能移动广告第一股”汇量科技正式在香港联合交易所敲锣上市,成为了2018年继小米、美团之后又一家进军港股的“独角兽”公司。

截止到目前,汇量科技已经成为一家全球性技术平台,面向全球200多个国家和地区的移动应用开发者,助力其全球化业务增长。

值得一提的是,汇量科技自成立起,即采用了“All-in-Cloud“的系统架构,借助亚马逊云科技覆盖全球的基础设施,快速搭建了服务中国开发者出海的联盟广告平台。2018年,汇量科技加入亚马逊云科技合作伙伴网络(APN),成为亚马逊云科技的技术合作伙伴。

作为出海企业的代表,汇量科技见证了中国企业从“数字化出海“到”出海数字化“的转变,同时兼顾亚马逊云科技用户和合作伙伴的双重身份,帮助无数的企业实现全球化增长。汇量科技的“出海数字化”与众不同。

 

高效和性能离不开云计算

中国和全球应用开发者需要在海外开疆辟土,推广和广告是离不开的抓手,尤其是在应用开发供过于求的市场背景之下,汇量科技的定位相当于应用开发者海外掘金“卖锹人”的角色,只是这个“卖锹人”需要具备构建广告技术和营销技术的双重能力。

对于中小开发者来说,自己开发自建一套移动广告平台技术非常复杂,且投资是非常巨大的,基本不太可能自建基础设施。汇量科技集团旗下现有三大业务品牌:程序化互动式移动广告平台Mintegral、移动效果营销平台Nativex、移动游戏数据分析平台GameAnalytics。

移动在线的广告平台,涉及到大量的在线计算,对汇量科技来说有两个挑战,第一是如何以超低延时的方式,满足广告的实时预测和广告个性化推荐的要求。第二,如何以最优成本优势的方式满足超大规模的计算和分析要求。汇量科技副总裁奚原说:“这些高标准、高要求,以及业务本身是全球化业务,让我们在创立之初就找到亚马逊云科技作为我们的云计算提供商。”

奚原表示:“我们没有机房,业务增长的比较快,在节假日波峰、波谷资源的需求相对来说比较波动,所以我们是更愿意用云原生架构搭建基础设施,我们需要充分利用亚马逊云科技上各种新的和丰富的服务。”

据了解,汇量科技旗下的网盟、程序化广告平台等业务,需要为全世界超过200个国家与地区提供24小时不间断的移动营销解决方案和洞察。每天需要通过复杂的算法预测处理超过2000亿个程序化广告请求,这一需求的背后,是每天数十个PB的数据处理规模、每小时数十亿个特征规模的模型训练,这对解决方案的高存储吞吐量与弹性提出了很高要求。

另外,广告行业对数据时效性的需求极高:每个广告请求背后的复杂算法预测,其端到端的数据延迟要求必须少于50毫秒(p99 <50ms);汇量科技的数据稀疏性较强且数据维度复杂。汇量科技的DNN模型拥有巨大的稀疏嵌入层,包含超过百亿维度的特征。

基于以上严苛的要求,汇量科技选择利用亚马逊云科技,成功打造了自己的大数据机器学习平台,轻松应对日均10亿台独立移动设备在线数据请求,高效处理超2000亿次线上预测,收入和净利润均有大幅提升。

 

规模成本决定拥抱云原生

伴随着业务的增长带来的欣喜,用云成本成为汇量科技的最大的烦恼:云计算的发展对软件架构提出了更高的要求,架构需要具备快速响应弹性伸缩、按需获取、资源维护托管等功能,并实现成本把控;随着业务需求的增长,代码架构趋于庞杂,由形成代码到完成部署这一流程的时间成本增加,即“越大越慢”;业务发展带来的流量增大,使得企业成本在对机器负载需求的提升下增加,即“越大越贵”。

奚原说:“面对云计算的自身优势、与企业为求发展而被迫付出的高昂成本,拥抱云原生是汇量科技在发展过程中的必选项。”

一方面,亚马逊云科技本身通过微服务包括容器化、无服务架构演进,能够提高资源系统效率;其次灵活的架构模型,针对不同的用户使用场景,也有不同的选择。

汇量科技原有的应用程序由大型单体系统组成,所以即使是系统中仅某个功能达到瓶颈,在横向伸缩时也需要复制整个单体系统,需要较大机型来运行。为解决这一问题,技术团队将其重构为微服务方法,可以精准地扩展瓶颈所在微服务,以便使用更小更适合的机型精确地实现系统的伸缩。

微服务改造的同时,汇量科技还构建了面向错误、面向恢复的高可用系统,实施混沌工程。汇量科技还进行无服务架构的演进,通过使用Amazon DynamoDB、Amazon Lambda等服务,进一步细化系统架构的颗粒度,在更微小的层面增强弹性伸缩能力,更大程度上简化系统,降低运维成本。

为了实现低成本构建大规模云上系统,除了以上最佳实践的应用,汇量科技开始大量采用Amazon EC2 Spot实例,最大化使用价格最为低廉的 Spot计算资源,大幅节省成本。

Spot实例是亚马逊云科技开创的一种云上计费方式。它以远远低于按需实例的价格(通常只有按需实例价格的10%-20%)提供资源,但是价格会根据供求关系的变化、以小时为周期实时调整。汇量科技充分利用Sp@ot实例的特点,借助其强大的弹性和可恢复性,在高可用的系统架构中大规模采用Spot实例。在确保整个系统稳定可靠的同时,大幅降低IT成本,成为在亚马逊云科技上实现成本节省的典型客户。目前汇量科技的整个在线系统中,70%的实例采用Spot实例。

汇量科技大规模利用亚马逊云科技特色的低成本算力资源构建的云原生弹性计算平台SpotMax,让单位广告成本相比于2017年的12月份有了65%的降低。

汇量科技从成立之初,就采用All-in on Cloud的云原生架构,基于亚马逊云科技逐步建立起全栈式的移动广告平台,包括SSP (Supplier SidePlatform,供应方平台)、DSP (Demand SidePlatform,需求方平台)、AdExchange广告交换平台、以及DMP数据分析平台,所有的业务应用都在云端完成。汇量科技深入应用亚马逊云科技的各种技术,例如数据存储服务Amazon S3、NoSQL数据库服务Amazon DynamoDB、数据库仓库服务Amazon Redshift、无服务器服务Amazon Lambda等等,亚马逊云科技新发布的技术,汇量科技都会第一时间去探索。

 

结 语

奚原从两个方向上总结汇量科技的核心优势:

战术层面,以旗下程序化广告平台Mintegral为主的程序化广告业务聚焦在ad-tech,最初汇量科技集中在超休闲游戏这个垂直类,持续在算法和创意能力上大规模进行投入,通过更高的交付能力赢得了客户的信任,因此快速赢得了市场份额,目前在超休闲游戏这个垂直品类Mintegral处于全球第一梯队。在更多的数据积累后,汇量科技开始拓展更多的品类,将算法和创意能力快速复制。

战略层面,汇量科技坚持做技术服务商,坚持做中立的第三方。汇量科技将能力沉淀为成熟的技术解决方案,逐步实现对外商业化。2019年7月,汇量科技加入了亚马逊云科技合作伙伴网络(APN),其技术中台产品SpotMax弹性集群管理中台、EnginePlus大数据计算中台和MindAlpha大规模机器学习中台等产品和服务自今年8月陆续在亚马逊云科技Marketplace上线,以技术中台为基础拓展新的商业领域。

汇量科技希望通过多年服务出海企业的经验赋能企业,破除出海道路上的障碍。

Share