新核云通过使用云效AppStack和Flow平台,实现了多环境部署的单平台管控和发布流程的低代码化,提升了团队的效率和协作能力,从而专注于产业和客户需求的创新与服务。
企业背景
企业介绍:新核云MES系统以SaaS模式,为领域制造企业提供云MES、云ERP、TPM、TQM业务服务,可通过数据采集、分析、决策助力工厂完成数字化转型,目前产品服务行业主要在汽车零配件制造、五金加工,大型装备制造以及电子装配行业4大领域,客户包括:新奥集团、中轴集团等。
“去年整个工厂行业都在数字化,转型已经从 good to have 到 must have。新核云作为面向离散型制造业工厂的MES(Manufactuing Executive System)产品,直接地感受到这种冲击。整个团队的业务量去年猛增,资本市场也越来越关注我们,一年之内我们完成B+和C两轮融资,产研团队从80人扩张到180人,在这样的一个背景下,我们必须面向当前和未来,全面考虑产研团队的可持续生产力问题。”
多环境部署:从堆人到上平台
“我们这个行业有一个特点,有很多销售合同来自云平台渠道,因此需要部署在不同的云厂商提供的基础设施平台。所以我们虽然是一个SaaS 产品,但是要多环境部署的,可能我们在阿里云上有一套环境,在华为云上有一套环境,在电信天翼云上有一套环境,还有一些私有化部署的环境。
之前一两个环境的时候,我们靠人的记忆或者靠内部维护一些材料文档是能够满足的。但是随着业务的发展,环境和渠道的增加,对我们整个交付管理造成比较大的压力。
怎么确保每个环境都发布正确的版本?每次更新能够把目标版本更新到目标环境上去?我们希望对于所有环境的管控,能够在一个平台上去解决。而不是我要管理某云的环境,就去研究一下某云的管控、运维工具。
我们想达到多环境部署单平台管控的状态。云效的AppStack很好地帮我们解决了这个问题,通过将不同的环境抽象配置为AppStack资源池中的资源,可以准确地对不同环境发布对应的版本,同时可以轻松监控不同环境上的部署和运行情况。”
目前新核云不同环境的部署都在云效AppStack上统一管理。
发布部署低代码化,打造安全高效的“肌肉记忆”
“新核云目前有180人的产研团队,有70%的人司龄小于1年。
之前一直是由技术leader或者项目owner在固定的窗口时间处理项目的发布部署。随着人员规模增加、系统复杂度增加、应用数量增加,出大力流大汗的方式是难以为继的,必须考虑系统化地赋能。
云效对于我们来说,是一个可配置性可操作性很高的发布专用的低代码平台。我们可以把很多发布流程梳理好,写成代码或者做成产品,打包成容器,固化在云效的一个个模块中。
这样发布其实就像一个系统,可以自动帮我们去执行这些流程,并且准确无误。以前可能只有一个人去完成发布,现在可以支持多人协同,因为云效提供了用户角色之间的管理,可以做到人员之间的配合。
另外发布部署这件事本身有一定的安全风险,比如说各种密码、密钥等,之前大家用钉钉微信互相发一发,明文密钥满天飞。现在我们把它也封印在云效上,通过敏感信息管理,让我们的合规和风控上了一个台阶。”
目前新核云的发布流程都模板化在云效Flow上。
喝着咖啡,听着“交响乐”做发布
“用云效之前,发布部署是个技术活,我们全公司虽然有180多产研,但是真正知道该怎么发布,或者是敢去发布的人,可能一只手都数的出来,可能就是负责每个产品线的 leader 去执行发布,这样很容易造成资源瓶颈。
我手底下有8个项目需要发布,第9个请你排队,今天赶不上,请你明天再来。leader 大量时间花在了这个上面,而不是打磨产品、服务客户、分析需求。
云效帮我们做的就是把leader的知识和经验沉淀成产品,沉淀成一个个的组件和模块。这样即使刚入职的同学培训以后,点一下就可以执行发布。
第二就是可以更好地协同。一些高危的操作,leader可以作为一个审批者的角色参与到这里边。他要发布8个项目,就可以8个项目同时发布,就像交响乐一样,每个项目互不干扰都可以同时发布,人员不再是一个资源的瓶颈。原来发布很紧张大家坐在那儿然后围着,去输各种繁琐的指令。现在可以喝着咖啡点一点,看一看,也少加班。”
成为产业专家,而不是DevOps专家
“管理的难度系统性地降低了之后。我们就有更多的余力去开发更多的功能,可能原来平均每周用4个小时去担心环境管理的问题,现在半个小时就可以,多出的三个半小时可以去跟你的客户在一起,多了解他们的需求,多思考怎么更好地去服务他们。
这个其实就是云效AppStack给我们提供的价值。让我们可以成为产业专家、工业互联网专家、供应链专家,但是我们不希望成为运维专家,DevOps专家,云效才是这方面的专家,我们只要成为使用云效的专家就行了。”
从管理到服务,让一线同学真正成长
“因为每个人有他自己固守的经验,接受新鲜的事物不是那么容易。虽然我也是公司的管理者之一,但是我不能说一纸命令,然后大家都给我切换。这是理想化的情况,是不可能的。所以我自己是从一个管理者变成一个服务者的心态,如何让我团队产研同学少加班、提高工作效率、工作舒心、别每天胆战心惊,我是来服务他们,用这个工具可以帮助他们解决问题。当我这个心态发生转变之后,其实推动起来就相对容易一点。
另外就是讲抽象概念,大家可能不理解。做demo 给大家演示一遍,然后说如何和每天的工作具体结合,和各组的leader去协同这件事,他get了这个点就有动力去推动。
一线同学通过去操作,对整个业务和技术以及整个公司的管理流程也有了自己的想法。原来是开发完了,丢给leader,现在一下子每个人都要成长,要变成一个成年人,从开发到交付,再到线上的运维安全、运维监控告警都是他要负责的东西,所以对他整个能力和心态的提升,是非常不一样的。”
云上不只存储和计算,还有知识和经验
“我一直以来有一个原则,就是如果你解决了一个问题,下次这个问题还需要你来解决,那本质上就没有解决这个问题。
我们一定要通过解决问题有所沉淀,让下次没有这个问题或者别人也能解决这个问题,或者这个东西能集成在系统里,很容易的就去搞定他。因为我们的团队仍会持续扩张的,可能要到300人甚至更多。
一个产研团队怎么能让300个人有序扩张和有序协同呢?
需求来了任务多了人不够了就堆人,机器不够就堆机器,是一个线性的增长,总有撑不住的那一天,我就一直在想团队怎么样进行知识经验的沉淀和传承。即使他某天离职了,去了更好的平台,他的知识和经验,还能够服务一直服务这个公司,也是一件很浪漫的事情。
其实我觉得云效和工业互联网真的很像,核心都是两件事,一个是知识经验的沉淀,一个就是人与人的协同。本质都是通过搭团队搭流程去提高效率,降低成本。
我们公司还讲过一个口号,就是说云上不只有存储和计算,还有知识和经验。云计算提供的不只是一台一台的服务器,它提供给你的是丰富的知识和经验,你不光可以学习和使用,也可以基于这些知识经验去发展出属于你的新的知识和经验。”
本文内容非阿里云官方提供,如您发现本文档存在侵权内容或其他问题,请提供相应证明材料并在本页面内提交反馈信息,阿里云会协调或通知相关作者进行处理。