资讯公告
Kubernetes到底有多受欢迎?
发布时间:2019-11-21 发布者:FebHost

image.png


在圣地亚哥的KubeCon北美,超过12,000名与会者正在学习有关流行的容器编排程序Kubernetes的所有信息。但是它真的有多受欢迎?Datadog,云和基础设施监控公司,拥有数字,显示Kubernetes是的道路上占据容器空间。


在对来自数千家公司和超过15亿个容器的使用数据的研究中,该公司发现“ 运行容器的Datadog大约有45%的客户使用Kubernetes,无论是在自我管理的集群中还是通过云服务。” 对于刚刚使用了五年的技术来说还不错。


更令人振奋的是,几乎所有Datadog容器用户中的一半已经转向Kubernetes。真正说明问题的是Kubernetes的增长率。去年,Kubernetes的用户数量增长了10%。 


同时,其他容器编排程序,例如Marathon  和Docker swarm模式,都没有引起轰动。实际上,他们的母公司D2iQ(以前是Mesosphere)和Docker  都已开始向其客户提供Kubernetes。还需要说些什么吗?


Datadog还发现Kubernetes在公共云上非常受欢迎。特别是,托管的Kubernetes服务(例如Google Kubernetes Engine(GKE))  主导着Google Cloud Platform(GCP)。由于Kubernetes的血统可以追溯到Google,这不足为奇。 


令人惊讶的是Azure用户采用Kubernetes的速度有多快。根据Datadog的统计,“在Azure中运行容器的Datadog客户中大约80%现在正在使用Kubernetes,而一年前这一比例为67%”。其中,Azure Kubernetes用户依赖于Azure自己的Azure Kubernetes服务(AKS)和自我管理的Kubernetes群集。


在Kubernetes的后来者Amazon Web Services(AWS)上,Datadog发现Kubernetes的受欢迎程度在过去两年中翻了一番,达到45%。


尤其是,基于Kubernetes的AWS Fargate(抽象化了容器集群中的基础架构层)已经实现了持续,快速的增长。根据Datadog的统计,在AWS容器用户中,现在有19%的人使用Fargate,而去年这一比例为5%。 


在这些Kubernetes管理的容器中,Node.js是迄今为止使用最广泛的语言。运行容器化工作负载的组织中有57%使用Node.js。Node.js之所以如此流行是因为它使自身具有轻量级,可伸缩的应用程序。这些反过来又在容器化设计中很好地工作。 


仅次于Node.js,Java,Python,PHP和Ruby是最受欢迎的语言。还值得注意的是,尽管Go在语言列表中仅排名第六,但在容器中的使用率远高于其外部语言。除Node.js之外,所有其他语言都倾向于在容器内部和外部找到相同的用法。 


对于Kubernetes世界中的Web服务,  NGINX发挥了作用。它在大约70%的Kubernetes环境,30%的ECS环境和40%的无序容器基础架构中运行。NGINX在Kubernetes中的高渗透率并不是用户的选择,这是因为NGINX作为Kubernetes入口控制器(用于将外部流量路由到集群服务)而广受欢迎。


Datadog还发现,尽管Kubernetes的发展速度非常快-每三个月左右发布一次新版本-但用户仍坚持使用旧版本。截至2019年10月,最受欢迎的版本是Kubernetes 1.13,该版本于2018年12月首次发布。当然,这可能是因为没有人部署最新的Kubernetes,因为它们已经推出了。在公共云上,用户倾向于使用默认的Kubernetes。因此,在2019年11月,GKE和AKS提供了默认版本1.13,而EKS提供了默认版本1.14。


展望未来,Kubernetes只会继续流行。我希望Kubernetes到2021年将在容器管理中占主导地位。与整个IT行业一样,您是否看到现在有多少公司提供Kubernetes支持?如果您还没有开始学习如何充分利用Kubernetes,那么就该开始学习了。毕竟,这就是为什么这12,000人中的大多数人本周都在圣地亚哥。

购物车