从平凡到非凡 阿里云李克的技术进阶之路

简介:人物简介:李克 阿里云边缘云计算领域技术负责人 2009年硕士毕业加入阿里至今,一直从事CDN及边缘云领域的技术研发工作,在CDN、边缘计算等方向上有丰富的行业经验,全程参与了阿里云CDN商业化转型,边缘云中台体系的建设,研究方向包括数据智能、分布式架构和性能优化、云计算等领域。目前主要负责边缘云的技术研发以及架构演进。

2014年,李克临危受命,负责阿里巴巴上市的内部直播项目。

当时整个CDN平台还没有直播系统,需要在不超过1个月的时间内,把直播平台搭建起来。李克基于开源的Nginx Rtmp搭建了具备容灾能力的直播系统。由此,阿里巴巴也开启了CDN的商业化直播产品之路。

次年,阿里云开始转战CDN的对外商业化之路。

CDN转型的过程中,李克也迎来了人生中的最大挑战——云CDN

“当时我们提出了要支撑百万域名的口号,但平台还停留在几千域名的服务能力上,配置也变得更复杂,数据量的剧增……原来系统的很多问题都在此时显现出来了,很多时候配置无法生效,数据库也不可用,我清楚地记得,那时候经常半夜三更起来开始恢复数据库。”在商业化之前,阿里每年的双十一大促都能顺利得到支撑,但随着商业化的来袭,其业务规模瞬间就上了一大量级,SLA标准也随之提高,以前服务内部的技术瞬间被“打脸”。

提起那段“不太平”的时光,李克依旧提心吊胆。

一方面,李克和其团队需要全面拥抱云计算,把自己搭建的数据库、中间件等服务,使用阿里云的标准产品做大量迁移。另一方面,他们还要对原有系统做相关治理,把高并发、分布式、异地容灾等一个个概念变为现实,除了提升单个组件能力外,他们还需要在系统的可观测、可运维行上做大量工作。

“当每天收集分析的数据量超过10PB,就会使得我们的白屏化和自动化也得到大幅度提升。作为技术人员,一定要做好技术的判断和选择,聚焦在核心问题上,用最少的投入来获得最大的收益。”李克坚定地说道。

最终,在李克和其团队的齐心协力下,2018年,阿里云做到了真正服务百万域名,每天支持超过50亿次的消息全球下发,配置秒级生效,从以前的5分钟提升到了秒级时代,提升效果突飞猛进。客户在做配置发布和内容刷新时,无需等待。同时,CDN使用门槛也大大降低,成为了云计算时代的普惠技术。

李克既是万千普通人中的一份子,又是从小白长成的一位非凡技术大咖。

兴趣是最好的老师

李克从小就对计算机“情有独钟”。第一次在高中接触计算机时,当时由于技术有限,无法上网,他只能用office上机练习打字,背五笔和各种快捷键……但这些就足以让他沉迷其中。后来,每次上机课,他都一直玩到关门才走。也就是此时,研究计算机的想法在他内心深处油然而生。读大学期间,他拥有了自己人生中的第一台电脑,这也由此打开了通往计算机和互联网的大门。

“我对于计算机、互联网还是比较痴迷的,记得有段时间学习做网站,捣鼓各种bbs和cms源码,在网上申请各种免费顶级域名和托管空间等,在大学里也担任很长时间校内bbs版主,开始接触脚本和linux操作系统,当时很多内外网资源就是自己写爬虫获得的。”李克说,带着兴趣去做事情是最有效的学习捷径。

积跬步之千里,小白终成技术大咖

“我的职业发展是从点到面,再到点再到面,一个不停循环往复的过程。”李克说道。

2009年7月,李克硕士毕业后,顺利进入阿里巴巴,加入CDN行业。

“在云计算的历史车轮里,CDN需要实现转型,从传统的服务模式变为云CDN的模式,将CDN使用门槛降低,使用体验提升,从而变为一个普惠的技术。所有的技术和行业都不是恒古不变的,要用发展的眼光看待当下的现状,与其等着被动降维打击,不如主动创造和拥抱变化。”李克说。

