导语:19位来自全球各国DevOps研究所大使的见解,值得细品。
正文
近日,DevOps研究所首席大使Helen Beal对DevOps大使组进行了投票以探讨企业Kubernetes为什么如此重要,进一步了解来自世界各地的DevOps从业人员的有见地贡献,下面就请查看各位DevOps研究所大使的见解。
1.海伦·比尔:来自英国奇切斯特的DevOps研究所大使
“ DevOps的工作方式要求我们减小批次大小,以便我们可以快速建立和测试并接收实验反馈,从而可以降低风险并加速向客户的价值流。对于需要大发行包的整体式系统很难做到这一点,因此松散耦合我们的系统以允许更新较小的组件是体系结构上的当务之急–这就是我们寻求微服务的时候。Kubernetes对企业非常重要,因为这些微服务架构本身会变得非常复杂,需要对其进行有效管理以确保我们提高的速度不会损害我们的质量或安全性。”
2.惠灵顿:来自新西兰的DevOps研究所和CNCF大使
“客户要求并期望该系统能够24X7全天候可用,并尽快向产品中添加高性能功能,以使他们的体验和系统交互高效,流畅和优雅。对于他们来说,它在哪里运行都无关紧要,他们希望该系统在需要时可以使用并执行他们期望的操作。这已导致组织颠覆自我,创新并以新方式运营。这意味着IT基础架构,应用程序体系结构,交付速度和可观察性将得到大幅提升。
随着云的采用和云原生,微服务架构风格成为主流,在静态基础架构上构建弹性,高可用性平台变得非常具有挑战性。企业采用像Kubernetes这样的弹性平台,因为它具有自我修复的功能,分布式体系结构的平台,许多基于插件模型的开源软件,这些软件具有各种功能,可扩展性,运行各种工作负载,并且重要的是基于在开放标准上。”
3.HimaBindu Veeramachaneni:来自印度海得拉巴的DevOps研究所大使
“ Kubernetes是一个用于在集群服务器上部署应用程序和组织容器化基础架构的系统。增值包括:降低成本,加快速度,可扩展性,可移植性,多云灵活性,一致的部署以及高可用性产品和服务。我最喜欢的功能之一是它具有使用相同命令在公共实例和私有实例的混合配置中运行的灵活性。它可以在您自己的数据中心或公共云中现场运行。确实,对于企业而言,拥抱Kubernetes对于微服务的质量和有效管理至关重要。”
4.Mitesh Soni:来自印度孟买的DevOps研究所大使
“资源可用性和资源利用率会极大地影响速度,质量和成本。企业在使用云服务方面仍不成熟;当他们和服务组织使用云计算和Kubernetes时,它通常不是企业或组织范围的方法。这不是标准的实践或文化和技能开发,这方面的工作仍在进行中。但是,并非没有意识到Kubernetes的潜力,但这是将Kubernetes纳入DevOps实践实施的一部分的一种被动方法,而不是提高速度,质量和降低成本的主动方法。Kubernetes的开发和管理员部分需要进一步关注。”
5.Daniel Oh:来自美国驻波士顿DevOps研究所和CNCF大使
“ Kubernetes解决了开发人员和IT Ops团队每天看到的一些最常见的问题。它提供应用程序部署,扩展,容器管理和其他功能,并使企业能够通过容错功能快速优化硬件资源利用率并增加生产正常运行时间。详细了解我在opensource.com上撰写的使用Kubernetes的5个理由。”
6.菲利普·彼得·德·奥普斯:来自津巴布韦哈拉雷的DevOps研究所大使
在当今的混合计算环境中,至关重要的是,IT专业人员必须找到一种无缝,轻松地开发,测试和部署应用程序的方法,以缩短IT交付时间。由于采用了Docker之类的容器,因此开发,测试和生产环境现在非常实用。采用微服务架构的企业组织必须找到方法来管理,协调跨物理,虚拟和云环境的许多容器。Enterprise Kubernetes是瑞士的一把刀,它具有自动驾驶,自动缩放,自我调整和自我修复功能,可以跨越企业编排的痛苦点。”
7.Simone Jo Moore:来自法国欧舒丹的DevOps研究所大使
“让我们采取非技术观点。您无需成为开发人员或运营技术人员即可欣赏Kubernetes可以为您的业务提供的服务。简单说明,它是一个统一的应用程序编程接口(API)。一个开放源代码的容器编排系统,用于自动化应用程序的部署,扩展和管理。最初由Google设计,现在由Cloud Native Computing Foundation维护。
请记住,API的核心意义是什么—它与交互的质量水平有关,它可以帮助一套技术与另一套技术进行交流,从而实现更广泛,更深入的系统功能。在企业级别,这意味着您在整个技术领域的通信和变更中将更有能力,更加敏捷,以适应当今动态业务环境中必要的切片,切块和编排。
您不需要Kubernetes来运行您的应用程序,但是肯定值得探索以使您的企业“随时随地”实现目标。拥有DevOps文化和策略将使您在VUCA(漏洞,不确定性,复杂性,歧义)世界中的可持续发展游戏中领先的另一个原因。”
8.Anurag Sharma:来荷兰阿姆斯特丹的DevOps研究所大使
云原生将随着边缘计算的发展而成为一种新常态。目前,只有Kubernetes可以通过整合共享基础架构上的工作负载来启用/启用企业敏捷性,可移植性和节省成本。Kubernetes只是为软件开发提供了一个前沿领域。新的DevOps阶段将是编程的,弹性的和声明性的。Kubernetes可以帮助组织在边缘运行容器,从而最大程度地利用资源,并使DevOps团队的工作更顺畅,更快。”
9.Jose Adan Ortiz:来自智利圣地亚哥的DevOps研究所大使
“企业Kubernetes终于来了,它将带来业务可扩展性,降低成本,缩短产品上市时间和全渠道的高可用性,以满足不断增长的用户对创新产品和服务的需求。由公共或私有云提供的企业Kubernetes能够支持几乎所有类型的应用程序和技术,从机器学习模型执行到现代后端服务器。”
10.Tracy Ragan:来自新墨西哥圣菲DevOps研究所大使
“我第一次真正了解基于微服务和Kubernetes的现代架构的重要性是在一次本地聚会上。演示者演示了他公司的解决方案如何执行大规模模式匹配。他首先指出了他们使用的GPU数量。然后他开始寻找模式。突然,GPU的数量从10秒增加到1400+秒。那是我的“ ahhhhh”时刻。通过这种新架构,我们现在能够构建可以在几秒钟内大规模扩展且具有容错能力的解决方案。我们终于到达了AI和ML的时代。现在很酷,我进去了。”
11.Marc Hornbeek:来自墨西哥的DevOps研究所大使兼作者
“ Kubernetes是排名第一的容器协调器。它以事实上的标准方式解决了容器编排的问题,而无需重新发明解决方案。它提供跨云服务的一致方法。它是一种可扩展的使能技术,由于编排器的标准方法和低成本,它解决了许多用例,可以跨云大规模地构建弹性基础架构。”
12.Brendan O'Reilly:来自德国驻都柏林DevOps研究所大使
希望采用DevOps的组织必须考虑架构。微服务促进了多学科团队及其价值流的拥有。六西格码(DFSS)设计为我们提供了稳健设计。我们从头开始设计弹性。微服务设计稳健,可生产企业Kubernetes(K8)实例。”
13.Biswajit Mohapatra:来自印度浦那的DevOps研究所大使
“ Kubernetes通过自动执行传递管道的每个步骤来制作DevOps,从而制作单个组件的容器映像。Kubernetes是使用开放服务和API标准构建的,并公开了高度集成的端点,以调用容器世界的配置,编排,管理和治理API。这有助于一次构建并运行跨平台的镜像部署,并具有从开发,测试到生产的克隆或复制环境,从而确保一致的生产环境。结果,问题开始向左移动,并且问题在设计和构建阶段得到解决,而不是进入运行和管理阶段。简而言之,
14.Paul Colmer:来自澳大利亚布里斯班的DevOps研究所大使
“ Kubernetes是一个开放的编排平台,可帮助企业范围内管理容器。通常,大型企业(例如,一千多名员工)倾向于对提供业务价值的基础技术施加很大压力。这些压力包括:扩展资源和服务以满足需求和为客户提供极高的服务可用性。
能够实时动态地重新配置组件,以提供具有shapechanger功能的业务服务
Kubernetes可以跟上吗?当您管理五十多个容器时,您可能应该了解Kubernetes中的五个关键功能:
(1)调度程序可以帮助您完成繁重的工作,并智能地分配工作并监控容器的运行状况。
(2)服务发现有助于跟踪所需的所有服务并监视运行状况。
(3)负载平衡服务使体系结构能够在保持服务稳定性的同时进行改变。
(4)CPU,内存,磁盘和网络组件的资源管理,以确保正确分配工作负载。
(5)自我修复功能可自动检测,终止并重新启动失败的实例。
Kubernetes采用的最大障碍是学习和使用服务来实现那些业务成果的复杂性。”
15.Savinder Puri:来自英国雷丁的DevOps研究所大使
从现代的node.js应用程序到传统的java / .net甚至大型机,企业都在(或认真考虑迁移)跨技术堆栈的容器。这是一项业务决策,需要技术进步的支持。因此,对这些核心系统具有相当复杂的编排引擎的需求不断增长。输入Kubernetes,俗称k8s。K8的位置很合适,可以使这种“容器时代精神”平静下来,并为疯狂提供一种方法。已经有足够多的组织热心地“搬迁”,只是陷入了成本和管理的庞然大物。K8s是一种解决方案,如果操作正确,它可以带您进入la-la地区。超越超越!”
16.Mark Peters:来自美国圣安东尼奥市的DevOps研究所大使
“企业Kubernetes为组织提供了一个共同的起点。太多的团体依赖各种软件,工具,应用程序和固件,而这些项目之间没有结缔组织。开发K8s企业解决方案需要一个通用的框架。从安全的角度来看,依靠Kubernetes有助于最大程度地减少攻击面,并减少对可管理间隔的新更改,将安全性移至左侧,并允许整个组织定期交付增加的价值。”
17.Felipe Duenas:来自厄瓜多尔基多的DevOps研究所大使
“ Kubernetes是一个很棒的开源选项,它使您可以自由利用本地,混合或公共云基础架构,从而使您可以轻松地将工作负载移动到所需位置。可以优化应用程序工作流程以加快开发时间。最初,专有的业务流程解决方案就足够了,但是当您需要扩展时,通常需要强大的自动化功能。这就是为什么Kubernetes被设计为平台的原因:能够建立一个由组件和工具组成的生态系统,从而使部署,扩展和管理应用程序变得更加容易。”
18.Jimit Rangras:来自印度艾哈迈达巴德的DevOps 研究所大使
“由于越来越多的企业正在进行数字化转型,因此,利用现有最佳工具,技术和实践来构建高度可扩展且具有弹性的基础架构至关重要。为了实现这一目标,DevOps在使整个过程自动化,无忧,确保可靠性并为电源创新提供可扩展性和敏捷性方面发挥着至关重要的作用。可以利用Kubernetes来设计企业级的高度可扩展和弹性的解决方案。可以实现端到端的持续集成和持续的部署/交付,从而实现部署过程的自动化,并可以利用可以轻松与Kubernetes集成的各种监视和操作智能平台/工具来实现连续的监视。”
19.Himanshu Patel:来自美国达拉斯的DevOps研究所大使
“可用性,可靠性,稳定性,安全故障,可扩展性,安全性,质量和资源利用方面的运营挑战归结为任何组织的成本增加,声誉损失和市场竞争力不足。除了将才华横溢的工程人员一遍又一遍地变得被动和低效的纺车文化之外,这还影响着业务和客户!容器和Kubernetes在不断发展的行业和超增长的时间中提供了明显的优势,可在环境之间实现平等。这真正地孕育了“向左移动”的概念,因为现在在较低的环境中更容易识别和补救非功能性挑战。它还在构建,拆除,扩展!”