may 2020 p ub - cloud native computing foundation...to adopt containers and cloud native...

34
PUBLISHED MAY 2020

Upload: others

Post on 15-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

PUBLI

SHED

MA

Y 2

020

Page 2: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

WHO DEVELOPERS ARE WHERE THEY ARE GOINGWHAT THEY BUYDeveloper population sizing

Developer segmentationWhy developers are adopting

competitor products – and how you can fix that

Emerging platforms – augmented & virtual reality, machine learning

We help the world understand developersWe survey 40,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.

Page 3: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

Trusted by the leading tech brands and media

Page 4: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

4KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Table of contents (1/2)

1.a) Defining cloud native computingb) Market sizec) Cloud native focused in Europe and North America

! Usage of cloud native technologies acrossregions

2.a) Cloud native developers are leveraging multiple infrastructures

! Infrastructure use by cloud native developers and non cloud native developers

b) Cloud usage varies by vertical industries! Cloud native developers and their infrastructure usage by vertical

3. sa) AWS is more popular with cloud native developers

! Usage of cloud service vendors by cloud native, non cloud native, and other developers

b) AWS is also more popular with cloud native developers as a private cloud! Private cloud usage by cloud native and non cloud native developers

Note: ! Chart title KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 5: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

5KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Table of contents (2/2)

Note: ! Chart title

4.a) 60% of developers using orchestration are using Kubernetes

! Kubernetes usage and awarenessb) 21% of developers using orchestration are using a CaaS but not

Kubernetes! Overlap of Kubernetes and CaaS users

c) Developers not using Kubernetes use AWS ECS! CaaS solutions used by developers not indicating they use

Kubernetesd) Kubernetes users influence buying decisions

! Influence in buying decision by Kubernetes users and nonKubernetes users

5.a) Three players dominate the serverless market

! Usage and awareness of serverless solutionb) Google Cloud functions is more popular with business folks

! Usage of serverless solutions by role

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 6: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

6KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

! 4.7 million cloud native developers exist around the globe.

! 1.7 million developers are using Kubernetes.

! 3.3 million developers are using serverless architectures and cloud functions.

! Kubernetes users are more likely to influence buying decisions.

! 51% of serverless users are using AWS Lambda.

! 68% of cloud native developers are using AWS as a cloud hosting provider.

Key Findings:

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 7: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

7

1. INTRODUCTION

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

The standardised use of containers has changed how software is developed and helped usher in the age of DevOps and more flexible and robust applications based on cloud native development. Commissioned by the Cloud Native Computing Foundation (CNCF), /Data has performed an in depth analysis of cloud native developers to better understand the current state of this ecosystem. The analysis is based on /Data’s Developer Economics biannual survey of 17,000+ software developers which was fielded in May and June of 2019. Of the total respondents, 4,096 answered questions relating to the development of backend services and the technologies they use.

Throughout this analysis, the data is segmented by self defined categories. Each survey respondent was asked to self-identify through their responses to various questions. With a few exceptions, we do not define developer groups beyond how developers see themselves and how they interoperate the answer options provided.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 8: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

8

1. INTRODUCTION

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

What do we mean by cloud native developer? For this analysis, we are using the Cloud Native Computing Foundation’s definition of cloud native computing as a guide.

The CNCF definition reads:

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.

Key to the CNCF definition is the use of automation to make high impact changes frequently and predictably with minimal work. Through the /Data survey, cloud developers were asked what technologies they are using to build backend services. While respondents may interpret the term backend services in different ways, it is intended to refer to applications and code that run on a server that is supporting other devices. These servers could be housed on-premise, or in a third party's data centre. These developers’ answers help us identify true cloud native developers.

If automation is the core of cloud native development, container orchestration is at the centre of this process. Consequently, we have limited the definition of cloud native developers to those that are using some sort of container orchestration. This could be a self implementation of Kubernetes, leveraging a CaaS or orchestration platform, or using a serverless solution that runs an orchestration engine under the hood. While the use of containers may be an important first step in moving to cloud native development, without automation, it is only the first step.

