|四个例子告诉你如何利用Kubernetes解决IT预算的问题

|四个例子告诉你如何利用Kubernetes解决IT预算的问题

导读:Kubernetes帮助IT团队提高效率 , 可靠性和一致性–这有助于节省预算 。 让我们看一下四个以人为本的示例 , 从通用语言的价值到释放人才去做新项目 。
在许多组织中 , “事半功倍”的压力正在增加 , IT团队正在寻找可以提供帮助的技术平台 。
Kubernetes 是这些工具之一?Kubernetes的自动化功能可以帮助团队重新利用时间 。 简短的回答:是的 。 正如我们最近所 探索的那样 ,Kubernetes的自动化功能可以通过在资源利用率等领域获得收益来帮助团队优化预算 。 有一些先决条件:Containous开发倡导者Kevin Crawley认为 , 拥有成熟DevOps文化的团队已经采用现代软件工具和实践 , 最有可能获得好处。 另一方面 , 仍然沉迷于传统流程和文化的团队可能更难从Kubernetes中受益 , 特别是立即获得收益 。

克劳利说:“ Kubernetes可以使高性能团队免于与较少精心设计的平台相关的许多管理和操作任务 。 ”
Kubernetes自动化:不仅仅是要更快地工作
这本身就是一种可量化的节省方式–减少了重复操作的时间 , 花了更多的时间做其他事情 。 (将那支高绩效团队的时间转化为财务术语应该不太困难 。 )
仍追赶云时代的团队可以从中受益 , 但他们还有其他工作要做 。 克劳利说:“开发应用程序不仅可以在云原生的生态系统中有效运行 , 还需要学习 , 而且还需要同时进行文化变革 。 ”
让我们回到那些高绩效的团队:假设您已经在DevOps(或类似的)商店工作 , 正在生产中运行容器化的应用程序 , 并且已经建立(或开始构建)高度自动化的CI / CD 管道 。 这篇文章将更深入地探讨Kubernetes如何以及为什么可以帮助像您这样的团队保持预算健康的“人员”部分 。
正如红帽技术传播者戈登·哈夫 (Gordon Haff)所说 , 提高效率(包括在资源利用等领域)只是自动化故事的一部分 。 “这也可能会导致更多的重复性和一致性 , ”哈夫说 。 “因此午夜寻呼机的呼叫减少了 。 减少停机时间 。 更快乐的用户和客户 。 自动化不仅意味着更快地完成工作 。 如果您以前没有流程 , 它还会迫使您将流程记录下来 。 ”
Kubernetes如何节省金钱?4个例子
从根本上讲 , 这些都是以人为本的收益 , 这是使用Kubernetes管理应用程序和基础架构时潜在预算节省的很大一部分 。 让我们看看其他四个以人为本的例子 。

  1. 【|四个例子告诉你如何利用Kubernetes解决IT预算的问题】在团队之间创建共享语言
“ Kubernetes允许软件工程师和基础架构工程师说非常相似的语言 。 ”在DevOps的早期 , 人们非常关注打破传统的孤立仓库的必要性 , 这些孤立仓库将不同的IT功能分开(最明显的名字本身就是:位于开发和运营团队之间的隔离墙 , 有时是字面意思) 。 Kubernetes是一个平台 , 可以帮助使该概念变为现实 。
“利用Kubernetes , 软件工程师和基础架构工程师可以说非常相似的语言 , ” Harness的传播者Ravi Lachhman解释说。
Lachhman补充说 , Kubernetes作为一种工具可以帮助从以机器为中心的计算(即预先配置的物理或虚拟机)进一步转变为“按需云原生(计算)” , 在这种情况下 , 基础架构可以通过共享来确定大小池或群集 。 ”
这由Kubernetes提供的共享的声明性语言表示:您描述了系统的行为方式 , 而Kubernetes使其成为现实 。 虽然这使Kubernetes听起来有点过于简单-有一个学习曲线-但这是事实 。
“从统一的角度来看 , 在Kubernetes中描述工作负载可以使基础架构 , 运营和开发团队对应用程序所需的任务 , 部署 , 资源等有共同的描述 , ” Lachhman说 。 减少需要支持的基础架构目录 , 并为部署或更改提供更大的敏捷性 , 将减轻团队的负担 。 冗长的基础架构配置(包括基础架构的测试和维护)将减少为管理一组Kubernetes集群 。 ”
2.人才培养与分配
开始使用Kubernetes通常会付出一定的成本(无论是财务 , 学习曲线还是其他因素) , 但是一旦您清除了最初的障碍 , 业务流程平台就可以开始在发展方面分配红利 , 并在团队中最佳分配人才 。
克劳利说:“采用Kubernetes通常会产生前期成本 , 但是一旦实施 , 就可以在没有重大监督的情况下运作 。 ” “一旦您的工程师熟悉Kubernetes管理 , 他们就可以承担产品开发和/或寻找其他方法来提高开发人员生产力的任务 。 ”
一个示例:Kubernetes可能会减少整个应用程序组合中对多个数据库工程师的需求 。 Portworx的首席技术官兼联合创始人Gou Rao 分享了一个具体的例子:Kubernetes可以减少整个应用程序组合中对多个数据库工程师的需求 , 并将他们的技能重新部署到其他高价值需求上 。
“ Kubernetes支持有状态应用程序的自动操作 , 从而无需在部署的每种数据存储类型中培训开发和运营团队 , ” Rao说 。 “例如 , 可能需要10名数据库操作人员来管理公司中10种不同类型的数据存储 。 借助基于Kubernetes的自动化 , 可以将这些员工重新分配到公司的不同部门 。 ”
如何将其转化为财务节省将取决于组织特定的多种因素 , 当然包括您的薪酬计划 。 但饶表示 , 这种重新分配可以节省七个数字的培训和薪水费用 。
让我们检查另外两种储蓄类型:
3.人们可以从字面上做更多的事情-不会疲倦
通常使用不同版本的“用相同或更少的资源做更多的事情”的要求 , 但它们永远不可能持久 。 如果您始终以这种思维方式开展工作 , 团队和人员就会精疲力尽 , 并可能会精疲力尽和/或在其他地方寻求绿色牧场 。 这些问题造成了各种预算问题 , 包括更高的营业额 。
Kubernetes是一种工具 , 实际上使人们能够“做更多的事情” , 而不会因繁琐的手动工作而使自己的日常工作陷入困境 。 在任何以“比例”和类似术语作为词汇组成部分的组织中 , 这一点尤为重要 。 在混合云和/或多云设置中也很重要 。
Kasten首席执行官Niraj Tolia 最近告诉我们:“使用Kubernetes将基础结构作为代码(IaC)的采用将导致更少的‘雪花’部署和更可靠的部署模式。 ” “这将使较少的人更容易管理分布在多个数据中心和云中的大量服务器 , 应用程序和集群 。 ”
Lachhman指出 , 容器和Kubernetes会产生事半功倍的效果:工程师可以使用Kubernetes的编排功能 , 从管理数百个VM到成千上万的容器 。
4.更少的活动部件等于预算的可预测性
当然 , 以上所有这些都给IT主管带来了好处 , 但是Lachhman指出 , Kubernetes可以为领导团队带来长期的好处 , 尤其是在财务计划方面 。
Lachhman说:“ IT领导者需要管理的项目目录也将减少 。 ” “如果项目在Kubernetes上运行 , 则[对]专用硬件或软件的需求将减少 。 由于Kubernetes的密度 , 敏捷性和通用性 , 将减少活动部件 , 这使IT领导者可以更轻松地预测和平衡预算 。 ”


    推荐阅读