使用 Sealos 構建低成本、高效能的私有云

這個時候談論私有云似乎有點反直覺?大部分人認知不是上雲是大趨勢嘛?我也比較認可上雲,不過私有云也是雲,今天給大家帶來一個新的選擇 —— 用雲,只需一個 Sealos 就夠了。

看看我們怎麼做到更低的成本,更高的穩定性和性能的。

PS:我們從不脫離場景談優勢,不同場景選不同的雲肯定是硬道理。

🏗️ 爲什麼要建設私有云?

❶ 數據安全:如金融領域,或企業不想將核心數據交給公有云廠商;
❷ 成本效益:在某些場景下,私有云的成本更低;
❸ 性能優化:通過特定方案,在私有云環境中獲得更好的性能。

原文鏈接:https://forum.laf.run/d/1038

🚧 私有云建設之痛

構建私有云的完整步驟如下:

以上每一步都是步步驚心,涉及到多方面的問題和挑戰,包括:

  • 需要大量專家和開發者,招到不合適的人會付出很大的代價。
  • 產品設計抄來抄去,十個有九個會去抄 AWS
  • 困難的技術選型,虛擬機?容器?計算?存儲?網絡?每個細節的點都涉及到技術選型和組合。
  • 建設週期長,架構設計,開發實現,功能/性能/穩定性測試等。
  • 穩定性難以收斂,要麼性能問題,要麼天天救火。
  • 最終做出來了企業內部不敢用,不好推廣,這一步往往是最難的。

所以任何企業要是沒點經驗,想一步把事情做對,是非常非常困難的。

實在不行去採購一套吧。

最後發現採購也是問題:

  • 不知道選哪家,大廠貴,小廠不敢用。
  • 交付重且週期長,長期維護對接也各種不方便,響應也是問題。

💹 公有云與私有云成本對比

由於以上種種問題,導致了私有云的成本很高很高:

單純看算力成本的話,比如公有云的 100 核 CPU 要比你買 100 核 CPU 的硬件貴非常多(通常 10 倍以上,我司有兩個集羣同等算力價格差了 20 倍,公有云還是貴)

但是算上軟件成本,會發現私有云可能會更貴,不僅貴,還有可能做不好。

🐧 回頭看看 Linux

你會發現企業使用 Linux 這種單機操作系統的成本並不高,因爲:

  • 誰都會裝;
  • 誰都會用;
  • 運行穩定;
  • 幾乎不用投入太高成本;
  • 基本不需要定製化開發;
  • 核心原因 :Linux 寫的好還視金錢如糞土

❌ 再看個失敗的例子 Openstack

大量的成本才能把這玩意兒真正落地。

  • 專業人士三天都不一定能裝起來;
  • 想要運行穩定沒個 15個人以上的團隊別想;
  • 得改一堆代碼才能用;
  • 把性能飆起來更是難;
  • 不能怪 Openstack ,已經很優秀了,只是這事確實太複雜。

🤔 雲就不能像 Linux 一樣麼?

爲什麼雲不能像 Linux 一樣簡單和高效呢?有了 Kubernetes 這個優秀的“雲內核”,就可以實現通用的雲操作系統:

  • 基於雲內核的雲操作系統發行版可以讓企業用雲開箱即用;
  • 私有云的軟件成本可以被降的非常低;
  • 最終企業購買硬件再裝上雲操作系統可以得到一個既便宜又好用的雲,是一種新的可選方案。

所以,基於雲操作系統的雲的成本模型最終會變成這個樣子:

基於雲操作系統的私有云落地流程最終可以縮短到兩步:安裝推廣,其實安裝可忽略不計。

🛠️ 使用 Sealos 構建通用的雲操作系統

那麼具體如何構建一個通用的雲操作系統呢?

Linux 內核和 Red Hat 之間的關係就很像 Kubernetes 和“雲操作系統”之間的關係。 我們把 Kubernetes 看成雲操作系統的內核,基於這個雲內核做一個可以運行在多臺服務器上的雲操作系統發行版,系統之上“一切皆應用”。

最終可以把整個數據中心所有服務器變成一臺 “邏輯計算機”,讓用雲變得像用 PC 一樣簡單

雲的架構也將從傳統的 IaaS、PaaS、SaaS 三層架構,轉向以 Kubernetes 爲雲內核的新架構

這就是 Sealos。

來吧,通過 Sealos 只需一條命令就可以建設一朵雲

然後就沒有然後了。。。

裏面形如 labring/kubernetes:v1.25.6 的東西都叫集羣鏡像,目前有上百款集羣鏡像供你組合成你想要的樣子。只需要帶上服務器的 IP 地址列表,一切搞定。

🚀 Sealos 的推廣優勢

當企業想要推廣一個新產品時,推廣一個知名軟件會比推廣一個企業自研產品更簡單,這是因爲人們更容易接受市場領導者的產品。

比如在企業內部推廣 GitLab 就會比推廣一個企業自研的代碼託管更容易,推廣 PostgreSQL 就比推廣一個企業自己寫的數據庫更容易。 這是人性,大家都更容易接受某個領域市場領導者地位的產品,特別是實用主義者。

Sealos 在雲操作系統領域有足夠高的知名度,足夠強的開源影響力,在企業內部落地推廣時會容易的多。

💪 物理機上跑 Sealos 纔是王道

現在還在虛擬機上跑容器除了浪費性能,降低穩定性,提高維護成本,幾乎沒看到其它好處。而直接在物理機上運行容器具有很多優勢:

  • 網絡性能飆到頂,幾乎可以沒有任何 Overlay,虛擬機還需要額外兩個核來封包拆包;
  • 直接享受物理磁盤的性能,而且可以隔離;
  • 可以上 Firecracker 或者其它 rust-vmm 的輕量級虛擬化技術,同時具備容器的輕快和虛擬機的強隔離優勢。

公有云的充分彈性也可以節省很大成本,特別是彈性明顯的業務,需要有一些自動化伸縮的能力:

所以還是需要根據場景來選擇要不要建設私有云。

🌈 用好雲操作系統 —— 忘掉容器

其實企業在建設私有云時除了建設成本外,推廣落地的成本也出奇的高,主要是業務方的使用割裂,遷移成本,以及質疑穩定性等等方面的原因造成的。

對於基於容器的雲操作系統而言割裂感尤其明顯,所以 Sealos 從設計之處就遵循一個原則:忘掉容器

您的企業把容器威力發揮到幾成功力了可以對號入座:

  • 【一成功力】只是用了 Docker 打打鏡像做部署;
  • 【兩成功力】裝了 Kubernetes,跑了一些微服務;
  • 【五成功力】能跑企業的有狀態應用,數據庫等(別信容器跑不了數據庫的說辭,這羣人是企業練就神功的絆腳石);
  • 【七成功力】能把多租戶玩明白,基於容器爲整個企業所有部門提供自助的雲服務;
  • 【九成功力】能夠利用容器技術提供完整的公有云或者私有云能力,爲企業降本 80% 以上;
  • 【九點五成功力】用 Sealos! 一切皆應用,應用是一等公民,用好容器的盡頭是忘掉容器,和頂尖高手一樣,心中有劍,如有神兵。 最終整個企業不需要關心容器卻可以享受到容器帶來的所有好處。

📝 總結

總的來說,通過物理機和 Sealos 的結合,我們可以更有效地構建和管理私有云環境。它不僅可以降低成本和使用門檻,還可以享受更好的穩定性和更強大的應用擴展能力,讓雲的性能起飛,使得私有云成爲一個更加實用和可行的解決方案。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章