刚开始做CDN时,李克负责监控和配置模块。在谈到写程序时,李克说,做程序员写代码有种成就感,特别是当自己的系统和代码被很多人使用时,当看到线上每台机器都有你写的代码时,能给线上运维和客户带来极大便利时,尤其在日常使用中,看到自己的想法变为现实……这种归属感和解决问题的成就感是非常受用的,同时这也是对程序员最大的鼓励。

时间一晃来到了2019年,随着业务的发展和时代的变化,为了解决更深层次的问题,李克开始转型做边缘云,这也意味着他从业务平台到基础平台的转变,代表着需要更扎实和底层的技术,来支撑上层的高楼大厦。

“在CDN摸爬滚打多年后,最大的痛点就是整个资源的利用效率和业务发布效率等问题都急需解决,而CDN领域却无法根治这些问题,这就需要调到更高的层次来解决。”就这样,李克开启了新的边缘云的方向探索。

我希望边缘云能做成基础设施,把我们多年在CDN和边缘节点上的能力变为通用能力,业务可以像搭积木一样灵活使用,也能像水电一样快速安全,用之不尽”,谈到这次转型,李克悠悠地说道。

在见证了CDN的十几年技术演进过程中,李克争取在垂直化领域里做到了最好,同时自己也从小白长成了技术大咖。

以必成之心,创未有之业

起初,CDN 是从内部开始服务淘宝,后来,逐渐变为阿里云的产品对外商业化。经过十几年的业务发展,推动了技术的变革,CDN行业发生了翻天覆地的变化。

从最开始基于开源haproxy、squid,逐步演进到更自主可控的Tengine、Swift,节点内的四七层负载均衡架构,优雅的解决了流量不对称问题,单机上的web软件和存储软件混部高效利用了单机资源,这也已经成为了CDN行业的标准架构。

随着CDN的体产品系演进的突飞猛进,它从传统的1.0静态加速到2.0动态加速,再到安全、视频、移动等多场景的的CDN加速服务,这其中需要基础软件升级和大量的周边系统支撑,最终李克和团队沉淀出来了边缘的中台技术,能举一反三的横向复用。

除了产品形态丰富之外,资源使用方式也逐步进化,节点和机器资源混用到物理隔离,再从物理隔离演进到逻辑隔离,目前CDN已经全面拥抱了云原生的体系,以容器和服务发现的方式快速部署业务,高效低成本的使用资源,这些发展都是业务规模和效率带来的必然要求,促使了边缘技术体系的变革。

通过体系化的建设,在2018年世界杯比赛上,云CDN做到了无需太多的人值班,基于多年的数据能力,配置发布,监控工具等,当系统遇到突发问题时,可以快速地进行科学决策,一边盯屏一遍看世界杯就完成了值班护航。

“世界杯是一场大练兵,可以很好地体现了我们对突发的大流量活动的功底。”李克说。

后来,李克在回忆起采集系统和应用数据时说:“受传统采集方法限制,无法灵活支持新的埋点和软件,他第一次萌生通过框架解决扩展性问题,随即他动手写了Tsar。”利用动态库的方式,灵活加载采集模块,每个场景只需按照标准写好采集和展示规则,就能快速的使用Tsar的通用能力,在业务多变、快速发展时,Tsar发挥了巨大的作用。

目前,Tsar系统还是阿里巴巴集团的基础监控软件之一,每个服务器上都有部署使用。

起初,李克设计Tsar开源的初衷是为了帮助遇到同样困境的人。在此期间,他也收获了更多志同道合的朋友。“大家一起做同一件事,解决同一个问题,有共同的爱好和兴趣。”这种归属感让他特别满足。

除了成就感和归属感之外,还有一种非我模式的历史责任感。“我觉得这件事情有可能成为现实,而自己刚好在风口浪尖,那就豁出去,干就完了。包括我在做的边缘云计算,是下一代的边缘基础设施,是未来CDN发展的必然趋势,因此也是值得我all in在这里面的,就像现在回想做CDN商业化一样,重新创业,重新启程的感觉非常新鲜和兴奋。”

顺势而为,见证新技术浪潮的来临

