查看原文
其他

2018年Kubernetes 四大趋势预测

2017-12-21 云技术社区翻译 云技术之家

2017年,基于互联网的容器、DevOps和云快速发展!如果我要总结一下2017年,对于我们的社区,用一个词来说就是Kubernetes。本月早些时候,在奥斯丁,Kubernetes的崛起达到了狂热的程度,在Kubecon,一个为期四天的爱好者盛会由超过4000名开发者、DevOps工程师、架构师、IT高管和行业专家参加。Kubernetes作为构建和运行云原生应用的平台,已经真正的给客户带来改变,这令人兴奋。


有两种方式来看待这种欣快感,俗话说得好:“享受聚会,但要在门边跳舞”。“这一观点认为,Kubernetes社区正在经历的高峰时期只是一个暂时现象,然后就会崩溃和燃烧掉。相反,我不认为这将会发生。Kubernetes为人们提供了太多的价值,可以容易地转移到下一个重要的东西,比如“无服务器计算”。


预测1:

Kubernetes项目在企业中最终会成功,但道路是曲折的。


在2017年年底,展望2018年,我认为流行文化的另一个表达更贴切:“坚持,这将是一个颠簸的旅程。”“我对2018年的预测是,在今年年底之前Kubernetes在财富500强公司将实现软着陆,但在到达最终目的地之前,将会出现一些动荡。”原因如下:


Kubernetes学习使用困难

让我们从一个显而易见的事实开始:Kubernetes是复杂的。Kubernetes经常被狂热者描述为优雅。但它的优雅并没有让它变得简单。弦理论是优雅的,但理解它的任何东西,除了最不精确的类比需要花费大量的努力。Kubernetes是相同的,使用Kubernetes来构建和运行应用程序并不是一个简单的命题。


文化变革是困难的

事实是,整个企业IT文化正从命令和控制系统转变为由首席信息官(CIO)主导的对民主、混乱、“DevOps”文化的严格定义的角色。因此,我们不仅要努力实施一些困难的事情,而且在我们的组织经历巨大的文化变革的同时也在努力,这绝非易事。


业务需求是困难的

除此之外,驱动应用程序开发的业务需求也在发生变化。

“必须能够在任何主要公共云上运行。”

“必须在休息和运行中加密所有客户数据。”

“必须能够存储和处理每台设备每天15TB的数据。计划100万台设备。


满足任何单个需求都是微不足道的,与他们一起为复杂的、关键任务的应用程序与全世界的用户见面是一个不同的故事。在Kubernetes的防御系统中,越来越严格的业务需求正在推动像Kubernetes这样的系统的需求。如果不需要支持100万并发用户,那么不需要像ingress控制器这样的东西。


我曾在Kubernetes项目中与许多财富100强企业合作过,我亲眼目睹了这些动态。一个团队将被给予一个积极进取的商业目标,并将Kubernetes作为解决问题的合适平台。团队通常会将一个阶段的列表和可度量的里程碑放在一起,理解他们需要在运行之前先走。但是,即使有这些受限的里程碑,它们也会遇到与配置和运行Kubernetes依赖关系(如etcd)相关的问题。或者他们会遇到网络问题。或者是与他们正在运行的容器镜像的云、操作系统或版本的一些较小的兼容性问题。


这些问题没有一个是无法克服的,但随着项目时间的流逝,这些问题很快就会使人们摆脱兴奋的情绪。结果,团队发现自己在经历了一个又一个问题之后,他们的内部Jira出现了问题,而管理人员开始对这个问题进行猜测或质疑。Kubernetes是正确的选择吗?有更简单的解决方案?


预测2:

Kubernetes平台的使用增加将解决构建和运行Kubernetes应用程序的复杂性


我之前说过,我不认为社区会从Kubernetes迁走。那么这些问题是如何解决的呢?我相信Kubernetes将通过平台的崛起来解决这些问题。云原生应用基金会(CNCF)已经认识到,实现Kubernetes是一个挑战,因此为平台开发了一个认证模型,Kubernetes认证服务提供商。目前,kubernetes.io列出了16个KCSP供应商。最大的Kubernetes平台,Red Hat OpenShift,明显不在这个列表中,但我认为这更多地表明,OpenShift在这一点上需要来自CNCF的外部帮助,因为它已经成为运行大型Kubernetes应用程序的权威。


预测3:

到2018年底,我们将看到近50家Kubernetes认证的服务提供商


2018年可能会看到Kubernetes认证服务提供商三倍数量的增加,但大部分客户分布在云上,如Azure容器服务,谷歌容器引擎(GKE)或亚马逊的新服务,或者类似RedHat OpenShift这样架构的平台。为什么客户选择一个特定的产品,很大程度上是因为复杂的功能,并且熟悉服务提供者。


预测4:

70%的客户将选择Kubernetes平台,从他们的云提供商,OpenShift或Tectonic


较小的客户可能会选择他们云提供商提供的完全打包产品,即使他们会被锁定,并且很难实现多云策略。这些平台为定制配置提供了更少的选项,但更简单更重要。规模较大的企业往往会选择一个云无关的平台,这不仅是因为这样的平台可以提供更多的定制,而且还因为它们不太可能被锁定到云供应商中,这在讨论价格的时候是有帮助的。同样地,拥有一个可以运行的平台,使得在多个站点上运行应用程序变得更加简单,这也越来越成为可用性共识企业的一个需求。


我们的观点是,解决持久性存储将继续成为几乎所有Kubernetes项目的需求,人们常说,99%的企业应用程序是有状态的。我们相信,这些应用程序中有很大一部分将会Kubernetes上运行,而企业将需要高可用性(HA)、备份、加密、共享卷、动态供应、调整大小以及它们所期望的其他操作特性。


我不知道2018年究竟会带来什么。但有一件事我很清楚,那就是找出答案会很有趣。


↓↓ 点击"阅读原文" 【加入云技术社区】

相关阅读:

Kubernetes 1.9 新特性,支持 IPv6

如何开始Kubernetes第一步

红帽成为第一家季度收入突破10亿美金的开源公司

2018年云预测

2018年云的趋势:雾计算

GitHub:2018年技术的六大预测

10大科技趋势,但你不必担心(2018年版)

别在混合云上浪费时间?

混合云、私有云、公共云、多云架构的争论,别选错了!

云推动了IT变革 关于云未来的数据

更多文章请关注

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存