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