YABO亚博-2022VDC云与基础架构专场:以高效基础架构能力矩阵推进云原生时代技术革新

2026-01-14 13:07:01

11月8日,2022vivo开发者年夜会以线上直播的情势召开,这次年夜会以“MORE,近你所想”为主题。于越日的云与基础架构分会场,vivo先容了最近几年来其于云原生及容器技能层面的最新摸索及实践。vivo互联网容器技能卖力人潘良彪、互联网容器研发高级工程师束迎亚等6位专家别离于现场做了主题演讲。

拥抱云原生,助力算法降本提效

2018年起,vivo以容器作为基础底座,打造了vivo的一站式云原生气希望器进修平台。向上支撑了算法中台,为算法工程师提供数据治理、模子练习、模子治理、模子部署等能力,为告白、保举及搜刮等营业赋能,乐成为算法实现了降本、提效,让云原生及容器价值初露锋铓。

基在呆板进修平台的试点结果,颠末算刑场景的试点实践及价值阐发,vivo对于内部战略做了进级。确定基在云原心理念去构建行业一流的容器生态,实现范围化的降本提效方针。为了更好匹配战略落地拥抱云原生,vivo还有对于内部技能架构从头计划及进级,新增引入同一流量接入平台、容器运维治理平台、同一名字办事、容器监控等平台及能力,支撑容器生态于公司内部的周全设置装备摆设及推广。

对于此,vivo互联网容器技能卖力人潘良彪也具体先容了vivo于容器集群高可用设置装备摆设中的详细实践,包括于容器集群高可用设置装备摆设、容器集群主动化运维、容器平台架构进级、容器平台能力加强、容器生态买通等层面的打磨及设置装备摆设。今朝,vivo容器产物能力矩阵逐渐趋在完美,并将缭绕周全容器化、拥抱云原生及于离线混部三个标的目的继承发力。

vivo互联网容器技能卖力人潘良彪

不惧千锤百炼,Kubernetes集群进级鞭策平台能力跃升

vivo于云原生技能范畴已经经深耕多年。从2017年最先接触并堆集容器技能,以后搭建与运维Kubernetes集群,到如今提供成熟的容器化平台解决方案,并于公司内部推广接入于线营业及离线练习使命。对于在vivo而言,营业周全容器化可以说是公司级别战略,于平台能力陆续更新上线的配景下,容器化集群无损进级则成为了主要课题。

针对于这一课题,vivo互联网容器研发高级工程师束迎亚于演讲中分享了vivo于容器化集群无损进级历程中的一些实践经验。

于满意API兼容性、节制逻辑一致性以和Kubelet不变性三个存眷点的条件下,vivo终极选择将1.10版本进级到1.17版本。进级后,容器化平台充实使用高版本Kubernetes以和第三方节制器新特征,功效矩阵连续完美。对于用户,需求能高效获得设置装备摆设且不变性更好,收益显著;对于运维同事,同一的内部集群Kubernetes版本使患上运维繁杂度年夜年夜降低,事情效率显著提高。接下来,vivo将缭绕效率设置装备摆设、主动化设置装备摆设、尺度化设置装备摆设继承举行Kubernetes集群的进级治理。

vivo互联网容器研发高级工程师束迎亚

连结监控体系能力稳步晋升,为营业办事提供长效保障

vivo自2018年开启了监控体系的自研之路,时期不停转型、进级,体系办事能力渐趋成熟。从2022年最先,vivo设置装备摆设了同一监控平台,将基础监控、运用监控及自界说监控举行同一,包罗同一配置办事及同一检测办事。从监控的设置装备摆设过程来看,vivo一起笼罩了IaaS、PaaS、DaaS、CaaS等平台,其本能机能也从DevOps向AIOps迈进。

vivo将基础举措措施层、体系办事器层、体系办事层、营业运用层、客户体验层视为体系的监控对于象,经由过程差别的办事系统告竣监控全笼罩,以满意各种情况部署诉求。此外,体系还有撑持多种收罗方式,SDK及API收罗重要运用于自界说监控场景,Agent重要收罗主机类指标,由此成立起一套完整的监控系统。

vivo互联网监控办事架构师陈宁宁于演讲中暗示,跟着公司营业成长,营业模子、部署架构愈来愈繁杂,妨碍定位很坚苦,定位问题成本高,而监控体系于面临繁杂、异构、挪用瓜葛冗长的体系时,就起到了主要作用。将来,vivo将于场景串联、可不雅测性、办事能力化等层面进一步摸索,深挖产物价值,并构建其同一可不雅测平台,经由过程多维能力的晋升,保障营业的可用性,晋升营业办事质量。

