Cloud Native Development Report Servey
Cloud Native Development Report Servey
NOVEMBER 2020
We help the world understand developers
We survey 30,000+ developers annually – across web, mobile, IoT, cloud, Machine Learning, AR/VR, games and
desktop – to help companies understand who developers are, what they buy and where they are going next.
WHO DEVELOPERS ARE WHAT THEY BUY WHERE THEY ARE GOING
Developer population sizing Why developers are adopting Emerging platforms – augmented &
Developer segmentation competitor products – and how you virtual reality, machine learning
can fix that
T R U ST E D BY
the leading tech platforms
OUR CLIENTS
Can I share data from this report?
1. License Grant 2. Limitation of Liability
This report is licensed under the Creative Commons Attribution-NoDerivatives SlashDataTM , believes the statements contained in this publication to be based upon
Licence 4.0 (International) . Put simply, subject to the terms and conditions of this information that we consider reliable, but we do not represent that it is accurate or
license, you are free to: complete and it should not be relied upon as such. Opinions expressed are current
opinions as of the date appearing in this publication only and the information,
Share — You can reproduce the report or incorporate parts of the report into one or including the opinions contained herein, are subject to change without notice. Use of
more documents or publications, for commercial and non-commercial purposes. this publication by any third party for whatever purpose should not and does not
absolve such third party from using due diligence in verifying the publication’s
Under the following conditions: contents. SlashDataTM disclaims all implied warranties, including, without limitation,
warranties of merchantability or fitness for a particular purpose.
Attribution — You must give appropriate credit to SlashDataTM , and indicate if
changes were made. In that case, you may do so in any reasonable manner, but not in SlashDataTM , its affiliates, and representatives shall have no liability for any direct,
any way that suggests that SlashDataTM endorses you or your use. incidental, special, or consequential damages or lost profits, if any, suffered by any
third party as a result of decisions made, or not made, or actions taken, or not taken,
NoDerivatives — you cannot remix or transform the content of the report. You may based on this publication.
not distribute modified content.
The analyst of the developer economy | formerly known as VisionMobile
SlashData © Copyright 2022 | Some rights reserved
4
Table of contents
Key insights | 6
Introduction | 7
A. Roadmap
B. Defining cloud native computing
Appendix | 33
Methodology | 37
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 5
KEY INSIGHTS
• The global number of cloud native developers has grown by 1M in • The larger an organisation a backend developer works for, the
the last twelve months to 7.1M in Q3 2021. ➜ more proportionally likely they are to be using Kubernetes. ➜
• Overall, cloud native computing is now most widely adopted in • The top three vendors offering managed orchestration services —
North America (48%), South America (47%), and Oceania (50%). ➜ Amazon, Google, and Microsoft — dominate the market. ➜
• Cloud native developers are leveraging multiple deployment • The way in which developers engage with serverless products is
environments: 54% of cloud native developers use two or more changing. With developers choosing fewer serverless products to
environments to run their code, while only 40% of non-cloud native use simultaneously, competition among vendors in this landscape is
backend developers do. ➜ set to become fiercer. ➜
• As of Q3 2021, 30% of developers have used Kubernetes in the last • Among cloud native developers, those who are more security-
12 months — an estimated 5.1M backend developers. ➜ focussed are more likely to be able to affect tooling purchasing
decisions. ➜
• The most cited reason why backend developers don’t use
Kubernetes — given by 36% of those developers — remains a lack
of applicability or interest. ➜
6
Introduction
Introduction
A. Roadmap
The way software is developed has drastically changed since Kubernetes is arguably at the heart of cloud native applications and in
containers came about and cloud native technology gained popularity. the second chapter, we examine developers' usage and awareness of
Commissioned by Cloud Native Computing Foundation (CNCF), Kubernetes in an attempt to identify the drivers that facilitate its
SlashData has performed an in-depth analysis of the cloud native adoption across different developer profiles and technologies. We
developer ecosystem1 to better understand its current state and profile Kubernetes users in terms of professional status and the size of
expected evolution. the organisation these developers work.
The analysis is based on the 21st edition of SlashData’s Developer Chapter three gives an in-depth overview of various vendors’ container
Nation survey, which was fielded between June 2021 and August 2021 orchestration and serverless platform solutions and examines how the
and reached more than 19,300+ developers globally2. 3,900+ survey market share of these tools has changed over the last six months.
participants answered questions relating to the development of
backend services and the technologies they use. The report concludes by exploring security in the cloud native space.
Here, we focus on whether security is a modern priority, specifically
The first chapter of this report provides estimates for the global looking at the level of influence that security-concerned cloud native
number of cloud native developers and an in-depth regional overview developers have on tooling purchasing decisions.
of usage rates. Further, we deep-dive into the environments
developers are leveraging to deploy the code of their backend services
and we contrast cloud native with non-cloud native developer usage.
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 8
Introduction
Returning to the CNCF definition, note that the key is the use of
automation to make high impact changes frequently and predictably
with minimal work. As CNCF was initially developed around
Kubernetes and container orchestration, we consider these to be at the
core of cloud native computing. Consequently, we have limited the
definition of cloud native developers to those that are using some sort
of container orchestration solution or serverless platform.
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 9
1. The Cloud Native
Landscape
1. The Cloud Native Landscape
A. Market size
Our estimates put the global number of cloud native developers for Usage of all cloud native native technologies shows an upward
Q3 2021 at 7.1M, or 41% of backend developers. The population population growth. This has been driven by a robust increase in the
includes 4.8M backend developers using container orchestration tools total number of backend developers, from 15.1M in Q3 2020 to 17.3M in
and 4.2M backend developers using serverless platforms, as well as a Q3 2021.
1.9M overlap of developers using both orchestration and serverless
technologies. For the cloud native developer population specifically, the population
has grown by 1M in the last 12 months. However, as a proportion of
To provide context, we only show the population trend of those using the backend developer population, the cloud native developer
containers, although not all of those developers are considered cloud community has remained stable — between 40% and 41% of the
native developers4. In Q3 2021, we estimate the global population of backend population.
developers using containers is 10.4M, or 60% of backend developers.
This is the most ubiquitous technology in backend services
development.
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 11
1. The Cloud Native Landscape
Q1 2021 10.4M
10.2M
Q3 2021
9.0M
7.1M
6.7M
6.1M
4.8M
4.6M
4.2M 4.1M
3.9M 3.8M
Cloud native Cloud functions or serverless architecture Container orchestration tools & Containers
management platforms
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 12
1. The Cloud Native Landscape
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 13
1. The Cloud Native Landscape
45%
28% 31% 33% 27% 33% 35%
24% 22% 25% 25% 22% 20% 26% 22%
14% 15% 12%
orchestration
Containers
37% 42%
31% 30% 30% 30% 26% 29% 29% 31% 25% 29%
23% 19% 23% 23% 19% 23%
70% 79%
70%
Containers
Western Europe & North America East Asia ex. South Asia Eastern Europe, Middle East & South America Greater China area Oceania
Israel Greater China Russia & Former Africa
CIS
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 14
1. The Cloud Native Landscape
Note: In Appendix B, we deep-dive to examine where cloud developers involved in telecommunications run their code.
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 15
1. The Cloud Native Landscape
34%
32%
26%
20%
16%
11%
9% 7%
52% 50%
43% 41%
Q3 2021
38%
32%
29%
22%
15% 13%
10% 6%
Public cloud On-premise servers Private cloud (cloud only Hybrid cloud (using public Multi-cloud (using multiple Mainframe
available to certain users) and private clouds for a public clouds for a single
single project) project)
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 16
2. Usage and
Awareness of
Kubernetes
2. Usage and Awareness of Kubernetes
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 18
2. Usage and Awareness of Kubernetes
35% 36%
28% 30%
21% 22%
15%
9%
61%
56%
Containers
23% 22% 7% 4%
13% 12%
Microservices
48%
26%
17% 6%
Used it in the past 12 months Heard of it but not sure what it Aware of it, but not Never heard of it
does interested/does not apply
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 19
2. Usage and Awareness of Kubernetes
5If a developer is involved professionally in building backend services, we count them as a professional, regardless of whether they are also a hobbyist or student in that same sector.
Non-professionals could be hobbyists, students, or both.
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 20
2. Usage and Awareness of Kubernetes
2%
4%
5% 10%
4% non-professional 27%
12% non-professional
Hobbyists and students
17%
10%
Exclusively hobbyists
90% 73%
professional professional
72%
Professionals, and hobbyists or students
59%
Exclusively professionals
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 21
2. Usage and Awareness of Kubernetes
30%
Backend developers
who use Kubernetes
20%
10%
Backend developers who
do not use Kubernetes
0%
Freelancer Small business Mid-market Small enterprise Large enterprise Very large
enterprise
Organisation size
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 22
2. Usage and Awareness of Kubernetes
Backend developers who use Kubernetes are involved in a higher The emerging area with the least differential in involvement is robotics.
number of emerging areas than their peers who don’t use this Whether backend developers use Kubernetes has little effect on their
technology: 48% of Kubernetes users work in two or more emerging rate of engagement in this area, which sits at 12%7.
areas, while backend developers who don’t use Kubernetes are 10
percentage points less likely to work in more than one area.
6Our previous report, The State of Cloud Native Development Q1 2021, offered significant insights into edge computing in the cloud native space.
7There are certain challenges with running the Robot Operating System (ROS) on Kubernetes, including Kubernetes’ lack of support for dynamic ports. However, recent work with
ROS 2 has proved promising in this area, and as such, this is an interesting emerging area for Kubernetes growth in the future.
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 23
2. Usage and Awareness of Kubernetes
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 24
3. Usage Trends of
Orchestration and
Serverless Tools
3. Usage Trends of Orchestration and Serverless Tools
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 26
3. Usage Trends of Orchestration and Serverless Tools
DigitalOcean Kubernetes 8%
9% Managed Kubernetes solutions
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 27
3. Usage Trends of Orchestration and Serverless Tools
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 28
3. Usage Trends of Orchestration and Serverless Tools
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 29
4. Security in the
Cloud Native Space
4. Security in the Cloud Native Space
A. Impact on decisions
There are many tiers of cloud native developers: these range from In agreement with this analysis: 10% of security-focussed cloud native
those high up in a business hierarchy that make or influence developers are not involved in purchasing decisions, while this rises to
purchasing decisions, down to developers who are not involved at all 14% among cloud native developers in general.
in these selections. Here, we show the breakdown of cloud native
developers according to economic decision-making power within an Looking at security in the cloud native landscape from another angle:
organisation and how this differs depending on attitudes towards security issues are relatively unlikely to affect adoption of serverless
security. Those who are more security-focussed — defined as tools — only 6% of cloud native developers would adopt a serverless
developers who have recently chosen to migrate their apps to the tool due to security, ranking this consideration 15th out of 17. Similarly,
cloud due to security reasons — are more likely to be able to affect 5% of cloud native developers would reject a serverless tool due to
tooling purchasing decisions. security concerns.
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 31
4. Security in the Cloud Native Space
10%
Not involved in selection/purchase decisions
14%
49%
Buying as an individual, for my own use
45%
50%
Making recommendations or influencing decision makers
51%
38%
Responsible for specifications
29%
32%
Making the final selection decision for team/company tools
22%
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 32
Appendix
33
Appendix A
We asked professional backend developers what size organisation they work for. Defining:
• Freelancer developers as those who work for themselves;
• Small business developers as those who work for organisations with between two and 50 employees;
• Mid-market businesses between 51 and 500 employees;
• Small enterprises between 501 and 1,000 employees;
• Large enterprises between 1,000 and 5,000 employees;
• Very large enterprises with more than 5,000 employees.
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 34
Appendix B
67%
60%
48%
41%
38%
28%
24% 25%
Cloud Native Developer Cloud functions or serverless architecture Container orchestration tools & Containers
management platforms
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 35
Appendix B
64%
57%
53%
42%
35% 35%
31%
24%
19%
14%
10%
8%
On-premise servers Private cloud (cloud only Public cloud Hybrid cloud (using public Multi-cloud (using multiple Mainframe
available to certain users) and private clouds for a public clouds for a single
single project) project)
THE STATE OF CLOUD NATIVE DEVELOPMENT Q3 2021 | KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 36
METHODOLOGY
The Developer Economics Survey
Developer Economics 20th edition reached 19,000+ respondents from 155 To eliminate the effect of regional sampling biases, we weighted the
countries around the world. As such, the Developer Economics series regional distribution across eight regions by a factor that was determined
continues to be the most global independent research on mobile, desktop, by the regional distribution and growth trends identified in our Developer
industrial IoT, consumer electronics, embedded, third party app Economy research. Each of the separate branches: mobile, desktop,
ecosystems, cloud, web, game, AR/VR, and machine learning developers iIndustrial IoT, consumer electronics, embedded software, third party app
and data scientists combined, ever conducted. The report is based on a ecosystems, cloud, web, games, augmented and virtual reality, and data
large-scale online developer survey designed, produced, and carried out science and machine learning were weighted independently and then
by SlashData over a period of ten weeks between November 2020 and combined.
February 2021.
To minimise other important sampling biases across our outreach
Our respondents came from a broad age spectrum, from young coders channels, we weighted the responses to derive a representative
who are under 18 to the seasoned ones over 55. As software development distribution for technologies used and developer segments. Using
is still a man’s world, 79% of our respondents were male and 20% female, ensemble modelling methods, we derived a weighted distribution based
excluding other options and those who did not specify their gender. on data from independent, representative channels, excluding the channels
of our research partners to eliminate sampling bias due to respondents
Respondents were asked which types of projects they are involved in out
who were recruited via these channels.
of the 13 under study, namely web apps / SaaS, mobile apps, desktop
apps, backend services, augmented reality, virtual reality, games, data Again, this was performed separately for each of mobile, industrial IoT,
science, machine learning / artificial intelligence, industrial IoT, consumer consumer electronics, embedded software, third party app ecosystems,
electronics devices, embedded software, and apps/extensions for third desktop, cloud, web, games, augmented and virtual reality, and data
party ecosystems. They also told us if they are into their areas of science and machine learning.
involvement as professionals, hobbyists, or students - or as any
combination of these - and how many years of experience they have in
For more information on our methodology please visit
each.
https://www.slashdata.co/methodology.
37
We help you understand Developers.
If you could speak to 30,000+ developers what would you ask them?
Alexes Mes
Mathematical and Statistical Consultant
alexes@slashdata.co
SlashData Ltd.
19-21 Hatton Gardens
London, EC1N 8BA
Konstantinos Korakitis United Kingdom
Research Operation Manager +44 845 003 8742
konstantinos@slashdata.co hello@slashdata.co
38