【翻译】开发与生产中的Kubernetes修复成本对比

作者:Sarah Geisenger,Fairwinds的销售工程师,特邀文章

众所周知,Kubernetes的主要好处之一是该平台能够提高开发速度。通过使用微服务和容器,开发速度会更快。这都是好消息,当然也是一个巨大的好处。但是,当你提高开发速度时,一个主要的缺点出现了:修复缺陷的成本。

下面的Capers Jones图表显示了在开发生命周期的每个阶段引入的缺陷的百分比。更重要的是,它展示了修复所述缺陷的成本如何从编码时的1倍到生产时的640倍以上。

The Capers Jones graph

Kubernetes错误配置的修复成本很高。

正如代码的问题是昂贵的修复,Kubernete的错误配置也是如此。当为支持一个应用程序而启动集群时,有一些配置只需要完成并运行。你需要。

  • 避免以root身份运行你的容器,以确保Kubernetes的安全
  • 设置合适的CPU和内存以控制云计算成本
  • 设置有效性和就绪性探针,以确保适当的自动扩展

大多数公司在运行Kubernetes时没有考虑到配置的最佳实践,造成了安全和可靠性问题,增加了技术债务,而且修复成本很高。

修复Kubernetes错误配置的集群的成本

Kubernetes配置基准报告给了我们每个集群和工作负载的平均发现。

  • 每个集群的Kubernetes错误配置的平均数量 - 328
  • 每个Kubernetes集群的平均工作负载数 - 110
  • 每个工作负载的平均发现数 - 3

现在考虑一下基于DevOps工程师的成本的这些数字。

  • DevOps工程师的小时工资 - 100美元
  • 编码阶段的修复成本(5分钟) - 8.33美元
  • 在Git拉动请求时修复工作负载Kubernetes错误配置的成本 - 24.85美元
  • 在生产中修复一个工作负载错误配置的成本 - 15,903.03美元。

让我们再读一遍:$15,903!!!!!!

当你考虑如何配置Kubernetes时,你必须考虑在生产前的环境中正确配置。你必须确保错误的配置不能在第一时间流入生产。

如何尽早识别Kubernetes的错误配置

Kubernetes用户需要在开发过程中尽早检查配置,以减少修复成本。这样做,将有助于减少Capers Jones提到的640倍的修复成本。更好的是,使用Kubernetes治理解决方案来扫描你的开发环境,提醒开发人员错误的配置,并告诉他们如何修复这个问题--这是一个5分钟的任务,成本为8.33美元!

通过使用带有准入控制器的解决方案,你可以拒绝任何Kubernetes资源进入你的集群,如果他们不符合你的组织的政策。再次,帮助减少你的生产环境修复成本,从15000美元下降到8-25.00美元。

不要因为没有正确配置Kubernetes而失去它的好处。

-

Fairwinds提供Kubernetes治理和安全软件Fairwinds Insights,以帮助DevOps通过将修复转移到左边来降低修复成本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值