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