CNCF年度报告云原生领域最值得关注的15个趋势在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.大多数受访者使用AmazonEKS,其次是GKE和AKS。AWS仍然是运行容器和Kubernetes的首选云。29%的受访者正在使用AmazonElasticKubernetes(EKS)服务。17%的Kops用户在AmazonEC2上配置集群,使AWS成为Kubernetes的顶级云平台。谷歌KubernetesEngine(GKE)非常接近,28%的受访者将其用作CaaS。AzureKubernetes服务(AKS)与旧版ACS引擎相结合,受到约25%的受访者的青睐。6.开发人员在拥抱容器和云原生方面面临文化挑战。开发团队的文化挑战、安全性、复杂性、就绪性和监控是采用云原生技术的前五大挑战。7.Istio是早期采用者使用的主要服务网格。CNCF引入了一种新的服务网格调查类别。只有18%的受访者在生产中使用服务网格,而47%的受访者正在评估服务网格的使用情况。Istio和Consul是两个最流行的服务网格平台。Consul在生产环境中使用率很高,因为它支持很多使用场景。许多部署环境使用Consul作为键值数据库。8.公有云中的块存储服务是事实上的存储引擎。随着有状态工作负载成为Kubernetes的主流,存储成为关键。鉴于大多数工作负载在公共云中运行,看到基于云的块存储服务成为生产中运行的有状态工作负载的后端选择也就不足为奇了。9.AWSLambda是最受欢迎的功能即服务(FaaS)平台。尽管与Kubernetes没有直接关系,但客户正在将功能即服务(FaaS)与容器一起使用。AWSLambda遥遥领先,GoogleCloudFunctions和AzureFunctions远远落后于第二和第三。10.Knative成为第一大基于Kubernetes的无服务器平台。Kubernetes上的事件驱动无服务器框架在云原生开发人员中越来越受欢迎。34%的受访者青睐最流行的无服务器框架Knative,其次是OpenFaaS、Kubeless和VirtualKubelet。11.Helm是最受欢迎的Kubernetes应用程序打包工具。Helm被称为Kubernetes的apt-get安装。Helm被认为是Kubernetes最流行的打包工具也就不足为奇了。12.Nginx是领先的入站提供商。大多数Kubernetes用户使用Nginx和NginxPlus作为入站提供程序。Envoy作为独立的入境服务提供商也在迅速发展。13.Minikube是最受欢迎的Kubernetes环境。Minikube使Kubernetes易于开发人员访问/使用。虽然DockerDesktop嵌入了Kubernetes,但许多开发人员更喜欢Minikube。14.Prometheus和CoreDNS是增长最快的CNCF项目。在CNCF的毕业项目中,Prometheus和CoreDNS的增速仅次于Kubernetes。Prometheus正在成为收集和聚合指标的实际平台,CoreDNS为集群提供命名服务。15.etcd数据库是目前应用最广泛的CNCF孵化项目。Kubernetes集群依靠内存中的分布式数据库来维护状态。目前正在孵化的etcd项目几乎可以在每个Kubernetes部署中找到。许多项目和应用程序都依赖etcd,因为它占用空间小且管理简单。原标题:来自CNCF调查的15个最有趣的云原生趋势,作者:JanakiramMSV