vivo互联网监控办事架构师陈宁宁

加快数据库办事设置装备摆设,让云原生时代数据运维难题水到渠成

2020年摆布进入后挪动互联网时代,社会数字化水平进一步加深,云原生的观点应运而生,微办事架构,资源弹性,容器等云原生技能广为流传。数据库的不变性方面,由于开源数据库的高可用系统遍及成熟而年夜年夜减缓。数据库范围方面,实例数目及品类都进一步年夜增。数据库安全方面,2021年8月我国正式出台了小我私家信息掩护法,小我私家隐私数据掩护成了数据库运维的时代重点。

于以上时代配景下,vivo互联网云平台架构师邓松认为,数据库运维面对着年夜范围数据库实例难以有用运维、数据库难以做好资源弹性伸缩以和小我私家隐私数据安全难以保障这三个方面的挑战。对于此,vivo也给出了自身的应答方案。

起首,vivo自研了数据库运维平台DaaS来支撑数据库运维事情。于范围笼罩、效率晋升、妨碍告警处置惩罚等层面平衡发力,保障了数据的不变性,以工单自助,妨碍自愈为焦点,实现了数据库的高效运维。

其次,于数据库资源弹性治理层面,vivo器重资源成本优化。缭绕资源分配、资源弹性伸缩、资源断绝别离给出了智能化解决方案,并经由过程套餐主动优化,进一步降低了治理成本。末了,基在小我私家隐私数据,平台也提供了对于营业险些无影响的MySQL的透明加密方案,来减轻由于隐私数据加密带来的研发及运维事情量。

vivo互联网云平台架构师邓松

行动不断,vivo连续摸索动静平台新可能

持久以来,vivo于超年夜范围动静中间件方面也是动作几次。于线营业侧,vivo选择RocketMQ构建动静平台,意于依托其富厚的功效特征满意营业间削峰、解耦、异步化的需求。年夜数据侧,vivo选择具有高并发、高可用、高吞吐的动静流组件Kafka构建超年夜范围数据处置惩罚能力的数据接入办事。于年夜数据营业全链路中,Kafka作为同一数据接入办事及及时数仓办事,是年夜数据生态系统设置装备摆设中不成或者缺的主要组件之一。

基在此,vivo互联网中间件架构师罗明波从资源断绝、流量平衡、限流、集群管理四个维度分享了Kafka于vivo的最好实践。vivokafka动静中间件团队于三年时间内,按照现实的营业场景及出产数据范围沉淀了较多的实践经验。将来,也将以项目启动、不变性设置装备摆设、能力进阶、不变运营四个阶段为基准,睁开对于Pulsar组件的长续计划及设置装备摆设。

vivo互联网中间件架构师罗明波

除了此以外,vivo基在RocketMQ的动静中间件平台设置装备摆设也有着富厚的实践经验。于会上,vivo互联网中间件架构师刘润云分享了保障动静平台高可用落地的三个方面,包括集群部署架谈判平台体系架构、一样平常运维操作平台化以和构建集群的监控年夜盘及完美平台的的监控诉警能力。以高可用设置装备摆设落地为基础,vivo经由过程设置装备摆设AMQP动静网关的方式完成为了于线营业跨越1000个办事从RabbitMQ到RocketMQ的无缝迁徙,实现了于线营业动静中间件组件的同一。

缭绕于线营业动静平台的将来成长标的目的,vivo也有着十分明确的计划。于新特征引入层面,vivo暗示但愿可以调研进级到RocketMQ5.0版本架构,力图借该版本的存算分散架构来更好的解决其当前碰到的存储瓶颈问题;经由过程Pop消费实现更好的消费负载平衡;并基在gRPC和谈设置装备摆设同一的动静网关能力。此外,于平台能力晋升层面,vivo则但愿可以摸索动静中间件容器化部署,提供动静中间件的快速弹性扩缩容能力,更好的撑持营业需求。

vivo互联网中间件架构师刘润云

vivo将于动静中间件运维范畴继承深切研究,指望可以设置装备摆设拥有更高机能、更富厚功效特征的动静平台,为列位开发者与互助伙伴提供更优质的办事!

-YABO亚博


分享