Kubernetes在成长,使用它的团队也在成长。早期采用者现在已经进入了自己的领域,能够基于经验和云原生生态系统的增长,以新的方式扩展Kubernetes的核心功能。
“我们将继续扩大Kubernetes的使用范围,以满足业务的混合云、多云需求。”Liberty Mutual的架构师Eric Drobisewski说,“展望未来,Kubernetes提供的声明性API和强大的协调循环对于统一和提供更一致的方法来跨公共和私有云环境定义、管理和保护数字功能至关重要。”
《财富》100强公司加速使用Kubernetes作为其更广泛的混合云/多云基础设施的平台,这反映了推动Kubernetes在各行业采用率飙升的大趋势。
5个主要趋势
另一个大趋势是:许多公司仍在起步。而在他们的云之旅的任何阶段,大多数IT领导者都希望在生产中运行更多的容器化应用程序——Kubernetes是这样做的常见选择。
“Gartner预测,到2022年,超过75%的全球组织将在生产中运行容器化应用程序,而2020年这一比例还不到30%。”红帽产品战略高级总监Brian Gracely说。
这与红帽《2021企业开源状态》报告一致,其中72%的IT领导者表示他们预期在组织中越来越多地使用容器。他们还几乎普遍(85%)认为Kubernetes是云原生应用程序策略的关键。
这对Kubernetes的功能、用例、技能和其他领域产生了级联效应。“和任何新技术一样,存在技术成熟和用户学习曲线,”Gracely说。
考虑到这一点,有五个关键的Kubernetes趋势需要关注。
1.Kubernetes成为一切的平台?
Kubernetes与容器齐头并进。这一点2022年也不会改变。2022年及以后将继续发展的是团队使用基于Kubernetes的平台管理的应用程序类型。
Gracely说:“在早期,用户通常在内部构建自己的Kubernetes平台,并部署一组更简化的应用程序。但随着Kubernetes的稳定,使用模式已经明显成熟。”
例如,在Kubernetes上运行的大多数早期应用程序都是无状态的——但曾经的认为Kubernetes对有状态不友好的观点在今天已经站不住脚了。
“各种各样的应用程序在容器中运行,但我们开始看到更多的组织将其任务关键型、有状态的应用程序带到Kubernetes。数据库、事件驱动消息传递和任务关键型应用程序都有望迁移到Kubernetes,以利用它为所有应用程序带来的可扩展性、安全性和可移植性。”
Kubernetes已经准备好不“仅仅”成为一个容器编排工具,但Kubernetes控制平面正在成为多云和混合云操作的主干。
Drobisewski说:“Kubernetes提供的声明式API、控制循环和健壮的基于角色的访问控制(RBAC)模型已经进入了准备就绪阶段,它可以扩展到容器编排之外,以满足许多组织的混合、多云需求。这一演变将通过扩展Kubernetes API机制以控制平面为中心,允许定义、管理、生命周期和安全性与Kubernetes运行时无关的任何资源或基础设施。”
Drobisewski还希望更多经验丰富的团队以新的方式延长Kubernetes的成熟度,包括Kubernetes Operator。
Drobisewski说:“组织将开始DevOps旅程的下一步,并利用Kubernetes operator框架。我们将看到在Kubernetes之上构建的许多自助服务功能的扩展超越了资源调配和生命周期管理的基本自动化,成为其服务的全自动试点模式,实现了深入的数据驱动洞察,推动事件的自动修复和自愈能力,从而允许服务可根据工作负载的需要进行动态调整。”
2.Kubernetes和AI/ML成为明星组合
Kubernetes的成熟度和处理日益复杂用例的能力可能在AI和机器学习中最为明显。Kubernetes正在成为为生产中的人工智能和机器学习(AI/ML)工作负载提供服务的首选。
这是一对强大的组合,将在未来几年产生巨大的业务影响。
“在Kubernetes上运行的所有应用程序中,有一个突出的领域是AI/ML。随着数据科学在几乎每一家公司中都扮演着关键角色,改进和增强多种应用程序的能力也在增长。从改善客户互动到利用数据做出更好的决策,再到为自动驾驶车辆建模,AI/ML几乎影响着现代商业的方方面面。”
正如容器化,AI/ML的巨大潜力也需要一个坚实的IT基础来实现,需要一种有效的方式来管理生产中的一切。
“Kubernetes为AI/ML带来了完美的平台功能——可伸缩性、对GPU的访问、工作负载可移植性等。我们已经开始看到组织在Kubernetes上使用AI/ML做了大量工作,我们预计下一代应用程序将彻底改变行业。”
3.唯一比Kubernetes更热的东西是Kubernetes人才
在可预见的未来,对Kubernetes技能——以及一般的云原生功能——的需求将会白热化。
“在Kubernetes和云原生采用上没有放缓的迹象。”Linux基金会培训和认证SVP和GM Clyde Seepersad说,“我希望看到更多的组织继续向云移动,并增加对微服务、无服务器和其他云原生技术的使用。最重要的是,我希望更多的组织将认识到Kubernetes、Linux和DevOps之间的重要相互作用。”
是的,我们将在未来一年听到更多关于缺乏可用的、负担得起的Kubernetes人才的消息。各种组织将进行更协调一致的创造性努力,以建立Kubernetes能力和相关技能。
4.商业和托管服务将蓬勃发展
商业Kubernetes平台,如红帽的OpenShift,建立在开源项目之上,已经成为企业Kubernetes采用和使用的支柱。Gracely说,随着越来越多的早期采用者的成功故事被讲述,其他组织自然会寻求类似的业务成果。但随后他们又遇到了第三个问题——并不是每个公司都有建立运行自己平台所需内部能力的愿望或资金。
“他们通常不想投资于管理和维护Kubernetes的运维技能。这就是托管Kubernetes云服务的使用迅速扩展的地方,例如OpenShift Delicated、Red Hat OpenShift(ROSA)on AWS和Microsoft Azure Red Hat OpenShift(ARO)。”
在公共云中运行的托管Kubernetes服务的增长,以及在任何云中运行的商业平台,包括自己的数据中心,意味着每个人都有一个选择,包括不希望或不需要建立一个强大的内部团队来管理一切的组织。
Kubecost联合创始人Rob Faraj,预计会出现一种独立但相关的趋势,这种趋势既会影响云原生人才,也会影响商业和托管服务的增长:供应商和内部平台团队将优先考虑使开发人员能够更轻松地使用Kubernetes的功能,而无需解决更复杂的问题。
Faraj说:“组织需要尽一切可能去竞争以吸引开发者,而公司能够提供的关于Kubernetes的开发者体验管理可以——并且将越来越多地——成为一个关键的差异化因素。我认为,到2022年,我们将看到对简化基础设施扩展和围绕Kubernetes管理创建更利于开发的流程的巨大需求。”
5.Kubernetes社区将继续优先重视安全
Kubernetes内置了重要的安全功能,只要你正确调整设置。其蓬勃发展的生态系统也高度重视平台的安全性——OperatorHub.io上有29种不同的安全应用程序,可见一斑。
2022年,企业将使用可用的工具和服务来强化其云和云原生安全战略。红帽的云和DevSecOps策略总监Kirsten Newcomer预测,我们将看到组织在部署时对应用程序进行筛选的方式发生变化。
“这已经开始,Kube本身向更简单的方法转变,称为树外控制。我们将继续看到使用OPA Gatekeeper、Kyverno和Argo CD等工具进行基于策略的部署管理的增长。此外,需要关注以前从未见过的新策略引擎。”
总的来说,预计整个社区都会继续投资Kubernetes安全性,特别是在简化(而不是降低)团队安全性以及通过将其嵌入到他们用来管理集群的工具中来减少预算。
“Kubernetes发行版将开始直接添加更多安全功能。这将有助于增强发行版的整体安全性,并有助于降低保护Kubernetes部署的成本。”
原文链接:
https://enterprisersproject.com/article/2022/1/5-kubernetes-trends-watch-2022