云转型谈何容易?打破转型阵痛,汇量科技加码云原生


作者 | 伍杏玲

出品 | CSDN云计算

10 年前,Netscape 创始人、硅谷著名投资人马克·安德森表示“软件正在吞噬世界”,这只说了故事的一半,10 年过去,人们从不信任到得“云”者得天下,云服务成为正在吞噬世界的“大鱼”。

工业和信息化部在《推动企业上云实施指南(2018-2020年)》中提出,到 2020 年,全国新增上云企业 100 万家,形成一批有影响力、 带动力的云平台和企业上云体验中心。据中国通信院与 Gartner 预测,至 2023 年全球云计算行业规模将达到 3500 亿美元,中国云计算行业规模将达到 3800 亿元。随着更多的企业将核心技术互联网化,企业对云计算相关的技术与服务需求将日益凸显。如今,云计算“大鱼”游动加快。

今年疫情促进更多企业云转型,在这过程中,企业如何探索有效释放云价值方案,或如何更好地帮助企业使用云能力,成立 7 年、被称为“全球新经济智能移动广告第一股”的汇量科技(Mobvista)交出自己的答卷:

近日,汇量科技宣布将弹性云计算团队及工程运维团队合并为云计算及基础架构业务中心(下文简称:云事业部),成为与公司广告技术事业部并列的第二大事业部,正式布局云计算。云事业部由技术副总裁及首席工程架构师蔡超总负责,并直接向联合创始人及总裁曹晓欢汇报。

 

突破技术迭代瓶颈,汇量科技转型之路

 

时间拨回 2013 年,汇量科技成立,以移动广告和数据分析业务为主。随后以 AI+大数据为核心,构建技术中台架构,用数据智能驱动用户增长。汇量科技入局云计算,早在 2019 年已有端倪:

2019 年 7 月,汇量科技加入 AWS 全球合作伙伴网络(APN),将技术中台上架 AWS 线上商店;并加入 AWS SaaS Factory计划,以 SaaS 模式输出技术中台能力。同年 9 月,汇量科技与阿里云联合发布弹性集群管理平台 SpotMax。除了与云厂商合作外,汇量科技自身是云计算技术普及最大的受益者:

蔡超表示,汇量科技在创建之初便采用 All-in-cloud 技术结构,所有的系统均基于云计算构建。并依赖于云计算按需获取的优势,使得计算资源不再成为公司业务快速成长的限制,公司业务得以在全球快速增长。

然而随着广告业务对数据需求量大、程序化广告爆发、海外业务部署等,对云计算资源的需求增多,带来一定的成本压力,如何更高效地使用云技术,成为包含汇量科技在内的大部分公有云用户头疼的难题。汇量科技追本溯源,发现是由于现有应用系统和基础设施的不匹配而导致问题的。

危机总与机遇并存,回顾软件发展的历程,IT 基础设施的变迁将推动软件架构的演进,使软件架构必须充分发挥基础设施的特点。如在大型机时代,与之匹配的是简单的单体架构;PC和局域网时代下,客户服务器架构成为主流……

如今来到云时代,基础设施同样推动软件架构的演变。可很多企业的云转型是由 IDC 迁移而成,或根据在原有的 IT 基础架构设施上的思想进行开发。汇量科技另辟蹊径,从优化底层技术架构开始,除了利用云的技术特性外,还利用云的定价模式特性,构建弹性资源管理系统 SpotMax。如此一来,在兼顾可用性的情况下,可充分去利用云端的廉价的计算资源,通过系列的技术改造,使得程序化广告的单位请求处理成本降低 65%。

“因此,汇量科技成立云事业部,希望能够对外输出汇量科技在云上的实践经验,帮助更多面临同样云挑战的企业。”蔡超说道。

 

降低数据处理成本,云原生来救驾

 