a) Defining Cloud Native Computing

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 9: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

9

1. INTRODUCTION

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Our estimates put the global number of cloud native developers at 4.7 million or 36% of backend developers. This includes, 2.9 million who are using orchestration and 3.3 million developers who are using cloud functions or serverless architecture. This equates to 22% and 25% of backend developers respectively.

The estimate also considers the 1.5 million developers that are using both orchestration and serverless technologies.

b) Market size

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 10: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

10KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

The adoption of cloud native technology varies significantly across global regions.

In general, the adoption of containers is much greater in Europe and North America than in Asia. In Eastern Europe, the use of containers has seen significant penetration, with 54% of backend developers using containers. Penetration is also high in developed regions such as North America and Western Europe. Half of backend developers in North America, Western Europe, and Israel are adopting containers. Orchestration technology that manages these containers is another popular tool in these three regions with between 25-26% of backend developers using it.

Adoption of cloud native technology in Oceania follows a unique pattern. While containers are not as prevalent in this region as others, technologies such as serverless and container orchestration are seeing the greatest adoption in Oceania compared to any other region across the globe.

Developers in Asia, the Middle East, and Africa are slower to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage of cloud native technologies is following the same trend. As Alibaba’s CaaS offering gains market traction, we may see more cloud native developers in East Asia in the future.

1. INTRODUCTION

c) Usage of cloud native technologies across regions

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 11: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

11KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

AR & VR40%

VR only32%

AR only28%

50%

54%

50%

46%

35%

40%

38%

41%

26%

33%

21%

26%

20%

22%

40%

25%

26%

22%

14%

19%

14%

27%

Western Europe & Israel

Eastern Europe, Russia & Former CIS

North America

South America

South Asia

East Asia

Middle East & Africa

Oceania

Usage of cloud native technologies across regions

Containers Cloud functions or serverless architecture Container orchestration tools & management platforms

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

1. INTRODUCTION

Cloud native focused in Europe and North America% of backend developers (n=4,096)

Page 12: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

12KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

2. WHERE ARE CLOUD NATIVE DEVELOPERS RUNNING THEIR CODE?

a) Cloud native developers are leveraging multiple

infrastructures

The flexibility of cloud native development enables organisations to operate more flexible and distributed infrastructures and allocate workloads to compute resources best suited for any particular job. For this reason we wanted to get a better understanding of how cloud native developers are taking advantage of this flexibility and where they are running their code compared to developers that are not developing natively in the cloud.

We ask backend developers if they are running code on public clouds, private clouds, hybrid clouds, or on-premise servers. These options are not mutually exclusive. For greater clarity, within the survey we define private cloud as a cloud that is only available to certain users regardless of whether it is hosted on-premise or in a third party's data centre. We also define hybrid clouds as using a public and private cloud for a single project.

Developers running native cloud technologies are indeed leveraging a wider variety of compute infrastructure compared to non cloud native developers. These developers are more likely to be running code in all four of the environments that we covered (private cloud, public cloud, hybrid cloud, and on-prem servers) and are using 1.8 of the four environments on average compared to 1.5 for non cloud native developers. Our data shows that 2.7 million cloud native developers (58%) are running backend code on a public cloud, 2.2 million developers (47%) on a private cloud, 2.2 million (47%) on on-premise servers, and 1.7 million (36%) on a hybrid cloud.

Both cloud native and traditional developers are running code on on-premise servers at the same rate. This indicates that while cloud native developers have embraced the flexibility of the cloud, they have not abandoned their on-premise servers.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 13: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

13KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

47%

58%

36%

47%

37%

43%

27%

46%

Private cloud Public cloud Hybrid cloud On-premise servers

Infrastructure use by cloud native developers and non cloud native developers

Cloud native developers Non cloud native developers

2. WHERE ARE CLOUD NATIVE DEVELOPERS RUNNING THEIR CODE?

58% of cloud native developers are running code in public cloud% of backend developers (n=5,416)

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 14: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

14KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

2. WHERE ARE CLOUD NATIVE DEVELOPERS RUNNING THEIR CODE?

b) Cloud usage varies by vertical industries

As developers adopt cloud native development strategies, the compute resources used to run this software tends to vary across vertical industries.

For example, software companies are more inclined to run code in a public cloud than on-prem servers or private cloud. Almost two-thirds of cloud native developers working at software firms run code in a public cloud vs. only half of the developers in this industry that are running code on a private cloud.

When we look at usage across industries, developers in the data analytics & business intelligence and hardware verticals are more likely to run software on public clouds. Cloud native developers in these markets are 7 percentage points more likely to be running code in a public cloud compared to the average of developers in other verticals.

Cloud native developers that work in industries that rely on sensitive data are more likely to run code on on-premise servers or on a private cloud. In particular, cloud native developers in the financial services vertical are 12 percentage points more likely to run code on on-premise servers and developers in healthcare are 8 percentage points more likely.

By keeping computing on-premise, they can maintain greater control of their sensitive data.

Cloud native developers in marketing, entertainment, and real-estate are less likely to run code on on-premise servers. These industries are very content-oriented, requiring easy and quick access to assets. On-premise servers presumably cannot meet the accessibility and performance requirement vital to success in these sectors.

Cloud native developers in the telecom and government/defence spaces are using private and public clouds, and on-premise servers at the same rate. These developers are also less likely to use public clouds. Cloud native developers in the telecom and government spaces require greater security and control which makes public clouds less attractive.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 15: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

15KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

2. WHERE ARE CLOUD NATIVE DEVELOPERS RUNNING THEIR CODE?

64% of cloud native developers at software firms runcode on public cloud% of cloud native developers (n=1,325)

55%

24%20%

17% 15% 14% 13% 12% 11% 11%

Software products and services, SaaS

Financial services, banking

& insurance

Data analytics & Business

Intelligence products and

services

Entertainment, media and information

Education, training, and

academic/scientific research

Telecommunications

and networks

Health, medical, biotechnology,

and pharmaceuticals

Marketing & advertising

servicesRetail

Business consulting & legal services

Public cloud 64% 59% 67% 62% 61% 55% 61% 62% 58% 64%

On-premise servers 45% 60% 50% 40% 48% 58% 57% 33% 45% 49%

Private cloud(cloud only available to

certain users)

50% 53% 59% 55% 50% 55% 55% 57% 44% 59%

Hybrid cloud (using public and private clouds for

a single project)

41% 40% 45% 38% 36% 41% 42% 42% 32% 46%

Cloud native developers and their infrastructure usage by vertical

Overa

ll u

sag

e o

f in

du

stri

es

Transportation and logistics

Government and defence

Hardware products

Manufacturing Energy Tourism/hospitali

tyFood and

agricultureReal estate

58% 54% 67% 61% 52% 63% 67% 70%

53% 58% 50% 48% 51% 46% 48% 42%

55% 54% 58% 48% 55% 45% 62% 49%

41% 42% 44% 40% 50% 46% 39% 27%

<5pp below the average of other verticals

2.5 – 5pp below the average of other verticals

±2.5pp around the average of other verticals

2.5 – 5pp above the average of other verticals

>5pp above the average of other verticals

10% 10% 8% 7% 7% 7% 6% 4%

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 16: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

16KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

3. USAGE OF CLOUD SERVICE VENDORsa)Usage of cloud service vendors by cloud native, non cloud native, and other developers

As we drill into where developers are deploying software and the public cloud vendors they are using, we see cloud native developers use different cloud vendors than traditional backend developers to host code. Developers that are writing front end code or other types of software also gravitate toward a different set of cloud vendors.

Amazon, the most used cloud vendor, is much more popular with cloud native developers than with other backend developers or even developers writing front end code. Cloud native developers are 20 percentage points more likely to be using Amazon than traditional backend developers.

