来源:K8S技术社区
Kubernetes在许多企业进入一个新的成熟阶段,接下来会发生什么?让我们看看对Kubernetes后续发展有重要意义的五个问题,以及对团队的建议。
对于已经部署了容器的公司来说,Kubernetes是主要的编排解决方案,对于大多数云原生环境来说,它是主要选择。与之前的许多技术一样,Kubernetes的成熟度和稳定性已经达到了有些人认为它“无聊”的地步。展望未来,如果我们考虑到每个云供应商和软件平台供应商都会提供一个选择,让Kubernetes参与进来,在这个“后Kubernetes世界”中,从业者转向生态系统要解决的挑战是什么?
预测1:更简单地使用AI/ML
基础设施一直是应用程序的推动者。一类不断增长的应用是人工智能和机器学习。Kubernetes的可伸缩性和分布式架构一直是AI/ML的最佳匹配,解决方案的成熟使2021年成为该领域增长的一年。
简化AI/ML的目标需要建立一个基于容器的软件开发生命周期,它允许从数据中提取业务价值。
对于大多数企业IT组织来说,挑战在于团队的基础设施和应用程序/数据所有者之间没有协调,每个人都有自己的工具,而这些工具没有集成在一起。
预测2:改进开发人员和运维人员体验
虽然容器有助于使使用量单位更接近应用程序,但仍有工作要做,以简化开发人员和运维人员的体验。生态系统中的领先供应商已经创建并成熟了遵循无服务器(或“NoOps平台”)运维模式的解决方案——是的,仍然有服务器,但由底层服务负责。微软早在2017年就创建了Azure Container Instance,随后是AWS Fargate(最初仅在ECS上,2019年支持EKS)。2018年,谷歌推出了Knative,这是一款开源的全行业解决方案,旨在简化云原生应用程序的构建、服务和事件处理。Knative为Red Hat OpenShift Serverless和Google Cloud Run提供动力。在re:Invent 2020上,AWS发布了一系列产品,继续模糊容器和无服务器之间的界限。
所有这些解决方案都希望减少与底层基础设施的交互量,从而使你能够更加关注应用程序和其他业务需求。在2021年,用户应该理解Kubernetes和相关项目的所有细微差别,而不是将这些技术作为购买的平台或托管服务的一部分来使用。
预测3:自动化,自动化,自动化
自动化是C套件的重中之重,涉及到技术产业的方方面面。自动化是Kubernetes的一个关键目标(自动化容器部署和扩展是该技术的核心),那么需要改进什么呢?自动化已经并将继续见证从安装和升级到环境管理和自我修复的各种解决方案的增长。完全的端到端应用程序自动化将弥合团队和技术之间的差距,以加快部署、可扩展性和易于管理。自动化工具也有助于维护一个安全的环境,这将是特别需要的。
预测4:边缘飞速发展
如果说关于混合云或多云是否现实存在还有争论的话,那么边缘的发展就巩固了这一事实:数据和应用程序将出现在许多地方。电信公司、公共云提供商等企业都看好边缘。关于Kubernetes和云原生生态系统,有许多技术驱动的解决方案在争夺份额。虽然电信巨头们已经将他们的NFV解决方案扩展到边缘,但企业有很多选择。边缘成为混合环境整体分布式特性的一部分,因此用户应该与其供应商密切合作,以确保边缘不会成为技术孤岛。
预测5:项目过载
CNCF项目的广度让人望而生畏。Kubernetes被设计成一个薄层;为了有一个完整的解决方案,你需要有日志、CI/CD、安全性等工具。每个类别都有许多工具选择——这是典型的选择悖论。正如我们看到Kubernetes采用的成熟从主要由自己动手(DIY)转向供应商选择一样,我们也看到了容器平台的增长。
企业可以将时间和精力花在选择、集成和测试一个环境以构建自己的平台上,也可以找到一个合作伙伴来提供一个平台,该平台提供了简单的使用和灵活的利用任何项目和服务来满足业务需求的组合。
迎接2021年的变革
笔者对企业的建议是记住,工具的作用是支持你的业务目标,其本身并不是答案。2020年迫使每个企业对计划外的变化做出快速反应。Kubernetes和使用云原生生态系统构建的可用解决方案可以加快软件开发的步伐,同时还可以灵活地使用数据和现代应用程序。平台、应用程序和员工技能的现代化将使你的公司能够在任何商业环境中蓬勃发展。
原文链接:
5 Kubernetes predictions for 2021 | The Enterprisers Project
相关阅读:
天翼云边缘计算多租户网络实践 |CNBPS 2020演讲实录