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 的企业用户,不断在给我们提真实需求,相互成就,相信我们也一定可以帮助企业获得更大的成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/725893.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何优雅地使用 console.log 打印数组或对象

一、背景 使用 console.log 在控制台中打印数组或者对象时&#xff0c;很多时候它们的字段都是默认关闭的&#xff0c;需要手动一个个的点开&#xff0c;非常不直观且麻烦。 二、解决方案 使用 JSON.stringify() 的第三个参数 我们来看一下官方对于 JSON.stringify 的介绍 三、…

windows pyenv-win:pyenv 下载过慢

先到官网下载指定版本的 exe 文件 Python Releases for Windows | Python.org 根据自己电脑的 下载 32 或者 64 下载完成后将 exe 放入 install_cache 再到 powershell 中执行安装指令 pyenv install 3.12.4

唯一工业操作系统!蓝卓supOS入榜中国500最具价值品牌

6月19日 在第21届世界品牌大会上 世界品牌实验室(World Brand Lab) 正式发布2024年《中国500最具价值品牌》分析报告 蓝卓supOS 以131.65亿元的品牌价值成为 国内首个入榜工业操作系统 国内首个工业操作系统的蜕变之旅 蓝卓supOS快速迭代指数增长 不断引领海内外多个首…

深度学习算法之稀疏自编码器完整剖析

Zephyra传说 “在卢马里亚的神秘之地&#xff0c;古老的魔法弥漫在空气中。这里居住着以太狮鹫Zephyra。Zephyra拥有一个狮子的身体和一双鹰的翅膀&#xff0c;是掌握宇宙秘密的古老手稿《真理圣典》的受人尊敬的保护者。 《真理圣典》隐藏在一个神圣的洞穴中&#xff0c;由Z…

[问题记录]Qt QGraphicsItem 移动时出现残影

目录 1.问题现象 2.问题原因 3.修改方案 1.问题现象 自定义 QGraphicsItem 时&#xff0c;绘制rect&#xff0c;对象移动时出现残影。 2.问题原因 直接原因是view未刷新的问题&#xff0c;所以网上有人使用方案 setViewportUpdateMode(QGraphicsView::FullViewportUpdate…

U盘数据恢复,小白也适用的4个方法!

你是否曾经遇到过这样的情况&#xff1a;当你满怀期待地插入U盘&#xff0c;准备欣赏那些珍贵的照片、视频或重要文件时&#xff0c;却发现U盘中的数据仿佛被一阵海风轻轻吹散&#xff0c;只剩下空荡荡的文件夹和一片茫然。那种失落感&#xff0c;就像是突然发现手中的藏宝图被…

【Linux】进程间通信上 (1.5万字详解)

目录 一.进程间通信介绍 1.1进程间通信的目的 1.2初步认识进程间通信 1.3进程间通信的种类 二.匿名管道 2.1何为管道 2.1实现原理 2.3进一步探寻匿名管道 2.4编码实现匿名管道通信 2.5管道读写特点 2.6基于管道的进程池设计 三.命名管道 3.1实现原理 3.2代码实现 四.…

精打细算做好“节水账”,宏电“灌区哨兵”助力灌区量水监测

节水优先&#xff0c;量水而行。量水监测是高标准农田生产灌溉水资源监测的重要部分&#xff0c;用于解决大面积农业灌溉条件下节点多、距离长、灌区水情自动在线监测的难题&#xff0c;有效实现灌区水资源统一管理、优化配置&#xff0c;提高灌溉效率。 根据灌区所在地域和规模…

获得淘宝app商品详情原数据API接口|商品价格详情页面优惠券主图

item_get_app&#xff1a;通过商品id获取商品详情页数据 注册账号获取API测试地址 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地址中&#xf…

docker ce的使用介绍

