一站式云原生 FinOps 平臺 - KubeFin
KubeFin: 一站式云原生FinOps平臺,支持多云多集群成本洞察和成本優(yōu)化,讓云中的每一分都物超所值。
云成本知多少
云計算的興起催生了數(shù)字化轉型的浪潮,極大地提高了企業(yè)運營效率。特別是2014年K8s開源以來,云原生浪潮席卷全球,2021年容器已經超過虛擬機,K8s成為事實上的Cloud OS。然而,云計算的成本問題一直是企業(yè)使用云資源時的一大挑戰(zhàn)。根據(jù)Gartner的報告,到2025年全球云計算的花費將超過1.8萬億美金,超過加拿大的GDP,而這其中至少30%的成本是被浪費掉的。與此同時,云廠商提供的K8s賬單存在記賬維度單一、拆賬不合理等缺陷,客戶甚至都無法知曉每年數(shù)千萬的K8s成本究竟去哪兒了。
FinOps 應運而生
FinOps 理論的最終目的是要最低的成本來創(chuàng)造最大的價值,但這個理論非常抽象。簡單來說,F(xiàn)inOps 理論倡導開發(fā)團隊、運維團隊、業(yè)務團隊和財務團隊彼此合作,數(shù)據(jù)驅動,構建成本可視化能力,并將成本考核分配給每個團隊和項目。FinOps 理論指出了成本優(yōu)化的三個階段:成本感知節(jié)點關注成本可視化、成本分攤等;成本優(yōu)化階段可聚焦目標制定,然后通過費率優(yōu)化和用量優(yōu)化來節(jié)省成本;運維階段通過持續(xù)優(yōu)化流程、規(guī)范和資源運營手段等實現(xiàn)持續(xù)成本優(yōu)化。FinOps 還有一些成熟度評估模型,來評估企業(yè)做得好不好。
KubeFin = Kubernetes + FinOps。KubeFin是一款開源FinOps工具,專注于K8s場景,提供多維度(集群、命名空間、工作負載)實時成本可視化,以及AI驅動的復合優(yōu)化策略(即將上線),幫助用戶以最經濟的方式,充分享受云計算所帶來的高度穩(wěn)定性和高效能。
KubeFin 是完全基于 Kubernetes 能力擴展而來,致力于解決云成本管控難題,有如下核心能力:
- 成本可視化(現(xiàn)已支持):支持多云多集群成本不同維度細粒度可視化,集群/命名空間/工作負載,讓用戶能詳細了解云花費。
- 成本自動優(yōu)化(即將上線):在保證SLA的前提下,在多云多集群中,為用戶提供極具性價比的K8s計算資源。主要優(yōu)化手段有Right-sizing(容器級別和節(jié)點級別)、Spot 實例自動優(yōu)化等。
- 成本持續(xù)優(yōu)化(即將上線):KubeFin會持續(xù)對業(yè)務進行畫像,為集群中的Workload做細致分類,讓每一個應用都可以被調度到最“合適的”節(jié)點上,如容錯性高的負載可以調度到Spot節(jié)點上,支持ARM架構的負載可以調度到ARM節(jié)點上(價格比同規(guī)格X86節(jié)點便宜30%-45%),根據(jù)業(yè)務畫像,持續(xù)進行成本優(yōu)化。
KubeFin有什么優(yōu)勢?
在云原生領域,F(xiàn)inOps落地需要將多種管理手段,優(yōu)化手段和K8s做深度結合,將面臨如下挑戰(zhàn):
1.FinOps領域有眾多管理手段和優(yōu)化手段,能夠對K8s做成本管控和優(yōu)化。
2.每家公有云K8s計費模式可能存在差異,如何使用最優(yōu)的計費組合。
3.如何將FinOps的各項措施,落入到生產實踐中。
KubeFin 吸取FinOps領域管理和優(yōu)化手段,對每一家公有云K8s計費模式做深入分析,旨在將這些內容標準化,讓人人都能開箱即用式的優(yōu)化K8s成本,使用最具性價比的資源。
KubeFin v0.1.0 整體架構如圖所示,為用戶提供多云多集群的成本多維度可視化能力;未來KubeFin將帶來自動成本優(yōu)化能力和成本持續(xù)優(yōu)化能力。
KubeFin Demo
時長01:22
KubeFin的用戶是誰?
只要您在使用K8s,您就是KubeFin的客戶,就可以簡單三步,獲取您的K8s集群云成本報告,期待您的STAR/FORK/PR,一起推動FinOps的發(fā)展。
項目地址:https://github.com/kubefin/kubefin。
官方網(wǎng)站:https://kubefin.dev。