上文谈到,汇量科技的主营业务是移动广告和数据分析,据 2020 年上半年财报显示,汇量科技程序化业务收入为 191.9 百万美元,与2019年同期相比上涨51.4%,占公司上半年总收入71.9%。在这背后,超大规模的程序化广告平台对实时处理性的要求非常苛刻,50-100ms间就必须完成。据曹晓欢在 AWS CIO 论坛演讲指出,在 1000 亿次的日均广告请求和 10 亿级的设备覆盖下,平台仍需对单次广告请求做出毫秒级的精准预估和出价回应,同样需要昂贵的计算集群支撑。

如何降低数据处理成本,云原生来救驾。近年来,“云原生”成为 IT 圈里炙手可热的概念,利于各组织在公有云、私有云和混合云等新型动态环境,构建和运行可弹性扩展应用的云原生,可有效地简化用户运维,提升资源弹性,快速被企业和开发者接受。据数据显示,到 2021 年,将有 92% 的公司成为云原生公司,越来越多的企业和开发者开始把业务与技术向云原生演进。

汇量科技也不例外,在此背景下,经历真实大规模实践场景锤炼的云原生产品 SpotMax 应运而生。SpotMax 是⼀个利⽤弹性计算资源进行云端系统成本优化的体系,旨在帮助⽤户使用云平台提供的弹性资源在保证系统可⽤性,甚⾄获得更⾼可用性的前提下,实现成本的最⼤化节省。由以下三个部分组成:

MaxArch:构建高可用性,⾼弹性架构,可以允许系统在不影响业务的前提下更充分的使⽤具有成本优势的⾼弹性计算资源。

MaxChaos:利用混沌工程可以有效的评估系统的容错能力,其评估结果将成为MaxGroup⾃动规划合理弹性集群的依据。实现MaxArch的持续改进及评估。

MaxGroup:根据服务工作模式和运⾏特征,优化主机群集。智能弹性集群管理可以有效减少弹性计算资源波动带来的集群服务能⼒变化。并在⾯向成本优化构建的混合机型集群最⼤发挥集群不同机型的服务能⼒。

而SpotMax之所以能实现如此大比例的成本缩减,其秘诀在于通过数据分析预测来合理的调配Spot实例这种价格低廉的云资源,同时兼顾了“稳定”和“低价”两个用云当中的核心诉求。

要同时实现“低价”和“稳定”并不容易。Spot实例其实是云商的闲置资源,价格便宜但供应不稳定,容易中断,而一旦中断对于企业造成的损失是巨大的。SpotMax会统计过去中断的历史数据和实时分析目前的市场供需情况,来预测不稳定的Spot实例,做到对各个可用区中的各种类型的实例机型进行市场评分和中断管理。根据用户集群的特点,SpotMax可以自动化地在云商全球各地的数据中心调度那些最便宜和最不可能被中断的实例机型为业务所用,把“低价”和“稳定”这两个原本矛盾的点统一起来。

蔡超表示,SpotMax 在线上实时系统有较强的先发优势,该技术既服务自身大规模的广告业务,也服务于外部企业,以降低本身的研发成本和对外系统提供服务的成本。

 

不断破圈,技术打造工具生态

 

从广告变现、数据分析,到技术中台的发展,再到如今的云事业部,我们观察到,汇量科技不仅给开发者提供流量,还在布局打造“工具生态”。为开发者提供从获客、变现、数据洞察,云服务等开发者能用到的“工具”,助力其业务增长。

在中国互联网协会的发布《中国互联网企业综合实力研究报告(2020)》及“2020年中国互联网综合实力前百家企业”榜单里,汇量科技凭借全球化业务布局及技术创新上榜。曹晓欢透露,汇量科技下一阶段的目标是“由技术的创新者成为技术的输出者”,将多年来沉淀的技术能力形成面向企业需求的技术产品与解决方案,而 SpotMax 将是汇量科技 “技术外溢”的重要品牌。

做企业背后的 IT 公司,汇量科技是“有备而来”,最近三年,其研发投入始终处于增长状态:2019 年汇量科技研发费用达 2.5 亿元人民币,同比增长 20.5%;研发技术团队员工 391 人,占总雇员人数的 50.3%。

