一站式云原生 FinOps 平臺 - KubeFin

KubeFin: 一站式云原生FinOps平臺,支持多云多集群成本洞察和成本優化,讓云中的每一分都物超所值。
云成本知多少
云計算的興起催生了數字化轉型的浪潮,極大地提高了企業運營效率。特別是2014年K8s開源以來,云原生浪潮席卷全球,2021年容器已經超過虛擬機,K8s成為事實上的Cloud OS。然而,云計算的成本問題一直是企業使用云資源時的一大挑戰。根據Gartner的報告,到2025年全球云計算的花費將超過1.8萬億美金,超過加拿大的GDP,而這其中至少30%的成本是被浪費掉的。與此同時,云廠商提供的K8s賬單存在記賬維度單一、拆賬不合理等缺陷,客戶甚至都無法知曉每年數千萬的K8s成本究竟去哪兒了。

FinOps 應運而生
FinOps 理論的最終目的是要最低的成本來創造最大的價值,但這個理論非常抽象。簡單來說,FinOps 理論倡導開發團隊、運維團隊、業務團隊和財務團隊彼此合作,數據驅動,構建成本可視化能力,并將成本考核分配給每個團隊和項目。FinOps 理論指出了成本優化的三個階段:成本感知節點關注成本可視化、成本分攤等;成本優化階段可聚焦目標制定,然后通過費率優化和用量優化來節省成本;運維階段通過持續優化流程、規范和資源運營手段等實現持續成本優化。FinOps 還有一些成熟度評估模型,來評估企業做得好不好。

KubeFin = Kubernetes + FinOps。KubeFin是一款開源FinOps工具,專注于K8s場景,提供多維度(集群、命名空間、工作負載)實時成本可視化,以及AI驅動的復合優化策略(即將上線),幫助用戶以最經濟的方式,充分享受云計算所帶來的高度穩定性和高效能。
KubeFin 是完全基于 Kubernetes 能力擴展而來,致力于解決云成本管控難題,有如下核心能力:
- 成本可視化(現已支持):支持多云多集群成本不同維度細粒度可視化,集群/命名空間/工作負載,讓用戶能詳細了解云花費。
- 成本自動優化(即將上線):在保證SLA的前提下,在多云多集群中,為用戶提供極具性價比的K8s計算資源。主要優化手段有Right-sizing(容器級別和節點級別)、Spot 實例自動優化等。
- 成本持續優化(即將上線):KubeFin會持續對業務進行畫像,為集群中的Workload做細致分類,讓每一個應用都可以被調度到最“合適的”節點上,如容錯性高的負載可以調度到Spot節點上,支持ARM架構的負載可以調度到ARM節點上(價格比同規格X86節點便宜30%-45%),根據業務畫像,持續進行成本優化。


KubeFin有什么優勢?
在云原生領域,FinOps落地需要將多種管理手段,優化手段和K8s做深度結合,將面臨如下挑戰:
1.FinOps領域有眾多管理手段和優化手段,能夠對K8s做成本管控和優化。
2.每家公有云K8s計費模式可能存在差異,如何使用最優的計費組合。
3.如何將FinOps的各項措施,落入到生產實踐中。
KubeFin 吸取FinOps領域管理和優化手段,對每一家公有云K8s計費模式做深入分析,旨在將這些內容標準化,讓人人都能開箱即用式的優化K8s成本,使用最具性價比的資源。
KubeFin v0.1.0 整體架構如圖所示,為用戶提供多云多集群的成本多維度可視化能力;未來KubeFin將帶來自動成本優化能力和成本持續優化能力。


KubeFin Demo
時長01:22
KubeFin的用戶是誰?
只要您在使用K8s,您就是KubeFin的客戶,就可以簡單三步,獲取您的K8s集群云成本報告,期待您的STAR/FORK/PR,一起推動FinOps的發展。
項目地址:https://github.com/kubefin/kubefin。
官方網站:https://kubefin.dev。



