为了解决更深层次的问题,李克开启了个人转型——做边缘云。就像当年需要云CDN一样,如今边缘云也是时代的需要。

随着云游戏、视频监控、5G等边缘业务发展,逐渐出现了边缘场景的资源和计算需求。而对边缘云来说,用户需要的是算力、存储、网络、安全能力互相结合的一个综合性的服务。

而从CDN和边缘云的关系来看,CDN是具体的一个场景的应用,而边缘云则是一个底座。

阿里云希望CDN能跑在边缘云上,阿里云边缘云也在不断升级和改造,在边缘云上,提供丰富的组件能力,在此基础上对CDN业务做出编排,以更好的服务CDN业务。同时,边缘云的服务让CDN可以完成高效的资源复用,让资源更有弹性。

此外,边缘云的应用场景还可以从内部和外部两个角度去看。其中,内部业务主要是CDN业务,目前已经全面基于边缘云体系来构建。而外部业务则更多的是新的业务场景探索,比如在终端上云、5G等场景下,就需要更快的数据上传以及指令下达,需要就近处理,边缘云优势就得以凸显。

例如,在云游戏、互动直播场景上,用户在端上操作,边缘结点要快速做出快速,以流式的方式传输给用户。同时在一些垂直化的行业中,如智慧交通、智慧医疗、工业制造等场景是具有区域性特征的:所有的节点都处于一个区县或者地域中,数据是一个本地化的产生与消费。所以,同样需要边缘云的存储技术来支撑业务场景。

未来5年,边缘云会朝着广覆盖、低延迟、互联互通的方向发展,广覆盖指的是节点更靠近客户,节点数量会到达百万规模,低延迟是提供<10ms的网络延迟,互联互通是能够将所有的边缘云节点形成一张网,一个资源池,统一的对外提供资源以及业务部署交付能力。

找准定位,寄望未来

只有知道世界上做的最好是什么样的,才有机会赶超,如果有人已经做到了行业第一,就要明确竞争壁垒是什么,以及如何自我颠覆,持续创新。”李克说,只有明确了定位,才能知道自己该往什么方向深挖技术,做大业务。

平时,要多关注相关领域的优质作品,提升自己的视野和认知水平,建立内外部的技术圈子,学会经常总结,多分享,提升个人专业影响力。多订阅一些技术大牛的动态,看看大家关注的行业技术和前沿趋势,知道行业里面最好的人都在干什么,想什么。比如我们团队现在做边缘云方向,就需要大量学习云原生、虚拟化相关的技术。

此外,形成自己做事的“套路”,注意方法的沉淀和数据上的证明,系统优化运用相关的创新技术,如何复用技术,以及沉淀和被复用都是个人能力的体现,而不是简单的解决问题,要学会体现解决问题背后的技术选型和关键挑战,通过这些方法的提炼,从而形成了做事情的套路。

最后,要学会合作和利他的精神。随着业务变得复杂,分工也越来越细,如何整合资源,利用现有能力,学会“利他思维”,就变得尤为重要。当一个人把全公司都看成他的资源时,或者能让他的价值被广泛应用,那他的成果将不可限量,重要的是学会思考技术怎么复用,而不是重复造轮子。

李克认为,找对方向,放平心态,切忌追逐风口,看到风口之后的本质,风口固然很重要,但来得快也去得快,这种踩空是非常不值当的,要学会更多关注地基础东西,如基础的语言、数据结构、算法等,打好基本功,扎实掌握书本上的东西,只有基础牢了,上面才能生长出更多业务。

有时,选择一份职业,就像在大海上航行时,你需要选择适合一艘适合自己的船,才能到达胜利彼岸。阿里云边缘云所在的海域,或许风云变幻、风起云涌,但值得有人乘风破浪。

“欢迎优秀的同学加入我们,一起在云计算的大海中乘风破浪!”李克最后说道。

原文链接

本文为阿里云原创内容,未经允许不得转载。

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

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

相关文章

一文搞懂redis

简介&#xff1a;NoSQL泛指非关系型数据库&#xff0c;随着web2.0互联网的诞生&#xff0c;传统的关系型数据库很难对付web2.0大数据时代&#xff01;尤其是超大规模的高并发的社区&#xff0c;暴露出来很多难以克服的问题&#xff0c;NoSQL在当今大数据环境下发展的十分迅速&a…