更多阅读推荐

  • 云原生应用Go语言:你还在考虑的时候,别人已经应用实践

  • 一文告诉你雾计算与云计算的区别及对物联网的价值!

  • 你可能也会掉进这个简单的 String 的坑

  • 教你如何用 Python 三行代码做动图!

  • Ethereum2.0:深入了解Lego Money、Sharding、PoS和TPS的真相

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515920.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpingBoot 整合 kafka Elk

文章目录1. 依赖2. yml配置3. 测试类4. aop拦截5. 并发队列异步发送MQ6. 封装json消息7. 完整封装json消息1. 依赖 <dependencies><dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId></…

如何用一套引擎搞定机器学习全流程?

作者:陈戊超&#xff08;仲卓&#xff09; 深度学习技术在当代社会发挥的作用越来越大。目前深度学习被广泛应用于个性化推荐、商品搜索、人脸识别、机器翻译、自动驾驶等多个领域&#xff0c;此外还在向社会各个领域迅速渗透。 背景 当前&#xff0c;深度学习的应用越来越多…

分布式解决方案之分布式日志采集elk+kafka 环境的构建

文章目录一、软件下载列表1. zookeeper2. kafka3. logstash4. elasticsearch5. kibana6. zktools二、安装zk环境2.1. 上传安装包2.2. 解压2.3. 创建data目录2.4. 修改配置2.5.启动zk三、安装kafka环境3.1. 上传安装包3.2. 解压kafka安装包3.3. 创建data文件夹3.4. 修改配置3.5.…

基于https国密算法构建安全数据传输链路

网络数据安全得到前所未有的重视 HTTPS成为解决传输安全问题利器 大家都知道&#xff0c;HTTP 本身是明文传输的&#xff0c;没有经过任何安全处理&#xff0c;网站HTTPS解决方案通过在HTTP协议之上引入证书服务&#xff0c;完美解决网站的安全问题。 下图左侧表示Chrome浏览…

AOP+自定义注解 实现service统一的异常信息处理

返回信息枚举 TipsMsg&#xff1a; public enum TipsMsg {DEFAULT_SUCCESS("0","操作成功"),DEFAULT_FAILED("1","操作失败"),//其他枚举//get//set}自定义注解 ReturnMsg &#xff08;也是切点&#xff09; &#xff1a; Target(El…

跟风 Python 的人,后来都怎样了?

许多人觉得 Python 功能强大、就业范围范围广还上手轻松&#xff0c;得来全部费功夫。 但是一旦推开 Python 的大门你会发现&#xff0c;Python 入门容易但精通很难。看似语法掌握熟练&#xff0c;但一面试或者做项目就会被打回原形。 比如&#xff1a; 1&#xff09;如何写出高…

Kubernetes 是一个“数据库”吗?

作者 | 张磊&#xff0c;阿里云高级技术专家、CNCF 官方大使&#xff0c;CNCF 应用交付领域 co-chair&#xff0c;Kubernetes 项目资深维护者 最近&#xff0c;Kubernetes 社区里有一个关于“Kubernetes is the new database”的论述&#xff0c;引起了很多人的关注。当然&…

云原生下的开发测试

【以下为分享实录&#xff0c;有删节】 测试环境管理之困与阿里巴巴的解决之道 在云原生时代下&#xff0c;软件的迭代速度越来越快&#xff0c;对测试的要求也越来越高&#xff0c;很多开发者开始使用Kubernetes来管理测试环境。在这个过程中&#xff0c;开发者会遇到很多困…

我是程序员,我用这种方式铭记历史

作者 | kokohuang责编 | 晋兆雨头图 | 付费下载于视觉中国✨抗战直播: 以图文方式“直播”1931年9月18日至1945年9月2日14年间抗战的日日夜夜✨开源地址&#xff1a;https://github.com/kokohuang/WarOfResistanceLive✨预览地址&#xff1a;https://kokohuang.github.io/WarOf…

分布式ELK日志采集系统

文章目录1. 传统日志采集存在哪些优缺点2. Elk采集日志的原理3. 为什么需要将日志存储在ElasticSeach 而不是mysql中呢4. 为什么需要使用elkkafka5. elkkafka原理6. elkkafka 环境的构建7. SpingBoot 整合 kafka Elk1.传统日志采集存在哪些问题2.分布式日志采集有哪些方案3.Ela…

