That's one of the questions SlashData answers in its "State of Cloud Native Development" survey published last December and sponsored by the Cloud Native Computing Foundation (CNCF).
The CNCF definition is as follows:
"Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach."
In total, 41% of the 16.6 million back-end developers use cloud-native technologies, although the increase is less than last year.
Based on responses from 19k back-end developers, the most common technology is container, with a 57% adoption rate that continues to grow. While the use of serverless tends to decrease, except among edge computing developers, and in certain regions of the world.
The adoption of containers is particularly strong in companies with more than 500 employees, especially with Kubernetes.
For more information:
- The CNCF report on the use of containers (2020). Beware, the bias of this survey is that nearly 60% of the 1324 respondents work in the technology sector, followed by less than 10% in financial services, and then a few percent for others. So don't panic if you work in another sector. On the contrary, it's an opportunity to ask yourself what best fits your use cases.
- This article summarizes in a complete way the different points brought to light by the SlashData surveys.