热搜!华为 30 岁以下员工仅占 28%,网友:35 岁危机呢?

整理 | 郑丽媛出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;一直以来&#xff0c;程序员的“35 岁”都是圈内的热议话题&#xff1a;35 岁是程序员的职业终结点、程序员到 35 岁就废了、超过 35 岁的程序员容易被裁……久而久之&#xff0c;35 岁逐渐变成了一个很…

阿里云发布业界首本《云计算公网质量白皮书》

随着互联网的发展&#xff0c;网络已经融入了整个社会发展的进程&#xff0c;如同血液贯通人类文明的五脏六腑。一旦网络出现故障&#xff0c;将给社会的政治、经济、文化造成重大损失。 2021年10月4日&#xff0c;Facebook在地球上”消失”了6小时&#xff0c;市值跌掉3000亿…

选轻量应用服务器or云服务器ECS?一图帮你彻底区分

简介&#xff1a;轻量应用服务器适合轻量级且访问量低的应用场景&#xff0c;更适合个人开发者、对新手小白更友好&#xff1b;而云服务器ECS可覆盖全业务场景&#xff08;如大数据分析&#xff0c;深度学习等&#xff09;&#xff0c;要求用户有一定的开发技术能力。 本文首发…

宜搭小技巧|一招摆脱纸质表单,数据收集更便捷

简介&#xff1a;开启「应用公开访问」&#xff0c;组织外成员也可提交数据。 许多公司在前台都会准备一个访客登记表&#xff0c;供来访者填写。但如果来访者数量较多&#xff0c;就会出现这样的问题…… 提供纸质表单供访客填写信息&#xff0c;使用起来繁琐且费时&#xff…

如何用 Serverless 低成本打造个人专属网盘?

简介&#xff1a;想要做个网盘不知如何开始&#xff0c;不妨花3分钟读读这篇&#xff0c;看看如何借助 Serverless &#xff0c;低成本的做一个“不限制网速、无限扩展、同时支持数百种文件格式在线预览、编辑、协作”的专属个人 & 家庭网盘~ 前言 随着全球大数据不断增长…

云之后,亚马逊云科技要为业界提供水和空气一样的安全防护

云巨头亚马逊云科技&#xff0c;正在持续加码云安全。 编辑 | 宋慧 出品 | CSDN云计算 提到亚马逊云科技&#xff0c;我们首先想到的是它在云领域的计算存储等技术和优势。不过亚马逊云科技却连续四年在举办它的全球安全大会 re:Inforce&#xff0c;刚刚 &#xff0c;2022 re:…

即学即会 Serverless | 如何解决 Serverless 应用开发部署的难题?

简介&#xff1a;开发者在选择使用 Serverless 时&#xff0c;仍会有开发和部署困难、厂商锁定等诸多担忧&#xff0c;有没有一种支持 Serverless 应用全生命周期管理的开发者工具&#xff0c;能够简单快速上手并真正帮助我们提升研发、运维的效能的呢&#xff1f; 破局&#x…

NBF事件中心架构设计与实现

简介&#xff1a;NBF是阿里巴巴供应链中台的基础技术团队打造的一个技术PaaS平台&#xff0c;她提供了微服务FaaS框架&#xff0c;低代码平台和中台基础设施等一系列的PaaS产品&#xff0c;旨在帮助业务伙伴快速复用和扩展中台能力&#xff0c;提升研发效能和对外的商业化输出。…

关于“算力”,这篇文章值得一看

作者 | 小枣君来源 | 鲜枣课堂今天这篇文章&#xff0c;我们来聊聊算力。这两年&#xff0c;算力可以说是ICT行业的一个热门概念。在新闻报道和大咖演讲中&#xff0c;总会出现它的身影。那么&#xff0c;究竟到底什么是算力&#xff1f;算力包括哪些类别&#xff0c;分别有什么…

宜搭小技巧|找不到应用怎么办?群应用一键直达