从零入门 Serverless | 架构的演进

作者 | 许晓斌 阿里云高级技术专家 本文整理自《Serverless 技术公开课》第 1 讲&#xff0c;点击开始学习。 关注 “Serverless” 公众号&#xff0c;回复 入门 &#xff0c;即可获取 Serverless 系列文章 PPT。 传统单体应用架构 十多年前主流的应用架构都是单体应用&…

如何使用 Istio 进行多集群部署管理:多控制平面

作者 | 王夕宁 阿里云高级技术专家 导读&#xff1a;本文摘自于阿里云高级技术专家王夕宁撰写的《Istio 服务网格技术解析与实战》一书&#xff0c;讲述了如何使用 Istio 进行多集群部署管理来阐述服务网格对多云环境、多集群即混合部署的支持能力。 前文详情&#xff1a; …

JDK8新特性入门到精通

文章目录一、 接口中默认方法修饰为普通方法1. 在jdk8之前2. 在JDK 1.8开始3. 案例演练二、Lambda表达式2.1. 什么是Lambda表达式2.2. 为什么要使用Lambda表达式2.3. Lambda表达式的规范2.4. 函数接口定义2.5. Lambda基础语法2.6. 方法引入2.7. Lambda实战案例三、java 8 strea…

一文聊“图”,从图数据库到知识图谱

作者 | 穆琼责编 | 晋兆雨头图 | 付费下载于视觉中国随着知识图谱的发展&#xff0c;图数据库一词被越来越多的提到。那么到底什么是图数据库&#xff0c;为什么要用图数据库&#xff0c;如何去建设一个图数据库应用系统&#xff0c;图数据库与知识图谱到底是什么关系。今天为大…

阿里云机器学习PAI DSW 2.0 Alink商业版重磅发布

DSW 2.0&#xff1a;面向AI研发的集成开发平台 DSW&#xff08;Data Science Workshop&#xff09;是阿里巴巴PAI团队根据多年的AI算法和产品研发经验积累&#xff0c;围绕提高AI算法研发效率&#xff0c;降低研发成本而推出的一款适用于各类AI开发者的云端机器学习集成开发环…

DSW:面向AI研发的集成开发平台

发布会传送门 产品详情 云原生技术&#xff0c;注重用户体验&#xff0c;提升研发效率 环境搭建是算法研发过程中的重要一环&#xff0c;这里除了硬件选型外&#xff0c;软件环境的安装配置&#xff0c;后续升级往往会耗费不少时间。DSW借助阿里云ECS&#xff0c;Docker和Ku…

程序员应如何理解高并发中的协程

来源 | 码农的荒岛求生责编 | 晋兆雨头图 | 付费下载于视觉中国作为程序员&#xff0c;想必你多多少少听过协程这个词&#xff0c;这项技术近年来越来越多的出现在程序员的视野当中&#xff0c;尤其高性能高并发领域。当你的同学、同事提到协程时如果你的大脑一片空白&#xff…

5G边缘计算行业通识:阿里云ENS技术演进之路

近日&#xff0c;阿里云杨敬宇在CSDN阿里云核心技术竞争力在线峰会上进行了《5G基础设施-阿里云边缘计算的技术演进之路》主题演讲&#xff0c;针对5G时代下&#xff0c;行业和技术的趋势、边缘计算产业通识以及阿里云边缘计算从过去到未来的技术演进之路进行分享。 5GAI需求推…

精讲23种设计模式-策略模式~聚合短信服务和聚合支付服务

文章目录一、设计模式1. 为什么需要使用设计模式2. 设计模式的分类3. 什么是策略模式4. 为什么叫做策略模式5. 策略模式优缺点6. 策略模式应用场景7. Spring框架中使用的策略模式二、策略模式~聚合短信服务2.1. 依赖引入2.2. 抽象公共行为接口2.3. 具体策略接口实现类2.4. 策略…