支付9元阅读

CNCF 年度调查报告:15个有趣的云原生趋势

云原生计算基金会(Cloud Native Computing Foundation)发布了其于2019年10月进行的年度调查的结果。在1337名受访者中,37%来自欧洲,38%来自北美和17%来自亚洲。受访者包括架构师,DevOps经理和后端开发人员。


以下是CNCF年度调查中的15个有趣的总结:

1、Kubernetes在生产中的使用量猛增

与去年相比,Kubernetes在生产中的使用已急剧增加。78%的受访者在生产中使用Kubernetes,相比去年的58%有了惊人的增长。去年大多数测试Kubernetes的产品投入生产,导致评估减少了48%。

2、客户在生产中至少运行2到5个Kubernetes集群

43%的受访者提到他们在生产中运行2到5个Kubernetes集群。预计在接下来的几个月中,这种情况将会增长。

3、公共云是最受青睐的目的地,而混合云正获得发展势头

大部分(62%)的受访者在公共云中运行其工作负载,而其余工作则在混合云环境中运行。随着基于Kubernetes的混合云平台的推波助澜,明年我们将看到混合云采用率的增长。

4、容器正在进入生产环境

根据CNCF,有84%的受访者在生产中使用容器,与2018年的73%和2016年进行的首次调查的23%相比有了惊人的增长。鉴于对微服务的兴趣,看到微服务的大量增加并不奇怪。

5、大多数受访者使用Amazon EKS,其次是GKE和AKS

AWS仍然是运行容器和Kubernetes的首选云。29%的受访者正在使用Amazon Elastic Kubernetes(EKS)服务。在Kops用户的17%中,将在Amazon EC2上配置群集,从而使AWS成为Kubernetes的顶级云平台。Google Kubernetes Engine(GKE)非常接近,有28%的受访者将其用作CaaS。Azure Kubernetes服务(AKS)与旧版ACS引擎相结合,获得了大约25%的采用率。

6、开发人员在拥抱容器和云原生时面临文化挑战

开发团队面临的文化挑战,安全性,复杂性,就绪性和监控是采用云原生技术的前五项挑战。

7、Istio是早期采用者使用的顶级服务网格

CNCF在服务网格上引入了新的调查类别。只有18%的受访者在生产中使用它,而47%的受访者正在评估服务网格的使用。Istio其次是Consul,是最受欢迎的服务网格平台。Consul在生产中的使用率较高,因为它支持各种用例。许多部署使用Consul作为键/值数据库而不是服务网格。

8、公有云中的块存储服务是事实上的存储引擎 随着状态工作负载在Kubernetes上成为主流,存储成为关键。鉴于大多数工作负载都在公共云中运行,因此基于云的块存储服务是生产中运行的有状态工作负载的首选后端,这一点不足为奇。 (CNCF:Storage Choices)

9、AWS Lambda是最受欢迎的功能即服务(FaaS)平台

尽管与Kubernetes没有直接关系,但客户正在将功能即服务(FaaS)与容器一起使用。AWS Lambda在Google Cloud Functions和Azure Functions方面遥遥领先,位居第二和第三。
(CNCF:Serverless Platforms)

10、Knative在基于Kubernetes的无服务器平台中排名第一

Kubernetes上的事件驱动的无服务器框架在云原生开发人员中越来越受欢迎。34%的受访者投票赞成Knative,它是最受欢迎的无服务器框架,其次是OpenFaaS,Kubeless和Virtual Kubelet。
(CNCF:Serverless on Kubernetes)

11、Helm是用于打包Kubernetes应用程序的首选工具

Helm被吹捧为Kubernetes的易于安装的装置。将Helm视为Kubernetes最受欢迎的打包工具并不奇怪。
(CNCF:Packaging Choices)

12、Nginx是领先的Ingress提供商

大多数Kubernetes用户都使用Nginx和Nginx Plus作为入口。作为独立入口的Envoy也正在迅速发展。
(CNCF:Ingress Usage)

13、Minikube是最喜欢的Kubernetes环境

Minikube是Kubernetes可供开发人员使用的原因。尽管Docker Desktop嵌入了Kubernetes,但许多开发人员仍然更喜欢Minikube。
(CNCF:Kubernetes Dev Environment)

14、Prometheus和CoreDNS是增长最快的CNCF项目

在CNCF的毕业项目中,Prometheus和CoreDNS的增长速度仅次于Kubernetes。在CoreDNS为集群提供命名服务的同时,Prometheus已成为收集和汇总指标的事实。
(CNCF:CNCF Projects)

15、etcd数据库是使用最广泛的CNCF孵化项目

Kubernetes集群依赖于内存中的分布式数据库来维护状态。当前处于孵化阶段的etcd项目几乎在每个Kubernetes部署中都可以找到。许多项目和应用程序都依赖etcd,因为它占用空间较小且管理简化。
(CNCF:CNCF Incubation Projects)

电话咨询

客服热线

010-64361972

技术支持

技术支持

扫码申请加入微信群


公众号

官方公众号

扫码关注获取最新动态