I recently came across a developer survey (The State of Cloud Native Development) from the Cloud Native Computing Foundation (CNCF) and /Data, focused on estimating the number of cloud native developers worldwide. CNCF defines cloud native technologies 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.
These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high impact changes frequently and predictably with minimal toil.
Cloud native developers use automation and container orchestration tools including Kubernetes, CaaS or orchestration platform, and serverless solutions. The survey estimates that
- 60% of developers using orchestration are using Kubernetes.
- 21% of developers using orchestration are using a CaaS but not Kubernetes.
- Of the 3.3 million serverless users: 51% use AWS Lambda, 30% use Google Cloud Functions, 26% use Azure Functions.
One in four (25%) of all backend developers are already using cloud functions or serverless architecture:
Learn more about next generation serverless solutions: Join Adrian Cockroft, Ion Stoica and speakers from Amazon, Microsoft, Ant Financial, Google, Intel, Anyscale, and many other companies at the Ray Summit, a FREE virtual conference which takes place Sep 30th and Oct 1st.