【CSDN 编者按】2020 年云原生的热度高涨,在行业内引起了广泛的讨论。开源的前景和意义如何,未来科技发展的趋势是怎样的?CSDN 独家专访前 Rancher 联合创始人及 CEO、现 SUSE 工程与创新总裁梁胜,一起来听听大佬是怎么说的?
在云原生被热烈讨论时,业界较早以开源容器技术创业的 Rancher,2020 年 7 月宣布被全球知名的企业级开源 Linux 系统公司 SUSE 收购,收购于 12 月正式完成。CSDN 独家专访了前 Rancher 联合创始人及 CEO、现 SUSE 工程与创新总裁梁胜。在专访中,梁胜集中分享了对云原生、开源、科技趋势的看法。
前 Rancher 联合创始人及 CEO、现 SUSE 工程与创新总裁梁胜梁胜毕业于中国科技大学少年班,研究生时师从中国计算机科学行业泰斗中科院李国杰院士,后赴美国耶鲁大学攻读计算机博士学位,师从 Haskell 之父 Paul Hudak 教授。他不仅是云计算领域的连续创业者,还是设计并开发了 Java 核心技术 JVM、主导了 Citrix XenServer 开源的大神级人物。在 Sun Microsystems 公司担任核心主任级工程师期间,梁胜博士是 Java 语言 J2SE 平台核心组件 JNI(Java Native Interface)的作者,并随后领导设计和开发了 Java 语言核心 JVM(Java 虚拟机)。梁胜是云计算领域的连续创业者,过往取得成功的“作品”包括网络安全公司Teros 与开源云计算平台 CloudStack 创建者 Cloud.com。这两家公司先后被Citrix 收购,之后梁胜担任了 Citrix 公司首位华人 CTO,在 Citrix 期间,梁胜主导了 XenServer 在内的一系列开源项目。2014 年,梁胜再次创业,创建了容器管理软件提供商 Rancher(主要提供以 Kubernetes 为核心的云原生框架和平台),成为容器与云原生领域的技术先行者和重要参与者。在不改变原意的前提下,CSDN 对访谈进行了整理和编辑。在不改变原意的前提下,CSDN 对访谈进行了整理和编辑。以下为访谈全文:
云原生被理解
CSDN:今年云原生的讨论热度非常高,有一张形容“云原生吞噬一切”的图广为流传。您从 2014 年开始从事容器领域的工作,您怎么看待云原生现在的高关注度?梁胜:今年云原生发展得非常快。因为疫情,几乎所有的员工都是远程办公,快餐店、加油站、商场等场景的流程也发生了很大的改变。原来的应用无法真正满足企业的需求,一些应用需要直接重构或者是做出改动,还有一些企业亟待进行技术转型。但总的说来,应用开发、部署的速度比以前快了很多。在这种环境下,企业会重新审视平台转型的问题。当前现存的许多企业平台架构可能是十年前架设的,那时的程序语言、框架现在都已经不再使用了。云原生的框架是在云计算之后诞生的。原来的云计算框架像 CloudStack、OpenStack 比较简单,基本上还停留在基础设施层,一般用来运维服务器、存储、网络等硬件基础设施。容器、K8S 以及云原生之所以变得受欢迎,是因为它解决了基础资源利用率的问题,它可以帮助用户在任意基础设施上部署和运维应用。这是一项新的技术。在云计算之前,用户应用部署的频率并不高。企业开发一个新的应用,会反复进行压力测试、容灾测试。在应用上线后,更新频率极低,可能半年到一年才更新一次,并由工程师手工更新。在圣诞节等节日期间,所有的应用都会被锁定,不会进行任何改动。如今一切都不一样了,不同企业的各项业务迅速发展,企业的应用需求激增,每天都有新的应用部署。因此,对企业的系统也提出了更高的要求,例如双十一电商大促,可能在前一天晚上应用还在打补丁,或者是有新的应用上线,系统每天在发生变化。云原生平台可以帮助企业以更可靠、更快、更安全的方式部署和运维应用。对于企业而言,云原生应用是最关键的,云原生平台可以直接管理云原生应用,充分发挥云计算的潜能,以最短的路径为企业创造最大的业务价值。2015 年,CNCF(云原生计算基金会)成立,重新定义了云原生,K8S 成为了 CNCF 托管的第一个开源项目。至此,云原生开始与容器、K8S、CI/CD 等具体技术产生直接关联,也开始被大众接受与理解,不再是一个抽象的概念。
聚焦
CSDN:硅谷的 IT 公司对云原生主流的技术方向聚焦在哪些方面?用户对云原生的接受度如何?梁胜:硅谷的 IT 公司会更加专注一些,在云原生技术的各个方向上,都有不同公司聚焦。例如去年上市的 Datadog 专注于做监控, Rancher 和红帽专注于做平台,前不久上市的 JFrog 专注于 DevOps,有的公司做 CI/CD,有的公司做镜像库,每个方向都有成功的例子。在中国,除了阿里、腾讯、华为等大企业之外,传统行业的企业对云原生技术的接受度比国外要慢一些,他们对技术的采纳程度不是很高,在 IT 的投入上也会相对少一点。目前看来,中国用户对云原生的接纳程度可能与两三年前的美国类似,大家都在学习云原生技术,也会在云原生技术上进行测试和试验。中国人比较实在,真正投入到生产环境上使用的技术不会盲目跟风。对于 Rancher 这样的企业而言,现在无疑是一个很好的推广机会。我们希望能够帮助企业利用 Rancher 的技术,构建基于 Kubernetes 的云原生应用平台。当前,Rancher 可以帮助企业管理任意基础设施上的 K8S 集群,并在 K8S 的上层整合其他云原生技术,最终推动云原生应用落地。目前,我们还在研发、集成与建设云原生生态的阶段,除此之外,我们希望可以做到让云原生应用变得“好用”,开箱即用。在云原生推广落地的路上,我们要做的事情还有很多。
做开源,真的有意义?
CSDN:中国公司从开源的使用者转变为贡献者,但同时,底层核心的技术(如Kubernetes、Docker)仍由欧美开发者贡献,您怎么看?梁胜:开源是技术创新的绝佳路径。开源可以让开发者直面用户,快速获得用户反馈。除此之外,开源还是一种非常好的推广模式,新的技术项目推广的最大障碍就是没人知道,而开源可以帮助好的技术获取种子用户,在用户群体扩大之后,再考虑商业变现。打个不完全恰当的比方,开源就像是抖音,有创造力的人创造有趣的内容并且发布在平台上,真正好的内容就会创造很大的经济利益。总的说来,开源是技术创新和技术推广的强而有力的一种模式,同时也可以创造经济效益。还有一点需要注意的是,开源模式的关键是用户,这一开源项目能被大众认可。而这并非全然关乎技术水平的高低,也与用户需求、个人爱好等众多因素相关联。就像是世界顶尖音乐学院的专业人士,即便对音乐的造诣很高,但写的歌不一定被大众喜欢,即使是开音乐会,也未必能卖得出票。在开源项目上,我认为做贡献者没有太大意义,国内有些公司为了知名度去参与开源项目,但并没有获得任何实质上的好处。国内公司现在真正要做的,是需要开发更多优质的开源软件,这并非一朝一夕可以完成的。中国的开源软件要实打实地跟全世界的开源软件竞争,但就客观现实来看,我们的创造力和品位仍有差距。开源软件和用户直接接触,需要获得的是技术人员的认可,而非公司。但中国的一些企业对于开源模式比较缺乏耐性。开源一定要踏踏实实,真正理解用户需求,才能开发被大众认可的软件。当前,中国的优质开源软件还比较少,总是“味道”不对。我不认为这是技术的问题,就像先前提到的,与其他因素的关联度可能更大一些。但无论如何,好的产品是开源软件成功的“钥匙”。
IT 在吞噬一切
CSDN:在您看来,云计算、容器和云原生等新兴技术是否存在短板与不足?在容器和云原生之后,您认为下一个技术浪潮是什么?梁胜:从目前的情况看,现在流行的很多技术依旧存在学习曲线陡峭和易用性不佳的问题。虽然很多人都在关注与学习,但是技术还是比较复杂,也较难推广。未来 IT 系统发展注定越来越简单。未来的 IT 系统无需开发者们学习过多的技术、阅读大量的文档,就能直接使用,并且帮助他们直接解决问题。尽管目前的框架、技术、语言比以前高级了,但并没有真正提升程序员的效率,反而是让程序员的工作变得越来越复杂。程序员们花费大量的时间学习大量的技术、平台和工具,却没有办法输出更大的业务价值。从另一个维度分析这件事情,我们刚才提到,云原生吞噬一切, IT 部门也在吞噬其他部门。当前,IT 部门面临的挑战越来越大,从事 IT 的人也越来越多,按过往的规律看,从业人员供过于求,工资将会有做下降,但实际上 IT 人员的薪资仍处于飞速上涨的状态,并且企业在 IT 方向上的投入越来越多。以沃尔玛为例,他们雇佣了一大批研发人员,这些研发人员的工资可能是店员工资的数倍。众所周知,沃尔玛的优势在于低成本,利润率也相对较低,如果沃尔玛不在其 IT 上重金投入,就可能会被亚马逊等互联网巨头击败。现在许多领域都在裁员,但程序员的人数还是越来越多,这是一个不太正常的现象。理论上来说,IT 工具是为了提高效率而研发的,但 IT 工具越造越多,IT 需求也越来越丰富。从我的角度来看,IT 部门正在吞噬一切,将其他部门的预算和内容全部纳入 IT 部门。但不容忽视的是,IT 部门人员臃肿是一个极大的问题,也是目前 SUSE 和 Rancher 正在解决的问题。通过 Rancher,企业的 IT 人员的研发和运维效率得以提升,人员可以进行一定程度的精简,而众多企业齐心协力养活了 Rancher。就像是循环地进行赋能,IT 领域一直在涌现大量的创新公司,与此同时,IT 的效率会越来越高,同时也会有新的 IT 系统替换旧的 IT 系统。我们要做的只是需要通过开源模式推出创新的 IT 技术,推动 IT 不断向前发展。
真正伟大的程序员
梁胜:对我的工作和业务影响最大的程序员是 Windows 和 Linux 的创始人, Bill Gates 和 Linus。虽然 Windows 并不是 Bill Gates 独自构建的,Linus 的工作也比较聚焦于 Linux 的内核部分,但这两位程序员对所有程序员的影响都很大。我先前成立的公司 Cloud.com 被 Citrix 收购,但 Citrix 做远程桌面的机会,主要还是来源于 Bill Gates。换句话说,Citrix 收购 Cloud.com 的资金侧面的来源是 Bill Gates。近日被 SUSE 收购的 Rancher 与 Linux 也有很强的关联,SUSE 的旗舰产品就是企业级 Linux 操作系统,而 Linux 的创造者正是 Linus。因而,这两位程序员对我的影响非常大。梁胜:成功的程序员都擅长写作。我想向从事软件行业的程序员推荐一本对我影响很大的书,名字叫做《英文写作指南(the elements of style)》。这本书只有几十页,它讲述的是我们应当如何进行英文写作。对于很多人来说,表达是最重要的。如果写作的能力有所欠缺的话,在需要写作的场合,会对将来的人生轨迹甚至是业务往来产生比较大的影响。现在中国的发展势头非常好,可能大部分人已经没有必要专门学习英文写作,但是您希望从事软件行业,还是应该努力学习英文写作。《英文写作指南(the elements of style)》将会让你的作品拥有良好的风格。CSDN:最近您在关注什么技术?会考虑下一次创业吗?梁胜:我目前在关注的方向还是云原生或者说是云计算最新技术,我更在意的是技术的深度而非广度。当中也会包含我们正在研发的项目,而我思考的更多的是研发人员如何更好地与业务人员接轨?怎样将这些新兴技术运用到 PC 和笔记本上?尤其是一些在数据中心需要耗费大量资源的技术,如何搭建在笔记本上?我希望可以真正提升研发人员的工作效率提升,并致力于通过云原生技术赋能研发人员。对于下一次创业,我目前还没有这个想法(笑)。
☞拼多多回应员工言论被识别;GitHub 程序员考公指南冲上热榜;Flash Player 中国版将继续更新 | 极客头条
☞Linux 能否拿下苹果 M1 阵地?
☞PyOpenCV 实战:借助视觉识别技术实现围棋终局的胜负判定
☞Firefox 终于对退格键“下手”了!
☞渲染百万网页,终于找到影响性能的原因了
☞25 款软件上榜,2020“最佳开源奖” 出炉!
☞量子计算还没搞懂,光子计算又要来统治世界?