项目开源地址: https://github.com/kubefin/kubefin
官方网站: https://kubefin.dev/
在许多公司内部,买一台年消耗数千 RMB 的虚拟机,比购买一个几十块的鼠标都简单(需要审批),这就造成了巨大的成本浪费;在 K8s 云原生领域,同样如此,复杂的虚拟机节点类型,不同的计费模型,无序的服务资源配置,造成 K8s 资源浪费同样非常严重。
所以,我们设计并开发了 KubeFin ,专注公有云 K8s 多维度成本可视化和自动持续优化,让你的每一分投入产生最大的价值!
期待您的 STAR/FORK/PR ,一起推动云计算的发展。
1
mightybruce 2023-10-12 11:29:47 +08:00
那么问题来了,你的产品对比其他市面的产品,有什么特色和优势
比如腾讯的 crane 支持各种公有云和私有云的 Exivity https://github.com/gocrane/crane 另外建议你的项目申请一下 finops 认证 让你的项目出现在 https://www.finops.org/landscape/ |
2
mumubin 2023-10-12 15:38:51 +08:00
公有云都有自己的账单系统,明细也都有,而且不只是 k8s,
s3,cdn,vpc 等 service 也都有. 这个 kubefin 有什么特别的吗 |
3
frankgo007 2023-10-13 10:01:33 +08:00
@mumubin 关于账单系统,主要区别是
1. 公有云厂商的账单信息,仅包含整体 K8s 费用信息,无法看到 namespace ,workload 等细粒度费用,也无法拆帐到责任团队(比如前端团队、算法团队等) 2. 云厂商账单更新时间一般为天,有些为月度,kubefin 每分钟实时更新,避免 K8s 费用激增 而且,未来,KubeFin 会提供成本优化,比如把虚拟机类型计费类型替换,达到成本优化的目的。 |
4
frankgo007 2023-10-13 10:01:51 +08:00
@mightybruce crane 目前算国内做得比较好的,但是我觉得仍然不是 FinOps 的最终形态,比如多云多集群混合调度(阿里,AWS 混合调度),实现成本优化,更细粒度的成本洞察(如支持 deployment 级别,CRD 级别),以及对各种节点资源计费模型的优化。
而这些都是 KubeFin 着力解决的难题,未来期待是做到:既有各公有云的稳定性,又提供极具性价比 K8s 资源,KubeFin 作为一个全局 K8s 入口,底下调用各公有云资源,提供具有可用性保证的最优价格计算资源。 关于 FinOps 认证,感谢提供相关信息,后续我们会注意这点。 |
5
mumubin 2023-10-14 16:38:49 +08:00
@frankgo007 就我使用的 aws 来说只要各个团队添加好 tag,费用也是可以落实到团队的.同样没有这些 tag,你的系统也肯定落实不到团队.
FinOps 是需要看整体的服务的,单就 k8s 来说,HPA 设置好上下限的话,一天的费用也很有限.意义并不大, 比如一个 AI 服务,可能更关心的是 openai 的 token 费用.一个 web 服务可能 CDN 费用才是大头. 实时的意义有 但是并不大 |
6
smilekung OP @mumubin
1.一个 K8s 集群,很多业务在使用,存在许多维度,单就 aws 账单来说,只能做到一个 K8s 集群集群的总体账单输出,无法细化,账务不好核对。 2.”HPA 设置好上下限的话,一天的费用也很有限.意义并不大. “这个还是站在谁的角度看问题,如果是当个用户角度看,确实是这样,但是站在整个公司看,有些费用是变化剧烈的,需要风险感知。 当然,可视化只是为了让用户理解成本,更多的是为了后续的成本优化做铺垫,比如 openai 的 token 有 gpt3 gpt4 ,怎么根据具你的业务类型,使用最优的模型,既省钱又而且问答符合你的质量要求 |