這是個宏偉的計劃
這是一個宏偉的計劃,漫長且有趣,
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 - 預訓練語言模型及應用
下一篇:返回列表
