这是个雄伟的计划

这是一个雄伟的计划,漫长且有趣。

2018 年的某个夜晚,夜深人静,我挥舞键盘,敲下了 Sealos 的榜首行代码。其时仓库命名为 “kubeinit”,后来觉得格局太小,我不可能只做一个装置 Kubernetes 的工具。装置仅仅更大计划的一部分,所以更名为 Sealos,一个庞大的云操作系统计划就此诞生!

Sealos 的榜首个版别写完后,我就把它发布到了阿里云市场出售,每份价格 15 元。我没想到真的会有人买,当榜首笔 15 元进账时,我异常振奋,仿佛一个商业帝国就在眼前。可是,结果是我花了一整天时刻为这位客户供给售后服务。。。电影院里还在帮用户解决问题

先来一波回想杀:

随后销量暴增,很快我就换了新手机 iPhone 8,可是问题也同时添加,以至于我根本无法及时供给全部的售后服务。所以我决定重写 Sealos,发布了基于 Ansible 的 v2 版别。终究仍是觉得没有做到极致,由于用户仍是遇到太多依赖问题无法解决。直到读完 kube-proxy 的源码,我发现有一种计划能够把负载均衡变得更简略,干掉全部依赖。所以我编写了 Sealos 的 v3 版别,在装置方面做到了极致。

为何一开始专心于装置 ?

由于装置是进口,绝大多数人在学习云原生技术时都无法避开这个问题。装置的流量进口足够大,无疑是一个绝佳的切入点。一旦用户习气运用 Sealos 进行装置,就会逐步探究 Sealos 的其他功能。

在阿里的作业

在阿里作业期间,我开发了 Sealer。这儿最重要的一点便是,让装置足够灵敏。曾经用户只能运用我创建的装置包,而集群镜像的立异能够让用户自在界说装置包,也能够自在组合任何装置包。这儿有个让我感到自豪的主意 : **把整个集群视为一个全体,把 Kubernetes 看作一个操作系统,那么在这个云操作系统中,“云版 Docker 镜像”会是什么姿态?**这无疑是一个巨大的主意,极具笼统度和灵敏性。

FROM kubernetes:v1.25.0
COPY mysql .  
CMD helm install mysql . 

这种设想让云操作系统也像单机操作系统相同有了“镜像”,巨大的设想又完成了一个环节。

创业榜首年

那么,Sealos 云操作系统终究会演变成什么姿态呢?这是一个难以言状的问题,我只要一个朦胧的设想,隐隐若现。直到创业过程中接连迭代了三个版别,才有了今天的形态——全部皆运用!

了解这一点其实很简略,只需要把单机操作系统上装置的单机运用替换成各种分布式运用即可。整个数据中心,你看到的不再是一台台孤立的服务器,而是一个全体,变成了一台虚拟的超级核算机。

这样简练、清爽且臻至完美的云操作系统,相信你在榜首眼见到它的时候,便会喜爱上它!

这便是我五年的呕心沥血之作 —— Sealos!献给咱们~

云能够如此干净

Sealos 保持了极简的规划,没有任何多余的按钮。完成简练与强壮并行的功能,有时候难如登天,但咱们仍在产品规划上投入了很多的汗水。不管何人,运用 Sealos 都将沉醉在咱们为之打造的舒适体会中。

在 B 端软件的世界里,付款者与运用者往往并非同一人,导致产品体会时常被忽略,最要害的仍是要说服决议计划者。而 Sealos 不相同,咱们深信产品体会高于全部,假如咱们在产品上花费很多精力终究导致失利,那也含笑九泉。

这种黑白灰的规划风格会让你运用产品时感觉像在喝白开水,而不是在喝饮料,更不是在喝洗脚水 (某些产品运用起来想死的心都有)。开发者现已够痛苦了,我希望你们在运用 Sealos 时心境美好。

Sealos 能言必有中地戳中运用的痛点,比方这个运用管理器 App Launchpad,30 秒就能够让你上线自己的运用。这儿涉及到很多细节,比方主动配置公网域名,主动解决 HTTPS 证书问题等。

云能够如此廉价?

我在 Sealos 上运转了 10 多个运用,包括三个数据库,还有博客,低代码渠道,测试渠道等,每天只花 4 块钱 :

为什么能这么廉价?

  • 只需要为运转的容器付费,无需虚拟机,也无需创建整个 Kubernetes 集群,翻开直接用。
  • 主动弹性,夜间用户量少时副本缩小到 1。
  • 咱们能够充分利用公有云的弹性,编写很多主动化代码,夜间释放核算资源,降低本钱。

这关于企业来说,能够减少很多的资源运用本钱。咱们自己就在 10 台服务器上运转了 7000 多个运用,这意味着什么?企业部署一套 Sealos 集群后,只要服务器资源利用率低于 70% 就能够不断向集群中添加运用,直到填满为止。

你可能会问,为什么不能直接运用 Kubernetes? 原因很简略,关于诸如讯飞这样的企业,运用涣散在各个部分,这时多租户、隔离与协作会变成刚需,直接运用 Kubernetes 会把集群搞乱,最要命的可能是一个部分或许用户不注意搞了个安全问题会让整个集群崩溃,而 Sealos 完美解决了这个问题!

Sealos 能够协助 80% 的企业降低 80% 的资源运用本钱。

云能够如此自在

与其他管理渠道或 PaaS 渠道不同,Sealos 的中心规划理念是“全部皆运用”。不同的开发者,不同的人物运用不同的运用,这让每个用户在运用时都没有心智负担。就像安卓生态中有几十上百万个运用,你只关怀自己运用的那几款运用,不必关怀其他运用在做什么。

这样的规划有两个主要优势:

懂不懂 Kubernetes 都能愉快地运用 Sealos

