V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
smilekung
V2EX  ›  Kubernetes

KubeFin: K8s+FinOPs,统一 FinOps 平台,支持多云多集群成本洞察和成本优化,让每一分投入都产生最大的价值

  •  2
     
  •   smilekung · 2023-10-12 11:13:52 +08:00 · 1732 次点击
    这是一个创建于 433 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目开源地址: https://github.com/kubefin/kubefin

    官方网站: https://kubefin.dev/

    在许多公司内部,买一台年消耗数千 RMB 的虚拟机,比购买一个几十块的鼠标都简单(需要审批),这就造成了巨大的成本浪费;在 K8s 云原生领域,同样如此,复杂的虚拟机节点类型,不同的计费模型,无序的服务资源配置,造成 K8s 资源浪费同样非常严重。

    所以,我们设计并开发了 KubeFin ,专注公有云 K8s 多维度成本可视化和自动持续优化,让你的每一分投入产生最大的价值! img

    期待您的 STAR/FORK/PR ,一起推动云计算的发展。

    6 条回复    2023-10-14 21:55:36 +08:00
    mightybruce
        1
    mightybruce  
       2023-10-12 11:29:47 +08:00
    那么问题来了,你的产品对比其他市面的产品,有什么特色和优势
    比如腾讯的 crane
    支持各种公有云和私有云的 Exivity
    https://github.com/gocrane/crane
    另外建议你的项目申请一下 finops 认证
    让你的项目出现在
    https://www.finops.org/landscape/
    mumubin
        2
    mumubin  
       2023-10-12 15:38:51 +08:00
    公有云都有自己的账单系统,明细也都有,而且不只是 k8s,
    s3,cdn,vpc 等 service 也都有. 这个 kubefin 有什么特别的吗
    frankgo007
        3
    frankgo007  
       2023-10-13 10:01:33 +08:00
    @mumubin 关于账单系统,主要区别是
    1. 公有云厂商的账单信息,仅包含整体 K8s 费用信息,无法看到 namespace ,workload 等细粒度费用,也无法拆帐到责任团队(比如前端团队、算法团队等)
    2. 云厂商账单更新时间一般为天,有些为月度,kubefin 每分钟实时更新,避免 K8s 费用激增

    而且,未来,KubeFin 会提供成本优化,比如把虚拟机类型计费类型替换,达到成本优化的目的。
    frankgo007
        4
    frankgo007  
       2023-10-13 10:01:51 +08:00
    @mightybruce crane 目前算国内做得比较好的,但是我觉得仍然不是 FinOps 的最终形态,比如多云多集群混合调度(阿里,AWS 混合调度),实现成本优化,更细粒度的成本洞察(如支持 deployment 级别,CRD 级别),以及对各种节点资源计费模型的优化。

    而这些都是 KubeFin 着力解决的难题,未来期待是做到:既有各公有云的稳定性,又提供极具性价比 K8s 资源,KubeFin 作为一个全局 K8s 入口,底下调用各公有云资源,提供具有可用性保证的最优价格计算资源。

    关于 FinOps 认证,感谢提供相关信息,后续我们会注意这点。
    mumubin
        5
    mumubin  
       2023-10-14 16:38:49 +08:00
    @frankgo007 就我使用的 aws 来说只要各个团队添加好 tag,费用也是可以落实到团队的.同样没有这些 tag,你的系统也肯定落实不到团队.
    FinOps 是需要看整体的服务的,单就 k8s 来说,HPA 设置好上下限的话,一天的费用也很有限.意义并不大,
    比如一个 AI 服务,可能更关心的是 openai 的 token 费用.一个 web 服务可能 CDN 费用才是大头.
    实时的意义有 但是并不大
    smilekung
        6
    smilekung  
    OP
       2023-10-14 21:55:36 +08:00 via iPhone
    @mumubin
    1.一个 K8s 集群,很多业务在使用,存在许多维度,单就 aws 账单来说,只能做到一个 K8s 集群集群的总体账单输出,无法细化,账务不好核对。
    2.”HPA 设置好上下限的话,一天的费用也很有限.意义并不大. “这个还是站在谁的角度看问题,如果是当个用户角度看,确实是这样,但是站在整个公司看,有些费用是变化剧烈的,需要风险感知。

    当然,可视化只是为了让用户理解成本,更多的是为了后续的成本优化做铺垫,比如 openai 的 token 有 gpt3 gpt4 ,怎么根据具你的业务类型,使用最优的模型,既省钱又而且问答符合你的质量要求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3657 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:49 · PVG 08:49 · LAX 16:49 · JFK 19:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.