汇量科技:高举云原生的旗帜 赋能企业出海数字化_2012年企业数字化-程序员宅基地

技术标签: 网络协议  p2p  云计算  

 

 

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上线,以技术中台为基础拓展新的商业领域。

 

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/shenduweiguan/article/details/124637321

智能推荐

jstl标签<c:url>查询分页时拼接参数的用法_jstl 标签输出内容拼接-程序员宅基地

文章浏览阅读1.5k次。先上代码:${ pageContext.request.contextPath }号码段管理 号码段管理 号码段管理 区域号

浅解比SQL更好用的SPL(二)-程序员宅基地

文章浏览阅读118次。从 SQL 到SPL基本查询语法迁移之多表操作上一篇我们针对单表的情形了解了如何把数据计算从 SQL 查询迁移到集算器,或者更准确地说,迁移到集算器所使用的SPL集算语言。这个迁移过程,既有相同的概念,也有不同的思路。接下来,我们一起针对多表的情况看一下集算器和SPL语言是如何发挥更大的..._sql常用比if更好用

国科大高级人工智能10-强化学习(多臂赌博机、贝尔曼)_国科大 强化学习-程序员宅基地

文章浏览阅读1.5k次。文章目录多臂赌博机Multi-armed bandit(无状态)马尔科夫决策过程MDP(markov decision process1.动态规划蒙特卡罗方法——不知道环境完整模型情况下2.1 on-policy蒙特卡罗2.2 off-policy蒙特卡罗时序差分方法强化学习:Reinforcement learning目标:学习从环境状态到行为的映射,智能体选择能够获得环境最大奖赏的行为..._国科大 强化学习

如何用 Visual studio 2003/2005 调试 ASP 应用程序、Javascript 代码(转)_visual studio 2003 asp 远程调试-程序员宅基地

文章浏览阅读1k次。如何用 Visual studio 2003/2005 调试 ASP 应用程序、Javascript 代码 在vs2005中调试ASP网站的错误信息:无法提供此类型的页。说明: 由于已明确禁止所请求的页类型,无法对该类型的页提供服务。扩展名“.asp”可能不正确。 请检查以下的 URL 并确保其拼写正确。 怎么解决这个问题呢?请看下文。 ASP.NET 已经很_visual studio 2003 asp 远程调试

MMO即时战斗:地图角色同步管理和防作弊实现_mmo城镇同步-程序员宅基地

文章浏览阅读1.3w次,点赞2次,收藏29次。一、前言 无论是端游、页游、手游如果是采用了MMO即时战斗游戏模式,基本都会遇到同屏多角色实时移动、释放技能、战斗等场景,于是自然也需要实现如何管理同屏内各种角色的信息同步:例如角色的位置、以及角色身上的装备、时装、buffer等状态的实时切换。同步在网络游戏中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的,解决同步问题的最简单的方法就是把每个玩家的_mmo城镇同步

Android Studio JNI代码突然无法跳转_android studio jni 类无法自动跳转-程序员宅基地

文章浏览阅读4.5k次。Android Studio JNI代码突然无法跳转AndroidStudio3.2 + gradle 4.6 下突然无法是用 ctrl + 左键 跳转代码。选中代码点击时出现 “Cannot find declaration to go to” 提示. 经过了换 SDK 后比对发现,如果JNI 代码出现这个问题,一般就是 CMake 版本不对。我换成3.6.xxx就好用了。3.10.xxx不知..._android studio jni 类无法自动跳转

随便推点

【异常】解决@Autowired注入依赖失败的问题,required a bean of type that could not be found. Autowired(required=true)_@autowired(required = true)-程序员宅基地

文章浏览阅读817次。结合报错信息及代码,报错处的代码为ActiveIncrUserTimer使用了注解@Autowired进行依赖注入,但是没有找到可以被用来注入的实例。即Spring Boot获取ActiveIncrUserService 的实例失败。原来是我不小心把这个代码ActiveIncrUserServiceImp给误删了。_@autowired(required = true)

优化USB UVC ISO传输速度_全志uvc提升iso传输速度-程序员宅基地

文章浏览阅读2k次。USB3.0单路uvc iso传输速率只有92MB/s, 1080p yuv 23.4fps,我们需要提高UVC传输速率(YUV帧率)_全志uvc提升iso传输速度

告别2014,转战2015-程序员宅基地

文章浏览阅读59次。-----------------------------------------------------------------------------------------欲穷千里目,更上一层楼。 2014年曾是一个开始,在此期间,无限的恐惧与励志。此部落格也在这一年的一月份开通,这里也是一个互联网世界。 记录2014流水:1月-4月,日子如压缩般被度过,Web方面完..._proxmox solidworks cad

高通USB 调试总结随笔_高通平台usb debug-程序员宅基地

文章浏览阅读3.5k次。高通USB 调试总结随笔1. 分析USB log2. 正常识别流程3. 修改为host 模式4. USB检测插入原理最近分析了个高通USB 1 通过 主板上的HUB芯片不能正常通信识别USB 外设的问题,注意分析时,一定要再三确认硬件工作正常 ,可以做个实验,剪开一根USB 线,飞线到HUB芯片DPDM 上,如果,USB 接在电脑上,USB 外设接在HUB口上,电脑能正常识别外设,说明HUB芯片正常工作。如下是对软件调试方面的一些方法,写个随笔备份下:1. 分析USB logecho ‘fi_高通平台usb debug

单片机控制PCB板设计的原则和细节说明_单片机下面能不能走线-程序员宅基地

文章浏览阅读679次。设计电路板最基本的过程可以分为三大步骤:电路原理图的设计,产生网络表,印制电路板的设计。不管是板上的器件布局还是走线等等都有着具体的要求。例如,输入输出走线应尽量避免平行,以免产生干扰。两信号线平行走线必要是应加地线隔离,两相邻层布线要尽量互相垂直,平行容易产生寄生耦合。电源与地线应尽量分在两层互相垂直。线宽方面,对数字电路PCB可用宽的地线做一回路,即构成一地网(模拟电路不能这样使用),用大面..._单片机下面能不能走线

携职教育:“涉税信息查询结果告知书”如何查询?_涉税信息告知书-程序员宅基地

文章浏览阅读313次。通过电子税务局【我要办税】—【其他服务事项】—【纳税人涉税信息查询申请】功能申请,待受理通过后,在【我要办税】—【其他服务事项】—【其他涉税事项】—【文书打印】打印涉税信息查询结果。我要查询“涉税信息查询结果告知书”,如何操作?二、其他服务事项—纳税人涉税信息查询申请。二、其他服务事项—其他涉税事项—文书打印。一、我要办税—其他服务事项。一、我要办税—其他服务事项。_涉税信息告知书