许多基于 Kubernetes 的 PaaS 渠道或发行版要么露出很多 Kubernetes 原生概念,要么屏蔽这些概念。这两种做法都不抱负。

露出很多原生概念对小白和新手不友好,屏蔽 Kubernetes 则失去了灵敏性和兼容性,对 Kubernetes 老司机也十分不友好。

Sealos 采取了不同的做法。在这个渠道上,不同的人能够运用不同的运用。比方你是开发者想写 CRUD,你能够直接运用 Laf 这个函数运用。假如你是 DBA,你能够直接运用数据库运用。在这种情况下,你彻底不需要关怀 Kubernetes,这些概念会被彻底屏蔽。

假如用户是云原生专家,他们能够在 Sealos 上装置 Lens 和各种 Kubernetes Dashboard,也能够翻开终端敲各种原生指令。这就极大提高了灵敏度。

自在拼装

Sealos 十分关注运用间的相互配合。例如,你在 Sealos 上运用函数核算,默认数据库可能是 MongoDB,但假如你想用 PostgreSQL 怎么办?这时就能够在 Sealos 上装置一个 PostgreSQL 运用,然后经过服务发现直接在函数核算里面访问。由于在同一个集群内,能够直接经过内网 DNS 相互配合。

假如你还想管控 PostgreSQL 数据库,就能够直接装个 Bytebase 运用来管理数据库表结构和数据等。

Sealos 精简而不简略,全部组件都能够卸载,这让云恰好满意你的需求——多一分则嫌多,少一分则嫌少。这也意味着不管是一台服务器仍是上百台数据中心,都能够经过一条指令构建成一朵云。

Sealos 究竟精干什么

  • 30 秒在 Sealos 上跑个 nginx demo,主动弹性
  • 30 秒起各种数据库,事务系统内网直接衔接数据库
  • 在 Sealos 上直接启动你写的各种编程语言事务

这三个才能是根底,其他的才能你能够渐渐探究,渐渐发现新大陆。

在运转自己事务上,咱们针对这个场景做了很多细节优化,比方主动分配二级域名,主动横向弹性,支撑运转各种有状况服务等。

你会发现,凭借 Sealos,不管是部署一个拨测系统,仍是运转一个低代码渠道,都是信手拈来。您的博客也能够轻松保管在 Sealos 上,本钱低价。运用 Sealos 终端,运转任何兼容 Kubernetes 的运用,主动化操作不再是难题。

更进一步发现:本来有个 AI 在帮你主动做故障确诊,主动上线事务,乃至帮你写代码并主动测试上线

然后你会发现普通人也能用 Sealos:

  • 你能够在 Sealos 上快速装置财务软件;
  • 你也能够在 Sealos 上快速装置知识库,给企业全部人写笔记;
  • 你还能够在 Sealos 上快速装置聊天软件供企业内部沟通协作。

到这儿你会惊喜地发现:Sealos 居然什么都精干,真的通用,而且还如此简略!最后你会有所领悟,本来这便是云操作系统!

真的有人在用 Sealos 吗 ?

当然有,Sealos 社区用户 10 万+,不乏各种大企业。

上线两个月时刻注册用户现已破万,云服务共计运转 7000+ 运用

只要一些小微运用合适 Sealos 吗 ?

当然不,Sealos 的客户中有国健大数据,在疫情期间支撑健康码的服务,一秒钟都不能挂的高并发事务。也支撑过超大规模的 GPU 集群,每天处理 80T 数据,整个集群 80PB 数据。聚道云上百个运用跑在 Sealos 渠道上。

阶梯计划

Sealos 的雄图不止于此,咱们的目标是进化为一款无所不在的云操作系统,为人们供给如同运用个人电脑般简易的云服务体会。凭借 Sealos,企业可轻松完成:

  • 迅疾如闪电,一分钟上线新事务
  • 一年可缩减半数本钱
  • 简略如拨动开关,一键起一朵云

企业用云,一款 Sealos 就足矣。

未来,咱们将继续秉持工匠精力,精心打磨 Sealos 中企业所需的常用运用,如数据库、消息行列、推理才能、各类编程语言履行环境等。

Sealos 云操作系统中还会内置一个 Copilot,它像一位航海家的副手,它可主动进行云原生改造,协助开发者轻松迈入云原生的大门,也能够像专家相同协助确诊集群问题,安全漏洞,并给出专业操作建议。

总结

历经五载,Sealos 总算完成了我最初写下榜首行代码时的愿景 —— 云操作系统。

感谢榜首个为我付了 15块的同学,您的信赖与鼓动犹如一笔巨资,赋予我前行的力量。

感谢社区的全体贡献者,尤其是始终与我同行的老崔同学,众行远。

感谢讯飞杂乱事务场景的锤炼,让我对事务场景有更深化的了解。

感谢阿里云在我写 Sealer 时的支撑与协助,为 Sealos 集群镜像的底层才能铸造了坚实的基石。

感谢与我一起敞开创业之旅的全部伙伴,是咱们一起将一颗灵感的种子,栽培成为现实的大树。

感谢奇绩创坛踹了我临门一脚,也感谢陆奇博士出人意料的看好咱们给了咱们很大信心。

感谢李军院长康一教授,张海龙,高捷本钱,金福资产给咱们的协助、辅导和信赖。

感谢每一位挑选 Sealos 的用户,你们包容了整个迭代过程中的种种问题,与咱们一起雕琢更完美的 Sealos。

预祝每一位挑选了咱们的决议计划者,此时你们的决议计划绝对是正确的。现在,Sealos 现已跨过了全新的起点,未来咱们一定不负众望,向咱们交付一款完美的云操作系统。

欢迎咱们来体会 Sealos 云操作系统的魅力👉 cloud.sealos.io/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。