Developers that are building backend services without cloud native technologies are more likely to be self-hosting software. These developers are 9 percentage points more likely to be leveraging in-house systems than cloud native practitioners. The technology leadership of third party clouds is presumably a more conducive environment for cloud native developers who are innovating new approaches to IT and software development.

All three developer groups (non cloud native backend developers, cloud native backend developers, and the rest of the developer community) tend to use Google as a cloud platform at similar rates. Ten percentage points separate the three groups. Google’s cloud platform provides many web development tools, making it more popular with front end developers. Front end developers are also more likely than the other two groups to use hosting services from large enterprise software vendors like IBM and Oracle.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 17: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

17KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

68%

47%

42%

23%22%

7% 7% 7% 6% 6% 5% 5% 4% 3% 2%

35%

48%

37%

32%

20%19%

7% 6% 6%

8%

5% 6% 7%

4%5% 5%

44%

41% 41%

29%

17%

13%

8%6% 6%

10%

5%

8%6%

4%6% 6%

30%

AmazonWeb

Services

GoogleCloud

Platform

MicrosoftAzure

Heroku DigitalOcean

IBM Cloud Red Hat Salesforce Oracle Linode AlibabaCloud

(Aliyun)

OVH Rackspace SAP Vultr Self-hosted

Cloud native Backend developers & non cloud native Rest of developers

3. USAGE OF CLOUD SERVICE VENDORS

AWS is more popular with cloud native developers% of cloud developers (n=7,932)

Usage of cloud service vendors by cloud native, non cloud native and other developers

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 18: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

18KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

3. USAGE OF CLOUD SERVICE VENDORS

b) Private cloud usage by cloud native and non cloudnative developers

As we saw earlier, 47% of cloud native developers are running code in a private cloud compared to 37% of developers that are not building cloud native apps. Many of these developers are using third parties to help manage these private clouds but the degree of usage varies across the two groups.

Cloud native developers are more inclined to use a third party to manage their private cloud. Many of these developers are using multiple third party vendors and are more likely to be using most of the vendors covered in our research than typical backend developers.

Cloud native developers are significantly more likely to use AWS as a private cloud vendor with 60% of cloud native developers using AWS as their private cloud vendor. However, the difference in usage of Microsoft as a private cloud vendor between cloud native developers and a typical backend developer is only marginal.

When we compare those that are using cloud native technologies to those that are not, cloud native developers are much more likely to be using VMware or Red Hat.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 19: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

19KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

60%

36%

18%

11%8%

7%5%

3% 3% 2% 2%

9%

47%

33%

9%

4%6%

7%

3%1% 1% 1%

15%

AWS Microsoft VMware Red Hat IBM Oracle Cisco Dell NetApp HPE Nutanix We don't usea private

cloudprovider

Private cloud usage by cloud native and non cloud native developers

Cloud native developers Non cloud native developers

3. USAGE OF CLOUD SERVICE VENDORs

AWS is also more popular with cloud native developers as a private cloud% of backend developers using a private cloud (n=2,776)

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 20: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

20

4. AWARENESS AND USE OF KUBERNETES

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

a) 60% of developers using orchestration are usingKubernetes

Any developer interested in containers and cloud native technology is aware of Kubernetes as it has become the industry standard for orchestration. However, our research shows that not all these developers are using it, although a majority are. Sixty percent of developers are using orchestration engines or a CaaS, equating to 1.7 million developers using Kubernetes. Thirty percent of orchestration users are aware of Kubernetes but not using it, and the remaining 10% are not even aware of Kubernetes.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 21: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

21KEY INSIGHTS FOR THE CLOUD-NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

4. AWARENESS AND USE OF KUBERNETES

60% of developers using container orchestration are using Kubernetes% of backend developers using orchestration tools or CaaS (n=807)

0

0,2

0,4

0,6

0,8

1

1,2

1,4

1,6

1,8

2

0%

10%

20%

30%

40%

50%

60%

70%

Currently using Stopped using Evaluated but rejected Aware but never tried Unaware

To

