Kubernetes成本管理的当下现状

这篇具有很好参考价值的文章主要介绍了Kubernetes成本管理的当下现状。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于OpenCost的集成,对于Azure Kubernetes Service来说,“Kubernetes运行成本是多少?”这个问题变得更容易回答了。

微软决定将Kubernetes作为Azure的基础服务,这个决定不仅对微软自身有好处,也对Kubernetes生态系统的其他部分有好处。这是因为微软正在投入其工程师和资金,不仅支持和贡献于自己的项目,还支持和贡献于上游工具和能力。

有时这种投资被用作杠杆,旨在改善用户的生态系统,但其他时候,它是为了确保我们能够更经济地运行我们的云原生应用程序,并且对其生态系统的影响最小。

微软在Kubernetes方面的一个关键投资领域是成本管理工具。Kubernetes是一个编排器,根据需求自动扩展和缩减计算资源的使用。这使得很难预测Kubernetes的运行成本,特别是在公共云中,您需要混合使用虚拟服务器类型和计费规则,并且需要满足内存、网络和存储等不断变化的需求。是的,您的应用程序将按照您设置的限制进行扩展,但这会对您的成本产生什么影响呢?

将FinOps添加到Kubernetes

作为工程师,我们通常不会特别关注成本。毕竟,大多数情况下,我们构建和运行的应用程序的账单是别人的问题。但是,同样的情况也适用于运维和安全,直到出现了DevOps和DevSecOps。通过云服务,我们可以使用与监视应用程序性能相同的技术来监视成本,利用越来越重要的FinOps。这门新的学科为我们提供了新的可见性,了解运行我们的代码的成本,并确保这些成本被正确地分配给各个部门。使用FinOps工具,我们能够直接将代码与账单联系起来,而不是将其全部捆绑在一个IT运营费用中。

这就是开源的OpenCost工具开始发挥作用的地方。由Kubernetes的母公司Cloud Native Computing Foundation赞助,OpenCost是一种用于测量和分配Kubernetes应用程序成本的工具,可帮助您控制成本。OpenCost的贡献者来自Kubernetes生态系统的各个方面,监视提供商如New Relic和Grafana Labs在一端,超大规模云提供商AWS、Google Cloud和Azure在另一端。微软已宣布支持Azure Kubernetes Service中的OpenCost,这是Azure的托管Kubernetes平台。

OpenCost允许您深入了解Kubernetes安装和操作,找出哪些容器、Pod、部署等成本最高。像这样实时的成本分配能力,使您能够超越仅仅为性能调整应用程序,而是优化成本。这种方法让您找到最佳平衡点,使用户获得最佳性能,同时成本得到控制。这是一种平衡的行为,可能需要一些时间才能做到完美,但它是您的应用程序的另一个引人注目的调整参数。

在AKS中使用OpenCost

虽然OpenCost将于2023年5月为AKS提供生产支持,但为了帮助您入门,特别为Kubecon EU提供了一个特殊版本。安装后需要进行一些配置,设置适当的权限以便与Azure一起使用。

OpenCost使用Azure消费价格表API获取您账户的实时定价数据。这确保它考虑到适当的折扣,例如使用保留实例。您可以通过向您的账户添加一个Azure角色来设置这一点,该角色将OpenCost作为服务主体访问您的计费详细信息,通过您的计费账户ID。创建此Azure角色后,保存其密钥和密码以供OpenCost使用。您可以通过YAML或Helm配置OpenCost访问此数据,具体取决于您用于设置安装的方式。如果您与Azure有自定义的定价关系,则需要您现有的优惠ID才能通过API访问您的定价。

值得一提的是,OpenCost可以将数据传递给Prometheus,这为您提供了一个时间序列数据库,可以存储来自Kubernetes的信号和来自OpenCost的定价数据。这使得财务信息成为您的可观察性平台的一部分,因此您可以观察等同于高成本的条件,并将其视为故障。甚至还有一个kubectl插件,可以查询有关您的服务的OpenCost数据,因此您可以开始基于历史成本编写操作脚本。

使用成本数据管理Kubernetes

通过OpenCost API实时获取数据,可以基于成本建立自动化管理模型。如果成本飙升,为什么不将其作为Kubernetes自动缩放器KEDA的输入,并将高成本视为可以缩小集群的事件呢?甚至还有像Azure这样的提供商的选项,使用OpenCost作为向用户提供动态定价的方式。

为什么微软要拥抱帮助其客户花费更少而不是更多的工具的引入?这可能是微软别无选择,因为AWS和Google Cloud也是OpenCost项目的合作伙伴。然而,这是一种符合首席执行官萨蒂亚·纳德拉最近声明的变化,他表示微软正在“帮助客户从他们的技术支出中获得更多价值”。通过确保客户可以将其Kubernetes支出与使用情况相一致,就有机会动态优化Azure基础架构的使用。

微软还可以提高客户保留率,从而有机会赢得未来的业务,并同时控制自己的资本支出。运行大型云数据中心是昂贵的,建立新的容量甚至更加昂贵。对于微软和其客户来说,最好的做法是采用一种操作模式,使双方都能按照自己的需求花费,如果不是更少,那么至少是恰到好处的金额。

