Sealos 5.0 正式发布,云本应该是操作系统
把所有资源抽象成一个整体,一切皆应用,这才是云应该有的样子。
2018 年 8 月 15 日 Sealos 提交了第一行代码。
随后开源社区以每年翻倍的速度高速增长。
2022 年我们正式创业,经历一年的研发,在 2023 年 6 月正式上线 Sealos 公有云版本。
到目前为止,我们已经上线近一年,服务十多万用户,稳定运行近半年。
- v1.0:基本安装和生命周期管理 boot 功能;
- v2.0:ansible 版本,高可用,自动化;
- v3.0:golang 完全重写,彻底抛弃 ansible, keepalied, haproxy 这些重型组件;
- v4.0:集群镜像能力,自由定义集群组件和功能;
- 现在正式发布 5.0 版本,一朵完整的云,容器生命周期管理/GPU/模型/LLM API/数据库/对象存储/云开发等等能力。
彻底抛弃 IaaS PaaS SaaS 三层架构:
为什么 Linux 经久不衰?为什么 Linux 不会随着功能的增强而牺牲复杂度?为什么 Linux 拥有良好的扩展性?为什么安卓、iOS、Windows、macOS 能连接应用的生产者和使用者?云完全可以吸收单机操作系统的设计精髓,做一个高内聚高扩展性的云操作系统,把复杂问题简单化。
Sealos 功能概览
- 应用管理 - 有 Docker 镜像就可以秒级运行,自动配置网关/存储/负载均衡/横向伸缩等。
- 数据库 - 自由启动高可用 MySQL/PostgreSQL/MongoDB/Redis 等,监控备份齐全。
- 函数计算/云开发 - 不需关心写代码之外的任何事,写完发布应用就和发博客一样简单。
- 对象存储 - 文件/视频/音频存储,兼容 S3 协议。
- 云主机 - 运行虚拟机与容器配合使用。
- 应用市场 - 几十款应用,模型/知识库/工具类/低代码等。
- KubePanel - K8s 管理控制台。
- 工作空间 - 团队管理,环境划分,权限管控。
- 多可用区管理 - 多 K8s 跨区域统一管理。
- 强大的 terminal 和 API - 完全兼容 K8s API,为每个租户分配安全的权限管控的 kubeconfig。
- 费用中心 - 消费情况一览无余,给企业内部所有部门和员工精确配额,成本清清楚楚。
- 智能工单 - 对接 FastGPT AI 知识库(https://fastgpt.in),智能解答各种常见问题。
应用管理
所有能在 Linux 上跑的 Docker 镜像都可以很方便的在 Sealos 上运行起来,「应用管理」自动帮用户生成 Deployment, StatefulSet, Ingress, Service,并且自动把这些对象关联上,打开外网链接的时候自动帮用户配置 https 并分配二级域名,通过 CNAME 即可指定自己的域名,几秒钟搞定需要写半天的 YAML。
自动 HPA 横向伸缩,业务低峰期自动释放实例,省钱不是一点点。
高级配置里启动命令,环境变量,配置文件都支持,还可以挂一块盘,瞬间变成有状态服务。
运行成功直接分配外网地址,查看日志,一键通过终端进入容器,直接访问容器挂载磁盘的文件系统。
在可视化界面中直接操作容器里挂载的文件。
数据库
一键运行各种高可用数据库,采用直接挂载本地磁盘的方案,通过控制器多副本做高可用,同时具备高可用和高性能。应用与数据库都在一个集群,直接通过 DNS 访问数据库,最短网络链路。还可以通过外部对象存储备份恢复数据。
两分钟创建高可用数据库,支持 PostgreSQL、MySQL、MongoDB、Redis 四大件。
通过内网 DNS 直接访问数据库,打开终端直接连进数据库,体验极丝滑。
监控完备,自动告警预警。
备份恢复,备份策略支持。
数据迁移,持续热迁移。
通过 dump 文件迁移。
函数计算/云开发
已经服务开心自走棋数百万用户,仅用 4C8G 三副本支撑 20w 人同时在线玩游戏。
自带 MongoDB 数据库,代码补全,AI Copilot,在线调试,自动分配域名证书,第三方包自动导入,写完代码秒级发布,自动横向伸缩。
使用云开发可以把数周的工作量缩短到天级,现在 Sealos 上所有上层应用的开发已经全部使用云开发实现,基于云开发最高可以把云的成本降低到 20%。
对象存储
图片,文件,视频,音频直接上传,完全兼容 S3 协议。
也可以直接托管静态网站。
云主机
还没容器化的业务不必担心,云主机来帮你。价格是竞品折后价的 30%~70%。
直接唤醒终端,纵享丝滑。
你可以在虚拟机中通过内网 DNS 直接访问到 Sealos 上启动的数据库,或者其他的容器。比如你可以用 Sealos 云开发快速写个函数,然后在虚拟机中通过内网直接调用。这是个非常奇妙的设计,如此设计非常精简,实现成本非常低,稳定性非常好。
应用市场
AI 应用,模型,数据库工具,扩展应用,低代码平台,拨测系统,监控系统,网盘,博客系统应有尽有,支持扩展,一键运行应用所有依赖。
填完参数,一键运行。
部署链接可以嵌入任何地方,比如 GitHub README。
K8s 管理控制台
KubePanel 已经做了很精细的权限管控,普通用户只能拥有 NS 级别权限,可以在企业多租户场景下保证安全访问 K8s 所有资源。
还可以自动创建各种 K8s 资源对象。
工作空间
多租户隔离,协作共享,分享邀请链接,一个用户可以创建多 NS,开发测试各种环境隔离。
多可用区管理
全球跨区域多集群统一管理,自由切换,完全采用点对点架构,可用区之间不相互依赖,即便一个可用区地震其他可用区完全不受影响。
Sealos 在设计多可用区的时候就充分吸取了阿里云腾讯云的教训,采用了一种无主的架构,所有可用区都是自治的,主要问题是像用户账户这些数据如何在多可用区同步的问题。变成了这样的一种架构。
各可用区完全自治,仅在关键的共享数据 (如用户账户信息) 上通过跨区域分布式数据库 (我们使用的是 CockroachDB) 进行同步。每个可用区都连接分布式数据库 CockroachDB 在本地的节点。
这样一来,单个可用区的故障就不会影响其他区域的业务连续性。只有在分布式数据库集群整体发生问题时,才会导致所有可用区的控制面不可用。好在 CockroachDB 本身在容错、灾备、应对网络分区等方面有着出色的表现,大大降低了这种情况的发生概率。这样整体的架构就简单了,集中精力把数据库的稳定性做好就行,监控,破坏性测试都做好。
这样做的另外一个好处是为灰度发布、差异化运营提供了便利。例如,新功能可以先在部分区域进行小流量验证,待稳定后再全量上线;不同区域也可以根据客户群体的特点,提供定制化的服务,而不必保持完全一致。
Terminal 和 API
Terminal 天生就可以直接敲 K8s 命令,无需自己装 K8s,而且做好了权限管控,多租户场景下非常安全。
可以直接下载 kubeconfig 对接任意 CI/CD 系统,或者通过 API SDK 操作整个集群,不用担心越权情况发生,每个租户都是单独分配且仅能访问自己的资源。
费用中心
费用中心可以为每位员工分配额度,自助使用,减少沟通协调成本,欠费就会自动释放资源,再也不会造成资源浪费,再也不会出现协调服务器这种事。
智能工单
常见问题可以让 AI 来解答,无法解答就会自动转人工,企业内部高效协作。
总结
经过多年的发展,Sealos 在产品体验,稳定性,价格优势三个方面达到了一个理想状态。
产品上我们追求大道至简,整个系统高度抽象,不会随着功能的增加而增加复杂度,一切皆应用,通过应用扩展系统能力。在使用某款应用时完全沉浸,不受其他因素干扰,应用之间松耦合,支持相互调用,如在数据库中唤醒终端应用,真正以操作系统思维在设计云。
稳定性上我们服务的私有云客户最长六年时间 0 故障。要想稳定必须有一个非常苛刻的场景,就是 Sealos 公有云,目前十多万注册用户,这就是一个天生的生产环境压力测试,每个季度我们的稳定性都提升一个 9,超过半年大面积故障为 0,因为系统故障导致局部业务不可用的情况也达到了季度< 5min。
价格方面,私有云情况绝对可以给企业夸张级别的节省成本,大概是现有使用主流云厂商的 1/5。公有云方面,Sealos 在不断寻找便宜的资源提供给用户,普遍比市面低 30%~70%,而且企业不再需要为管控面付费,不再需要为内核占用资源付费,仅为自己的容器付费,而容器又天生弹性,可以说成本被优化到了极致。
v5.0 版本是个里程碑,我们在生产环境中稳定运行超过半年才正式发布,绝对是企业的明智之选。
致谢
- 首先感谢我们的种子用户,在我们还没这么完善时愿意体验我们产品,愿意包容我们的不完美,并一直给我们提改进意见,确实给了我们非常大的动力。
- 感谢社区长期以来的贡献者,无论是给我们提了代码的还是给朋友推荐,或者做博客视频分享的,口碑传播一直都是重中之重。
- 感谢环界的每个成员,无数次干到临晨,被各种故障折磨,坚韧不拔,越战越勇。
- 感谢选择 Sealos 的企业用户,不断在给我们提真实需求,相互成就,相信我们也一定可以帮助企业获得更大的成功。
Sealos 5.0 正式发布,云本应该是操作系统的更多相关文章
- 云原生生态周报 Vol. 21 | Traefik 2.0 正式发布
作者 | 浔鸣.心水.元毅.源三.衷源 业界要闻 CNCF 计划将 TOC 升至 11 人 技术监督委员会(TOC)是 CNCF 的三大核心管理机构之一,从 2020 年 1 月起,TOC 将从 9 ...
- Spring Boot 2.4.0 正式发布!全新的配置处理机制,拥抱云原生!
2020年11月12日,Spring官方发布了Spring Boot 2.4.0 GA的公告. 在这个版本中增加了大量的新特性和改进,下面我们一起看看在这个重要版本中都有哪些值得关注的内容! 更新内容 ...
- Volcano 社区 v1.7.0 版本正式发布 | 云原生批量计算
摘要:北京时间2023年1月9日,Volcano社区v1.7.0版本正式发布. 本文分享自华为云社区<Volcano 社区 v1.7.0 版本正式发布 | 云原生批量计算>,作者:华为云云 ...
- 分布式云原生平台Kurator v0.2.0正式发布!一键构建分布式云原生平台
摘要:北京时间2023年2月9日,Kurator 正式发布 v0.2.0 版本. 本文分享自华为云社区<分布式云原生平台Kurator v0.2.0正式发布!一键构建分布式云原生平台>,作 ...
- Spring Boot 2.0正式发布,新特性解读
作者|翟永超 Spring Boot 2.0 来啦,有哪些新特性?升级吗? 写在前面 北京时间 3 月 1 日,经过漫长的等待之后,Spring Boot 2.0 正式发布.作为 Spring 生态中 ...
- 【转帖】CRI-O 1.0 正式发布
CRI-O 1.0 正式发布 http://www.sohu.com/a/200141920_465914 CRI-O 出来之后 docker 也就可有可无了 docker创造性的提出了 将依赖关系封 ...
- Sentinel 1.5.0 正式发布,引入 Reactive 支持
近日,流控降级组件 Sentinel 的又一个里程碑版本 1.5.0 正式发布. 该版本引入 Reactive 的支持,并提供多项新特性与改进.从 1.5.0 版本开始,Sentinel 仅支持 JD ...
- .NET 5.0正式发布,功能特性介绍(翻译)
本文由葡萄城技术团队翻译并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 我们很高兴今天.NET5.0正式发布.这是一个重要的版本-其中也包括了C# ...
- Spring Boot 2.4.0正式发布,全新的配置文件加载机制(不向下兼容)
千里之行,始于足下.关注公众号[BAT的乌托邦],有Spring技术栈.MyBatis.JVM.中间件等小而美的原创专栏供以免费学习.分享.成长,拒绝浅尝辄止.本文已被 https://www.you ...
- Spring Cloud 2020.0.0正式发布,再见了Netflix
目录 ✍前言 版本约定 ✍正文 Spring Cloud版本管理 与Spring Boot版本对应关系 当前支持的版本 阻断式升级(不向下兼容) 1.再见了,Netflix Netflix组件替代方案 ...
随机推荐
- [FAQ] edge 等浏览器的 debug 栏的 "网络" 中看不到网络请求
如果 edge 等浏览器的 debug 栏的 "网络" 中看不到网络请求, 出现这类情况一般是在 debug 栏的 "设置" 中进行了过滤,可能是不小心点了 ...
- 非技术 对以后各大应用功能与 AI 助手的思考
本文记录我对于 AI 助手在未来给各大应用或网站或设备带来的影响的思考 结论:未来的各大应用或网站或者是设备,都不会出现满屏的眼花缭乱的功能,取代的是各自有一个专属的 AI 助手,通过 AI 助手与人 ...
- WPF 已知问题 Popup 失焦后导致 ListBox 无法用 MouseWheel 滚动问题和解决方法
本文记录在 Popup 失焦后导致 ListBox 无法用 MouseWheel 滚动问题 原因: Popup虽然是个完整独立的窗体,但它的激活要靠它的"父窗口"间接来激活,这里之 ...
- WPF 简单聊聊如何使用 DrawGlyphRun 绘制文本
在 WPF 里面,提供的使用底层的方法绘制文本是通过 DrawGlyphRun 的方式,此方法适合用在需要对文本进行精细控制的定制化控件上.此方法特别底层而让调用方法比较复杂,本文告诉大家一些简单的使 ...
- 2019-2-11-win10-uwp-安装文件-appinstaller-格式
title author date CreateTime categories win10 uwp 安装文件 appinstaller 格式 lindexi 2019-02-11 08:55:31 + ...
- RocketMQ 事件驱动:云时代的事件驱动有啥不同?
前言: 从初代开源消息队列崛起,到 PC 互联网.移动互联网爆发式发展,再到如今 IoT.云计算.云原生引领了新的技术趋势,消息中间件的发展已经走过了 30 多个年头. 目前,消息中间件在国内许多行业 ...
- resteasy和springmvc的区别
resteasy 是 jboss的一个开源java api for restful service(JSR 311,sun 2008年发布,最新GA版本是2.0, JAX-RS 2.0 (JSR-33 ...
- Vue3 项目
创建 Vue3 项目的步骤如下: 安装 Node.js Vue3 需要依赖 Node.js 环境,因此需要先安装 Node.js.可以从官网下载 Node.js 的安装包并安装,也可以使用包管理器安装 ...
- C语言:生成单词列表----使用单链表实现
解决之前用结构体数组导致内存过剩问题,使用动态分配内存优化单词列表. txt文本内容不允许出现其他字符形式,这个仅限于判断在txt网页文件已经删除了超链接等,文本里面只允许出现单词才能进行判断和进行单 ...
- PageOffice6 版本常用事件
1.AfterDocumentOpened 事件 打开文件后自动触发的事件是 AfterDocumentOpened 事件,它通常用于实现文件打开后自动执行某些业务逻辑,比如将默认控件全屏.禁止保存. ...