tal d

eve

lop

ers -

millio

ns

% o

f b

acke

nd

de

ve

lop

ers

usi

ng

orc

he

stra

tio

n t

oo

ls

or

CaaS

Kubernetes usage and awareness

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 22: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

22

4. AWARENESS AND USE OF KUBERNETES

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

b) 21% of developers using orchestration are using a CaaSbut not Kubernetes

While Kubernetes has become the industry standard, developers are leveraging it in different ways, making it less apparent to some developers. Some developers are implementing Kubernetes on their own, while other developers are using a Containers-as-a-Service (CaaS) platform to help manage their Kubernetes clusters. Of developers using Kubernetes, 27% are using it without a vendor-supplied management layer or CaaS, and 39% are using Kubernetes with a CaaS.

Our analysis also shows that 21% of developers using orchestration are using a CaaS but not Kubernetes. As the market standardises on Kubernetes as the underlying orchestration engine to run a CaaS offering, this 21% requires some additional exploration.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 23: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

23KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

4. AWARENESS AND USE OF KUBERNETES

21% of developers using orchestration are using CaaS but not Kubernetes% of backend developers using orchestration (n=899)

27%

21%

39%

Developers using Kubernetes only Developers using a CaaS only Developers using both Kubernetesand a CaaS

Overlap of Kubernetes and CaaS users

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 24: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

24KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

4. AWARENESS AND USE OF KUBERNETES

c) Developers not using Kubernetes use AWS ECS

The vast majority of the developers that are using a CaaS but not Kubernetes are using AWS ECS or EKS (68%). Presumably, these are mostly developers using the old ECS which is not built on Kubernetes. Azure Container Service is used by 25%, and 14% are using Docker Swarm.

Curiously, 11% of those that say they are not using Kubernetes are using Google Container Engine (GCE). This may point to developers using GCE without realising that they are using Kubernetes under the hood or don’t consider Kubernetes the primary technology but the management layer on top. This data suggests that, yes, it is possible that developers are using Kubernetes without knowing it or even being aware of the technology.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 25: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

25KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

4. AWARENESS AND USE OF KUBERNETES

Developers not using Kubernetes use AWS ECS% of backend developers using orchestration tools but not Kubernetes (n=175)

68%

26%

16% 16%14%

11%

6%

13%

AWS ECS/EKS Microsoft AzureContainer

Service

Microsoft AzureService Fabric

Red HatOpenShift

Docker Swarm GoogleContainer

Engine

PivotalContainer

Service

We develop thisin-house / self-

hosted

CaaS solutions used by developers not indicating they use Kubernetes

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 26: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

26

4. AWARENESS AND USE OF KUBERNETES

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

d) Kubernetes users influence buying decisions

Of those developers that have indicated that they are using Kubernetes, 71% are involved with making recommendations or influencing decision makers. This is 25 percentage points more than those developers that are not using Kubernetes.

In general, Kubernetes users tend to be more involved in the selection of developer tools throughout the process. Only 4% of Kubernetes users are not involved in the decision making process.

The greater influence of Kubernetes developers in the organisation helps explain its rapid adoption and standardisation in the industry. The fact that developers that say they are not using Kubernetes are less likely to be involved in the selection process may also explain how some developers are unaware that they are using the technology.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 27: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

27KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

4. AWARENESS AND USE OF KUBERNETES

Kubernetes users influence buying decisions % of backend developers using orchestration tools (n=1,680)

71%

53%

35%

26%

14%12%

8%4%

46%48%

28%

23%

13% 11%15%

9%

Makingrecommendations orinfluencing decision

makers

Buying as anindividual, for my own

use

Responsible forspecifications

Making the finalselection decision forteam/company tools

Approving expenseson tools &

components

Approving the overallteam budget fordeveloper tools

Not involved inselection/purchase

decisions

I/we are not buyingany tools orcomponents

Influence in buying decision by Kubernetes users and Non Kubernetes users

Using Kubernetes Not using Kubernetes

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 28: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

28KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

5. SERVERLESS USAGE AND AWARENESS

a) Three players dominate the serverless market

Amazon birthed the serverless movement with the launch of Lambda and continues to enjoy the advantage of this early market entrance. Of the 3.3 million serverless users, 51% or 1.7 million developers are currently using Lambda, which is 21 percentage points ahead of Google Cloud Functions, its closest competitor. This is also 25 percentage points ahead of Azure Functions. Beyond these three vendors usage drops considerably.

While Amazon is way ahead in usage, awareness of competing products, Google Cloud Functions and Azure Functions are at similar levels. Even though developers are aware of serverless offerings from Google and Azure, they are opting for AWS Lambda. Based on our research two important drivers in Lambda’s continued popularity are its ease of use and scalability.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 29: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

29KEY INSIGHTS FOR THE CLOUD-NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

5. SERVERLESS USAGE AND AWARENESS

Three players dominate the serverless market% of backend developers using cloud functions or serverless solutions (n=938)

-

0,5

1,0

1,5

2,0

2,5

0%

10%

20%

30%

40%

50%

60%

70%

80%

AWS Lambda Google CloudFunctions

Azure Functions Twilio Functions Auth0 Extend IBM CloudFunctions

(OpenWhisk)

Alibaba CloudFunction

Computing

Oracle Fn PubNubFunctions/BLOCKS

Fission

Usage and awareness of serverless solution

% of developers aware of each solution

% of developers using each solution

% o

f d

evelo

pers

usi

ng

Clo

ud

fu

ncti

on

s o

r S

erv

erl

ess

To

tal d

evelo

pers -

millio

ns

NATIVE COMPUTING FOUNDATIONKEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 30: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

30

5. SERVERLESS USAGE AND AWARENESS

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

b) Google Cloud Functions is more popular withbusiness folks

The use of serverless vendors can vary based on developers' roles within an organisation. For example, Google is most competitive with business-focused developers. Developers that are also product managers/marketing/sales professionals and CEOs/Management are more likely to be using Google Cloud Functions compared to developers in other roles. These professionals are 15 to 17 percentage points more likely to be using Google Cloud Functions than their colleagues.

Amazon is the leader in the largest community: programmers and software developers, who make up 80% of serverless users. Among software developers, 30 percentage points separate usage of Lambda and Google Cloud functions.

Lambda has also gained a strong competitive position in the DevOps and Testing community with 72% of DevOps specialists and 73% of Tester/QA engineers using serverless using Lambda.

AWS is least dominant and Google is more competitive with UX and UI designers. Google is only 12 percentage points behind Lambda in usage by UI designers and 6 percentage points behind Lambda for UX designers.

Microsoft Azure Functions finds the most adoption among data/business analysts. This is one of the only segments where Azure beats Google in usage. Azure is also only 24% less likely to be used compared to AWS Lambda. Microsoft’s strong presence in the enterprise and the fact that Azure ML Studio is one of the most used machine learning platforms is presumably driving its popularity among data/business analysts.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 31: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

31KEY INSIGHTS FOR THE CLOUD-NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

5. SERVERLESS USAGE AND AWARENESS

Google Cloud Functions is more popular with business folks % of backend developers using cloud functions or serverless solutions (n=938)

0% 10% 20% 30% 40% 50% 60% 70% 80%

Programmer / software developer

Architect (system/solution/software)

Tech / engineering team lead

DevOps specialist

System administrator

Database administrator

CIO, CTO, IT manager

Data scientist / machine learning developer

UI designer

UX designer

Test / QA developer or engineer

CEO / Management

Product manager / Marketing / Sales

Data / business analyst

Overall

Usage of serverless solutions by role

AWS Lambda Google Cloud Functions Azure Functions

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 32: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 32

STATE OF DEVELOPER NATION Q2 2019

METHODOLOGY