简介&#xff1a;5步学会「一键添加群应用」&#xff01; 上期钉多多将Excel一键转应用后&#xff0c;大大提高了同学们的工作效率&#xff0c;于是小伙伴们纷纷用钉钉宜搭创建了各种各样的应用&#xff0c;那么新的问题产生了...... 每次提交数据都要切换到工作台找到对应的…

前端实现多文件编译器

简介&#xff1a;在前端工程中&#xff0c;有时我们需要在浏览器编译并执行一些代码&#xff0c;这种需求常见于低代码场景中。例如我们在搭建时需自定义一部分代码&#xff0c;这些代码需要在渲染时执行。为了方便起见&#xff0c;我们写的代码一定是 ES6 语法&#xff0c;如果…

3个月夯实基建,鲜丰水果这样实现研发数字化

简介&#xff1a;3个月夯实基建&#xff0c;鲜丰水果这样实现研发数字化。简单、快速地提升产研团队的交付质量和交付效率&#xff0c;成为了支持组织业务创新的必选项。让我们一起看看鲜丰究竟如何逐步破局。 鲜丰水果&#xff0c;创始于1997年&#xff0c;历经25年发展史的鲜…

打通源码,高效定位代码问题|云效工程师指北

简介&#xff1a;为了帮助企业和团队挖掘更多源代码价值以赋能日常代码研发、运维等工作&#xff0c;云效代码团队在大数据和智能化方向进行了一系列的探索和实践&#xff08;例如代码搜索与推荐&#xff09;&#xff0c;本文主要介绍我们如何通过直接打通源代码来提高研发与运…

Nreal中国AR眼镜发布会:正式推出Nreal X和Nreal Air 售价2299元起

2022年8月23日&#xff0c;全球领先的消费级AR眼镜品牌Nreal在京召开中国首场AR眼镜发布会&#xff0c;面向中国市场正式推出三款硬件产品&#xff0c;其中包括两款AR眼镜&#xff1a;全球首款眼镜形态、探索增强现实技术无限场景应用的全功能AR眼镜——Nreal X&#xff1b;全新…

大数据时代下的App数据隐私安全

简介&#xff1a;随着信息技术快速发展&#xff0c;大数据为我们带来信息共享、便捷生活的同时&#xff0c;还存在着数据安全问题&#xff0c;主流商业模式下APP面临新的挑战。工信部持续开展APP侵权整治活动&#xff0c;进行了了六批次集中抽检&#xff0c;检查了76万款APP&am…

基于 Mesh 的统一路由在海外业务的实践

简介&#xff1a;本文主要介绍我们最近在利用 Service Mesh 架构解决海外业务问题中一些实践和价值探索。我们在海外业务引入 Mesh 架构过程中&#xff0c;充分利用 Istio 的基于 yaml 来描述和定义路由的抽象能力&#xff0c;制定了企业流量治理标准&#xff0c;并将集团海外业…

中国RISC-V机遇与变革下,赛昉科技发布两款高性能新品

8月23日&#xff0c;专注于RISC-V芯片研发的赛昉科技举办2022新产品发布会&#xff0c;发布两款重磅新品&#xff1a;全球首款量产高性能RISC-V多媒体处理器——昉惊鸿7110&#xff08;JH7110&#xff09;&#xff0c;和全球性能最高的量产RISC-V单板计算机——昉星光 2&#x…

小米电商 Apache Dubbo-go 微服务实践

简介&#xff1a;2021 年是小米中国区电商部门变动调整较大的一年&#xff0c;小米中国区早期电商、服务体系建立在 Go 语言构建的微服务体系之上&#xff0c;由内部自研的 Go 语言微服务框架 koala 支撑起数以千计的微服务应用。随着业务的发展&#xff0c;新零售体系的成立以…

RocketMQ 端云一体化设计与实践

简介&#xff1a;本文首先介绍了端云消息场景一体化的背景&#xff0c;然后重点分析了终端消息场景特点&#xff0c;以及终端消息场景支撑模型&#xff0c;最后对架构和存储内核进行了阐述。我们期望基于 RocketMQ 统一内核一体化支持终端和服务端不同场景的消息接入目标&#…