docker docker17.03以后 docker ce&#xff0c;社区免费版&#xff0c;vscode的docker插件使用的该版本&#xff08;默认windows只支持windows容器&#xff0c;linux支持linux容器&#xff09;docker ee&#xff0c;企业版本 docker17.03以前 docker toolbox&#xff0c;基于…

【计算机网络】[第4章 网络层][自用]

1 概述 (1)因特网使用的TCP/IP协议体系(四层)的网际层,提供的是无连接、不可靠的数据报服务; (2)ATM、帧中继、X.25的OSI体系(七层)中的网络层,提供的是面向连接的、可靠的虚电路服务。 (3)路由选择分两种: 一种是由用户or管理员人工进行配置(只适用于规…

idea 创建properties文件,解决乱码

设置properties文件编码 点击file->Settings File Encodings->设置utf-8 重新创建.properties文件才生效

Vue64-引入第三方的样式文件

xxx.vue文件里面的样式&#xff0c;一般都是程序员亲自写的&#xff0c;不要在里面复制进第三方的样式代码&#xff0c;不方便后期的维护&#xff01;&#xff01;&#xff01; 第三方的样式&#xff0c;建议作为CSS文件&#xff0c;引入。 一、方式一&#xff1a;第三方的CSS…

C++ Windows Hook使用

GitHub - microsoft/Detours: Detours is a software package for monitoring and instrumenting API calls on Windows. It is distributed in source code form. /*挂载钩子 setdll /d:C:\Users\g\source\repos\LotTest\Release\lotDll.dll C:\Users\g\source\repos\LotTest…

MPLS TE简介

定义 MPLS TE&#xff08;MPLS Traffic Engineering&#xff09;&#xff0c;即MPLS流量工程。MPLS流量工程通过建立基于一定约束条件的LSP隧道&#xff0c;并将流量引入到这些隧道中进行转发&#xff0c;使网络流量按照指定的路径进行传输&#xff0c;达到流量工程的目的。 …

Redis变慢了?之三

Redis变慢了&#xff1f;之三 Redis变慢了fork耗时优化方案 AOFAOF策略对性能影响 最后 Redis变慢了 Redis变慢上一篇文章地址&#xff1a;Redis变慢了&#xff1f;之二 这篇文章继续Redis变慢情况的分析。 fork耗时 在 Redis 中&#xff0c;fork 是一个非常重要的操作&…

已成功见刊检索的国际学术会议论文海报展示(2)

【先投稿先送审】第四届计算机、物联网与控制工程国际学术会议&#xff08;CITCE 2024) 大会官网&#xff1a;www.citce.org 时间地点&#xff1a;2024年11月1-3日&#xff0c;中国-武汉 收录检索&#xff1a;EI Compendex&#xff0c;Scopus 主办单位&#xff1a;四川师范…

C# WPF入门学习主线篇(二十二)—— 样式(Styles)的定义和应用

C# WPF入门学习主线篇&#xff08;二十二&#xff09;—— 样式&#xff08;Styles&#xff09;的定义和应用 欢迎来到C# WPF入门学习系列的第二十二篇。本篇文章将详细介绍WPF中的样式&#xff08;Styles&#xff09;的定义和应用。样式在WPF中起到重要作用&#xff0c;通过样…

idea创建Mavenweb项目-提供Servlet 2024idea无法创建解决方式

idea社区版需要自己配置服务器需要去下载插件Tomcat Server 对服务器设置 idea无法创建servlet的问题是2023与2024版本idea做出了改动需要自己手动配置servlet文件 在设置中搜索template也就是模板&#xff0c;然后选择文件和代码板块&#xff0c;点击左上角的添加新的模板 名…

【ARM】MDK在debug模式下断点的类型

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 了解不同情况下&#xff0c;设置的断点的类型是什么。 2、 问题场景 在debug模式下&#xff0c;经常通过断点去调试代码。但是对于断点的类型不了解&#xff0c;不清楚断点为什么会被进入。不了解在不同语句或者情…