将OpenCost集成到Azure中,将为微软和客户提供更好的资源使用情况可见性,并允许Azure更加谨慎地规划未来的扩展。考虑到微软对Kubernetes的长期支持承诺,很明显,云原生开发已经来到了我们身边,并且现在受到与任何其他企业平台相同的控制。我们不再进行实验,而是在构建业务和服务,如果它们要为我们和Azure带来利润,那么它们需要以可预测的方式运行。

对于Azure上的Kubernetes来说,未来将会变得无聊,这并不应该让我们感到惊讶。毕竟,Kubernetes是基础设施,无聊是我们为成熟和企业接受而付出的代价。随着我们进入由Kubernetes驱动的未来,有趣的是我们将如何利用这些基础设施以及我们将在其上构建什么。


作者:Simon Bisson

更多资讯及技术干货请关注公号云原生数据库”

squids.cn,基于公有云基础资源,提供云上 RDS,云备份,云迁移,SQL 窗口门户企业功能,帮助企业快速构建云上数据库融合生态。文章来源地址https://www.toymoban.com/news/detail-456161.html

到了这里,关于Kubernetes成本管理的当下现状的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 系统集成项目管理工程师 笔记(第九章:项目成本管理)

    9.1 成本管理概念及相关术语 9.1.1 成本与成本管理概念 项目成本概念及其构成 在项目中, 成本 是指项目活动或其组成部分的货币价值或价格,包括为实施、完成或创造该活动或其组成部分所需资源的货币价值。具体的成本一般包括直接工时、其他直接费用、间接工时、其他

    2024年02月01日
    浏览(47)
  • 【软考】系统集成项目管理工程师(九)项目成本管理【4分】

    产品或系统的整个使用生命周期内,在 获得阶段(设计、生产、安装和测试等活动,即项目存续期间)、运营与维护、生命周期结束时对产品的处置 所发生的全部成本 成本类型 描述 可变成本 随着生产量、工作量或时间而变的成本,又称变动成本 固定成本 不随生产量、工

    2024年02月08日
    浏览(364)
  • 软考A计划-系统集成项目管理工程师-项目成本管理-下

    点击跳转专栏=Unity3D特效百例 点击跳转专栏=案例项目实战源码 点击跳转专栏=游戏脚本-辅助自动化 点击跳转专栏=Android控件全解手册 点击跳转专栏=Scratch编程案例 点击跳转=软考全系列 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分享 (网站、工具、素材、源码、

    2024年02月15日
    浏览(55)
  • 数字大师:数据可视化助力企业智慧成本管理

    在当今竞争激烈的商业环境中,企业要想取得成功,不仅需要不断创新,还需要高效管理资源,降低成本。数据可视化作为一项强大的工具,为企业提供了更清晰、更直观的经营洞察,从而帮助企业实现成本的有效控制和节约。下面我就以可视化从业者的角度来简单聊聊,数

    2024年02月04日
    浏览(51)
  • 学会项目成本管理计算,PMP计算题就是送分题

    PMP中的计算主要在 项目成本管理 的 控制成本 部分,服务于 挣值管理 (EVM,Earned Value Management)、 挣值分析 (EVA,Earned Value Analysis)和 偏差分析 。 这些计算都是加减乘除四则运算,关键在于搞清楚基本数据之间的关系,相信本文可以帮助你完全理解。 计算的基本数据 挣

    2024年02月16日
    浏览(37)
  • No.022<软考>《(高项)备考大全》【第07章】项目成本管理

    成本管理一般上午一般考3分左右 案例分析喜欢考,掌握挣值分析、预测技术计算 论文写作也需要掌握 1、发生成本失控的原因:①对工程项目认识不足;②组织制度不健全;③方法问题;④技术的制约;⑤需求管理不当。 ★2、产品的全生命周期成本就是在产品或系统

    2023年04月09日
    浏览(42)
  • 企业完成云转型的成功之道:云成本优化管理

    近年来,各行各业的企业的云采用率迅速增加,预计向云的迁移将继续加速,以实现快速的敏捷性以及以最少的资本支出获得规模和弹性。即用即付定价带来的成本优势也是推动云采用的关键驱动因素之一。 然而,随着企业将更多的工作负载(业务应用程序和数据)转移到云

    2023年04月12日
    浏览(36)
  • 制造企业可以通过数字工厂管理系统降低采购成本吗

    制造企业可以通过数字工厂管理系统降低采购成本。制造业数字工厂系统是一种基于数字化技术的管理系统,可以帮助企业实现生产过程的数字化管理,提高生产效率和降低生产成本。下面具体介绍数字工厂管理系统如何降低制造企业的采购成本。   一、优化采购计划 数字

    2024年02月11日
    浏览(51)
  • 区块链溯源:实现更高效的供应链管理,减少信任成本

    作者:禅与计算机程序设计艺术 在当下社会,各种信息爆炸性增长带来了众多问题,例如信息不对称、信息质量低下等,这些都是由于人们对信息获取不足,缺乏知识共享导致的。 通过数字经济赋予个人的信息处理能力,越来越多的人能够从各种渠道获取到有价值的信息,

    2024年02月14日
    浏览(51)
  • SCM供应链管理系统解决方案:实现供应可视化、管理信息化,成本可控化

    SCM供应链管理系统 是基于协同供应链的管理思想,加上配合各实体行业的多样化业务需求,让企业管理过程、操作流程和信息系统紧密配合,轻松做到业务各环节无缝链接,形成集齐物流、信息流、单证流、商流和资金流五流合一的供应链SCM管理系统。供应链围绕核心企业对

    2024年02月02日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包