The Cloud Native Computing Foundation (CNCF) published the results of its annual survey conducted in October 2019. Of the 1,337 respondents, 37% were from Europe, 38% from North America, and 17% from Asia. Respondents included architects, DevOps managers, and backend developers.
Here are 15 interesting takeaways from the CNCF annual survey:
Compared with last year, Kubernetes usage in production increased sharply. 78% of respondents use Kubernetes in production, a significant jump from 58% last year. Many organizations that were testing Kubernetes last year moved their workloads into production, which also reduced the share of respondents still evaluating it.

43% of respondents said they run between 2 and 5 Kubernetes clusters in production. This number is expected to grow in the coming months.

Most respondents (62%) run workloads in the public cloud, while the rest run in hybrid environments. With Kubernetes-based hybrid cloud platforms accelerating adoption, we expect hybrid cloud usage to increase next year.

According to CNCF, 84% of respondents use containers in production—up from 73% in 2018 and 23% in the first survey conducted in 2016. Given the interest in microservices, this surge is not surprising.

AWS remains the top choice for running containers and Kubernetes. 29% of respondents use Amazon Elastic Kubernetes Service (EKS). Among the 17% who use kops to provision clusters on Amazon EC2, AWS is also the leading cloud for Kubernetes. Google Kubernetes Engine (GKE) is close behind, with 28% using it as their CaaS. Azure Kubernetes Service (AKS), together with the legacy ACS engine, has around 25% adoption.
The top challenges in adopting cloud-native technologies include cultural change, security, complexity, readiness, and monitoring.
CNCF introduced service mesh as a new survey category. Only 18% of respondents use a service mesh in production, while 47% are evaluating it. Istio is the most popular service mesh platform, followed by Consul. Consul sees relatively higher production usage because it supports a variety of use cases; many deployments use Consul as a key/value store rather than as a service mesh.
8. Block storage in public cloud is the de facto storage engine As stateful workloads become mainstream on Kubernetes, storage becomes critical. Since most workloads run in the public cloud, it’s not surprising that cloud block storage services are the preferred backend for stateful production workloads. (CNCF:Storage Choices)Technical support

Scan the code to join the technical support WeChat group
Official account

Scan the code to follow and get the latest updates