主頁 >  其他 > 五年磨一劍——Sealos 云作業系統正式發布!

五年磨一劍——Sealos 云作業系統正式發布!

2023-06-14 09:15:27 其他

這是個宏偉的計劃

這是一個宏偉的計劃,漫長且有趣,

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 云作業系統的魅力?? https://cloud.sealos.io/

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/555091.html

標籤:其他

上一篇:自然語言處理 Paddle NLP - 預訓練語言模型及應用

下一篇:返回列表

標籤雲
其他(160924) Python(38226) JavaScript(25493) Java(18235) C(15237) 區塊鏈(8270) C#(7972) AI(7469) 爪哇(7425) MySQL(7248) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5875) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4591) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2435) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1984) 功能(1967) HtmlCss(1964) Web開發(1951) C++(1939) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 五年磨一劍——Sealos 云作業系統正式發布!

    ## 這是個宏偉的計劃 這是一個宏偉的計劃,漫長且有趣。 2018 年的某個夜晚,夜深人靜,我揮舞鍵盤,敲下了 Sealos 的第一行代碼。當時倉庫命名為 “kubeinit”,后來覺得格局太小,我不可能只做一個安裝 Kubernetes 的工具。安裝只是更大計劃的一部分,于是更名為 [Sealos ......

    uj5u.com 2023-06-14 09:15:27 more
  • 自然語言處理 Paddle NLP - 預訓練語言模型及應用

    ### 什么是語言理解? 關于疫情的一段對話: - 中國:我們這邊快完了 - 歐洲:我們這邊快完了 - 中國:我們好多了 - 歐洲:我們好多了 挑戰: - 語言的復雜性和多樣性 1. 多義/同義/歧義現象 2. 靈活多變的表達形式 - 語言背后的環境知識 1. 以前沒錢買華為,現在沒錢買華為 語言理 ......

    uj5u.com 2023-06-14 09:08:51 more
  • 刻苦學習aws資料總結

    刻苦學習aws資料總結 以下學習資料僅供參考(企業應用程式上云部署) 搭建步驟 刻苦學習aws資料總結 以下學習資料僅供參考(企業應用程式上云部署) 搭建步驟 刻苦學習aws資料總結 以下學習資料僅供參考(企業應用程式上云部署) 搭建步驟 刻苦學習aws資料總結 以下學習資料僅供參考(企業應用程式上 ......

    uj5u.com 2023-06-14 09:07:16 more
  • NVIDIA Maxine Video Effects SDK 編程指南 - 實踐小記

    NVIDIA Maxine Video Effects SDK 編程指南 NVIDIA Maxine Video Effects支持基于 AI 的視覺效果,這些效果可以輸入標準網路攝像頭畫面資料,同時也可以傳入一張圖或者來自ffmpeg解碼器的幀資料,讓使用者可以輕松集成到視頻會議和視頻特效內容創建... ......

    uj5u.com 2023-06-14 09:00:36 more
  • 業務程式員不建議造輪子

    不要問我是.net程式員還是java程式員,我是業務程式員。 作業多年,我覺得業務程式員,不應該造輪子。 多年以前,我就吃過造輪子的虧,有時,我作業大概60%的時間在造輪子、改輪子的BUG,40%的時間在寫業務功能。 為什么要造輪子呢,為了學技術,為了不認輸。但是造輪子的代價很大,也影響作業,寫著業 ......

    uj5u.com 2023-06-14 08:59:43 more
  • 架構師日記-從技術角度揭露電商大促備戰的奧秘

    今年的618大促已經如期而至,接下來我會從技術的角度,跟大家聊聊大促備戰的底層邏輯和實戰方案,希望能夠解答大家心中的一些疑惑。 ......

    uj5u.com 2023-06-14 08:51:53 more
  • Junit執行器Runner探索之旅

    單元測驗是每個程式員必備的技能,而Runner是每個單元測驗類必有屬性。本文通過解讀Junit原始碼,介紹junit中每個執行器的使用方法,讓讀者在單元測驗時,可以靈活的使用Runner執行器。 ......

    uj5u.com 2023-06-14 08:46:36 more
  • DCOM遠程執行命令橫向移動

    # DCOM遠程執行命令橫向移動 [TOC] ## 一、DCOM介紹 DCOM(分布式組件物件模型)是微軟的一系列概念和程式介面。它支持不同的兩臺機器上的組件間的通信,不論它們是運行在局域網、廣域網、還是Internet上。利用這個介面,客戶端程式物件能夠向網路中另一臺計算機上的服務器程式物件發送請 ......

    uj5u.com 2023-06-14 08:46:22 more
  • Apache Http Server 路徑穿越漏洞復現(CVE-2021-41773)

    # Apache Http Server 路徑穿越漏洞復現 ## Apache Http Server 路徑穿越漏洞概述 ### Apache Http Server 簡介 Apache HTTP Server(簡稱 Apache)是 Apache 軟體基金會的一個開放原始碼的網頁服務器軟體,可以在大 ......

    uj5u.com 2023-06-14 08:46:07 more
  • XSS cookie偽造攻擊

    環境 系統:windows 7 靶場:DVWA 場景:chrome對firefox的個人cookie盜用偽造 IP:192.168.98.128 埠:未占用的任意埠 [1024-49151] 實施 1.首先確保firefox登錄狀態,即存在cookie 2.構造獲取cookie的js請求腳本 < ......

    uj5u.com 2023-06-14 08:45:48 more