本篇文章2097字,读完约5分钟

云引爆亿级苍穹,分散云启动新的商业引擎,分散存储打开未来的新篇。 随着5g商业时代的到来,在新技术革命的关口cdn +边缘计算将迎来新阶段,分布式云将加速这一变革的发生。

12月17日至18日,分布式云全球分布式云大会在深圳正式开幕。 这次大会以通过技术变革保障顾客体验、领导国际推广全球节点为宗旨,讨论了云原生、分布式云、分布式数据、分布式存储、实时音频视频技术等几个技术方向。 大会共同参加华为云、腾讯云、AlibabaCloud (阿里巴巴云)、七牛云、政府主管部门、标准制定者、深圳top 200流量主及运营商等云原生、边缘云计算开发人员关联公司,推进技术变革,

【科讯】七牛云姬长军:公司技术栈向云原生转型的实践与思考

在12月17日下午的云原生领导论坛上,七牛云业务效率负责人姬长军带来了“公司技术栈向云原生转型的实践与思考”的主题演讲。 在演讲中,姬长军说明了通过研究开发的力量,公司的技术人员升级云的原生技能的方法和推进他们的总结和思考的方法。

【科讯】七牛云姬长军:公司技术栈向云原生转型的实践与思考

根据cncf最新的调查报告,在使用容器技术时,回答者一般反馈很多复杂性和开发文化的变化是最大的课题。 确实,与云的原生相关的技术堆栈很多,研究开发人员在进行技术堆栈的升级时,需要充分考虑这些,所以需要一定的时间。

【科讯】七牛云姬长军:公司技术栈向云原生转型的实践与思考

如何优雅地应对云原生技术的挑战?

基于云原生的测试左移生态

姬长军三维共享七牛云测试左移技术的落地实践,首先这个生态主要是业务质量保障,根据pr (变动)构建多维反馈,受到单测、全量集测、系统测试,甚至增量靶率的解体、影响 其次工程性能提高了,姬长军认为这是进入测试向左移动带来的价值。 核心是,qa可以不介入而自动提供多维的质量反馈,对研究开发十分优雅,使整个世代充分流畅。 最后是云原生技术的落地,七牛云选择prow作为ci平台,最大限度地利用云原生技术,体验最好。 姬长军说,这个测试的左移模式可以用源头保障质量,大幅度提高整个研发的迭代效率。

【科讯】七牛云姬长军:公司技术栈向云原生转型的实践与思考

那七牛云在技术决定上为什么选择prow? 姬长军说,prow基本上是云原生测试基础设施的标准,主流的云原生项目使用kubernetes、istio等PRW。 prow具有重量轻、基本无状态、基于crd的实现等很多优点。 另外,prow使用yaml作为构成语言,基于pr的ci环境被用完废弃,具有优良的隔离性,场景的诉求完全一致,丰富的gitops/chatops plugin便于二次开发。 姬长军解释说,在考虑云的原生时,他看到了一家公司,重点是kubernetes包的数量和复杂性,希望通过ui集来减轻客户对容器的负担。 这个主意很好,但实践起来可能不太现实。 因为我们知道yaml基本上是kubernetes声明式api的标准。 声明式api是云原生的五大技术特征之一,此时考虑到绕过他,基本上就转弯了。 我认为这是因为在云原生时代,技术人员应该对yaml很亲和。 就好像面对着自己擅长的编程语言。

【科讯】七牛云姬长军:公司技术栈向云原生转型的实践与思考

姬长军表示通过云原生技术,穿透了ci场景。 处理问题,也为研发人员提供了接触云原生的场景。 这个场景充分聚焦于不熟悉的kubernetes技术的同学不会一下子被很多噪音淹没。 所以,这其实是云原生技术说教的好落脚点。

除了平台之外,基于云原生的测试左移有很多技术细节,姬长军重点分享了两个场景。 基于pr的增量目标率被正确分解,通过测试目标率进行正确的反馈,非常容易看到根据pr制作代码的实测和集测目标的详细情况。 这背后对应着go语言的精确测试目标率收集系统,goc。 我发现这个系统是开源的,在测试开发圈有很好的反响,很多采用go语言的企业已经采用了,包括头公司。 姬长军说。

【科讯】七牛云姬长军:公司技术栈向云原生转型的实践与思考

另一个是基于pr的受影响服务的自动反馈。 这个实践的背后也有小工具,是开源的。 那值得处理问题。 该系统准确地反馈修改代码影响的应用程序服务列表,以防止在发布时泄露服务。

关于第一实践的玩法,姬长军总结道:在云原生的测试基础上左移战术,让单一团队体验云原生技术的魅力,但知道一个人身体快,一个人的人才有可能走得更远。 我们需要让更多的人可以玩云的原生技术,以便更大程度地利用云的原生技能来提高公司的研发性能。

【科讯】七牛云姬长军:公司技术栈向云原生转型的实践与思考

二、把研究开发过程彻底转移到kubernetes上

有了这个构想,七牛云打开了第二种玩法。 是将研究开发过程彻底转移到kubernetes,探索全员的云原生姿势。 姬长军说,首先,所有业务都用kubernetes测试集群的容器化,其次,主要是各业务根据最新代码一次部署容器化开发测试环境。 然后提供停顿,一键更改的服务可以直接发布到集装箱化开发环境,不需要ci/cd。 最后,把办公室互联网和kubernetes群集互联网弄平,直接连接pod ip/cluster ip。 姬长军说,最终的收获效果是研究开发在日常业务开发中自由玩kubernetes。

【科讯】七牛云姬长军:公司技术栈向云原生转型的实践与思考

介绍了两种实践性的玩法后,关于公司技术栈的升级,姬长军分享了他的总结和思考。 他说,必须从价值观出发,通过处理和优化实际问题来推进技术升级,掌握节奏,逐步取得结果。 其次以人为本,公司技术栈升级的本质也是公司人才的升级,如果能促进现有人才的升级,就能得到最大的roi。

标题:【科讯】七牛云姬长军:公司技术栈向云原生转型的实践与思考

地址:http://www.miutrip.net.cn/news/452.html