随着容器技术的发展,绝大多数企业开始意识到基于云原生架构的业务具有更强的鲁棒性,更低的成本,更高的效率。 现在企业在拥抱云原生时要么直接使用公有云提供的相关的云产品,如 kubernetes 服务,函数计算等。要么通过各种开源方式来组装和二次开发一朵云来满足企业用云要求。
Sealos 给企业提供了一种选择,让企业和开发者不论是公有云还是私有云都只需要安装一个云操作系统即可。终可以很方便的在操作系统上安全稳定的运行各种应用并解决应用需要的各种依赖,如高可用的数据库 对象存储 消息队列等。
近日,ITPUB 有幸采访到环界云计算的 CEO 方海涛老师,一起探讨Sealos 如何帮助企业实践容器和落地云原生技术,并给云原生从业者一些独到见解和经验。
问题 1:您好,方总!很荣幸有机会采访到您,先简单介绍一下您自己!
大家好,我是方海涛,从事云计算领域大概也十多年了,曾经在讯飞担任容器平台负责人,后来在阿里云负责云原生集成平台,随后主导了 sealer 项目并捐献给 CNCF 社区,也是 sealos 的作者,sealos 目前有 11k star,是一个开源的云操作系统实现。
问题 2:您在2022年创立了珠海环界云计算有限公司,是什么契机促使您做了这个决定呢?
我骨子里是个创业者,早在 2016 年就次创业,失败后总结了一些经验,比如经验不足,没想清楚产品与市场等,然后就花了很长时间去弥补自己的不足。中间几年我写了 sealos 发展很快几乎每年都在翻倍,然后想去看看的团队到底是怎么玩云计算的,就加入了阿里,本想着在阿里待满三年,不过陆奇团队加速了我出来创业,踹了我临门一脚。
我用了半个小时填奇绩的申请表,没想道后面一切顺利的通过了然后我用了一个午饭的时间决定了出来创业,我的合伙人用了 2min 的电话时间决定和我一起出来创业(虽然他可能后面很长时间都是懵逼状态)。所以我的初心是做做一个伟大的云操作系统,导火索算是奇绩创坛了,再此感谢一下陆奇团队的打气。
问题 3:Sealos 是一款以 kubernetes 为内核的云操作系统发行版本,能具体介绍一下吗?
大家用 windows macos 安卓 ios 发现体验都非常不错,而去用云的时候感觉自己是在屎山中穿梭,谈不上任何体验。我就在想用云为什么不能像用个人电脑一样简单?
与单机操作系统的区别是,sealos 是装在整个数据中心的,sealos 上跑的也不在是 QQ 微信这些单机应用,而是开发者需要用到的各种分布式应用。有了 sealos 整个数据中心就不再是一台一台孤立的服务器,而是一个整体,变成一台超级逻辑计算机,这个时候大家再去用云的时候就像是在用一台服务器一样简单。终,哪家企业需要用云,就直接装一个云操作系统就搞定了。
问题 4:sealos 为用户提供哪些核心价值?如何在企业中落地?
首先是成本,我希望 sealos 能让客户的用云成本降低到现在的 1/10. 其次是用云体验,希望用户在用云的过程中是简单的,舒服的。
比如现在在自己的机房中安装 sealos,对比使用公有云就可以获得三倍以上性能,而同等算力的成本只需要 1/5,而使用 sealos 的公有云也可以将本 2/3 成本左右。一个业务系统的大部分后端依赖如数据库,消息队列等能力都可以以应用的方式一键运行到 sealos 上。在私有云环境中也可以一键把 sealos 运行起来。其次是使用体验,sealos 会尽可能减少使用体验的割裂感,让用户沉浸式的去使用和体验应用能力,不用关心自己不需要关心的内容,而且尽可能把以往复杂的用云方式以简单的形式呈现,所以 sealos 上甚至有很多非技术的用户在使用。企业落地大的障碍可能是对稳定性的质疑以及迁移的压力,特别是对于完全不懂云原生的企业,首先稳定性上我们已经在非常多的企业生产环境中落地,经过充分验证,不用担心。改造确实需要付出一定的工作量,但是其实也不大,比较推荐先从一些耦合不高的小 应用做起,逐步迁移。也不需要对云原生有那么强的理解才去用,会一些基本使用就行,系统本身有很多工具辅助业务上云。所以不管是公有云还是私有云,云操作系统都可以搞定。
问题 5:在设计云操作系统的过程中有哪些理念是至关重要的?
回顾 linux unix,有一句话:一切皆文件,你会发现有这样的一个高度抽象之后就能海纳百川,让 linux 有了非常好的扩展性,经久不衰。反观 openstack,是一堆模块的机械拼凑,终就会走向软件腐烂。所以好的云操作系统也需要有一个高度抽象的架构,系统本身管理好应用即可,具体能力通过应用去扩展,这样的云操作系统就不会随着软件功能的增加而增加复杂度。这样才能大道至简,自由组装。今天大家用单机操作系统时会很少关心 kernel 是什么,比如绝大多数人都不关心安卓的底层是什么 kernel,用户用的都是终应用,所以云是一样的道理,开发者需要用到的能力才是重要的,要知道终端用户到底需要什么。kubernetes 是云的内核,未来没有多少人需要去关心这个内核的。
问题 6:创业过程中有哪些事比较值得自豪的?
一直保持着初心,这点比较自豪,从 17年起,我写下这个 sealos 这个项目的名字开始,就想着未来要做一个伟大的云操作系统,一直到现在接近五年了没变过,这非常强,而且在一点一点变成现实。
然后比较自豪的是很多事情的发展都被我预料到,一开始我在想这玩意儿一定能赚钱,结果真的卖了 15元,后来我估计 sealos 能让我换一部手机,过了一个月真的又实现了。再后来我大概进阿里之前我感觉这个项目未来一定能估值过亿,结果现在也实现了。就像我现在估计 sealos 未来会成为一个普及的云操作系统,大概率也可以成为现实。
问题 7:开源项目商业化一直是个很难回答的问题,sealos 在这块如何权衡的?
开源和商业化一个矛盾统一体,很多时候开源做的太好用户就不付费了,做的不好又没人用,非常难权衡,所以开源商业化做的好的公司并不算多。
然而对于 sealos 来说却不太一样,开源和商业是我们的两条腿,缺一不可。我们的核心商业模式是云服务,本质卖的是资源和服务,所以和源代码开发并不冲突,而且重度依赖开源社区的导流,而且我们开源做的越好用户越容易付费,因为谁也不想自己去搭建这一套东西,打开浏览器就能使用是舒服的,自己搭建无论是专业性还是成本上都没有优势,所以开源会促进我们的商业化,而商业化会反哺开源,形成一个良性的循环。开源不等于免费,sealos 几乎不做免费的产品,合理的收费终能为用户带来更大的价值,我见过很多完全免费的开源项目终无以为继停止维护,项目方和用户都受到的很大伤害,资金就像血液一样驱动项目滚滚向前,良性循环很重要。
问题 8:您在云原生方向有非常专业的经验和见解,您对企业用云有什么好的建议?
首先,企业内还没落地 kubernetes 相关技术的企业,确实应该好好考虑一下了,这个方向的螃蟹已经很多人吃过了,相对实用主义者可以开始行动了。
其次,不要担心太复杂,现在有很多的技术可以降低门槛,当然,技术确实比较多,不知道怎么选型,这里迷茫的可以盲选 sealos。后,用容器的高境界是忘掉容器,这样业务的割裂感会小很多,不要为了技术而技术,更多追求新技术带来的实用性。落地过程可以先从开发测试环境开始,逐渐到企业的周边系统,然后是核心业务,全面拥抱云原生是企业的明智之举。
嘉宾:
· 「名人堂」环界云计算CEO 方海涛 ·