Developer Economics 17th edition reached 17,000+ respondents from 155 countries around the world. As such, the Developer Economics series continues to be the most global independent research on mobile, desktop, IoT, cloud, web, game, AR/VR, and machine learning developers and data scientists combined ever conducted. The report is based on a large-scale online developer survey designed, produced and carried out by SlashData over a period of eight weeks between June 2019 and August 2019.

Respondents to the online survey came from 155 countries, including major app, machine learning and IoT development hotspots such as the US, China, India, Israel, UK, and Russia and stretching all the way to Kenya, Brazil, and Jordan. The geographic reach of this survey is truly reflective of the global scale of the developer economy. The online survey was translated into eight languages in addition to English (simplified Chinese, traditional Chinese, Spanish, Portuguese, Vietnamese, Russian, Japanese, Korean) and promoted by more than 70 leading community and media partners within the software development industry.

To eliminate the effect of regional sampling biases, we weighted the regional distribution across eight regions by a factor that was

determined by the regional distribution and growth trends identified in our Developer Economy research. Each of the separate branches: mobile, desktop, IoT, cloud, web, games, augmented and virtual reality, and data science, and machine learning were weighted independently and then combined.

To minimise other important sampling biases across our outreach channels, we weighted the responses to derive a representative distribution for platforms, segments, and types of IoT project. Using ensemble modeling methods, we derived a weighted distribution based on data from independent, representative channels, excluding the channels of our research partners to eliminate sampling bias due to respondents recruited via these channels. Again, this was performed separately for each of mobile, IoT, desktop, cloud, web, games, augmented and virtual reality, and data science and machine learning.

For more information on our methodology please visit https://www.slashdata.co/methodology.

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 33: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATION 33

STATE OF DEVELOPER NATION Q2 2019

LICENSE TERMS

1. License GrantSubject to the terms and conditions of this License, SlashDataTM hereby grants you a worldwide, royalty-free, non- exclusive license to reproduce theReport or to incorporate parts of the Report into one or more documents or publications.

2. RestrictionsThe license granted above is subject to and limited by the following restrictions. You must not distribute the Report on any website or publiclyaccessible Internet website (such as Dropbox or Slideshare) and you may distribute the Report only under the terms of this License. You may notsublicense the Report. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Report youdistribute. If you incorporate parts of the Report into an adaptation or collection, you must keep intact all copyright, trademark and confidentialitynotices for the Report and provide attribution to SlashDataTM in all distributions, reproductions, adaptations or incorporations which the Report isused (attribution requirement). You must not modify or alter the Report in any way, including providing translations of the Report.

3. Representations, Warranties and DisclaimerSlashDataTM believes the statements contained in this publication to be based upon information that we consider reliable, but we do not representthat it is accurate or complete and it should not be relied upon as such. Opinions expressed are current opinions as of the date appearing on thispublication only and the information, including the opinions contained herein, are subject to change without notice. Use of this publication by any thirdparty for whatever purpose should not and does not absolve such third party from using due diligence in verifying the publication’s contents.SlashDataTM disclaims all implied warranties, including, without limitation, warranties of merchantability or fitness for a particular purpose.

4. Limitation on LiabilitySlashDataTM, its affiliates and representatives shall have no liability for any direct, 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, based on this publication.

5. TerminationThis License and the rights granted hereunder will terminate automatically upon any breach by you of the terms of this License.The analyst of the developer economy | formerly known as Vision Mobile

SlashData © Copyright 2019 | All rights reserved

KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019 KEY INSIGHTS FOR THE CLOUD NATIVE COMPUTING FOUNDATIONSTATE OF DEVELOPER NATION Q2 2019

Page 34: MAY 2020 P UB - Cloud Native Computing Foundation...to adopt containers and cloud native technologies. Chinese companies have been lagging in the migration to the cloud and the usage

SlashData Ltd.19-21 Hatton Gardens

London, EC1N 8BAUnited Kingdom

+44 845 003 [email protected]

We help you understand Developers.If you could speak to 40,000+ developers what would you ask them?

Peter CrockerSenior [email protected]

Michael CarrazData Scientist & [email protected]