Introduction
Canonical, the makers of Ubuntu, is a member of the Cloud Native Computing Foundation (CNCF) and provides commercial support for various technologies that are part of the CNCF ecosystem. As an active part of the community, we take the pulse, analyse and share insights on personal and commercial use of cloud native technologies, leveraging the Ubuntu user base and our proven experience working with open-source software and solving enterprise complexity. We contribute the data back to the community, along with our own analysis and the insights of industry experts in the form of commentary. The goal is to help improve the cloud native technologies to best address the needs of end users and their organisations.
Key takeaways
- Hybrid vs multi-cloud: the reality behind the adoption More than 83% of respondents told us they’re using either hybrid or multi-cloud. In the last year alone, the percentage of respondents who did not use hybrid or multi-cloud dropped from 22.4% to 16.4%. This time, Tim Hockin discusses the reality behind that adoption: "People often build a straw man of hybrid or multi-cloud, with the idea of one giant mesh that spans the world and all the clouds, applications running wherever capacity is cheap and available. But in reality, that's not at all what people are doing with it. What they're actually doing is using each environment for just the things they have to use it for."
- Kubernetes on bare metal The question of where to run applications is an interesting one. 14% of respondents said that they run everything on Kubernetes, over 20% said on bare metal and VMs, and over 29% said a combination of bare metal, VMs, and Kubernetes. As highlighted by Ihor Dvoretskyi, this distribution shows how the flexibility of Kubernetes allows organisations to run the same type of workloads everywhere. Looking back at last year's highlight, where Kelsey Hightower stated that bare metal was a better choice for compute and resource-heavy use cases such as interactive machine learning jobs, it seems that the tune is changing. Actually, as running Kubernetes is becoming more accessible, Alexis Richardson speculates that organisations would further adopt Kubernetes on bare metal if they knew it was possible.
- Security is still everyone's concern This comes as no surprise: 38% of respondents suggest that security is the most important consideration whether when operating Kubernetes, building container images or defining an edge strategy. Keeping clusters up-to-date is a definitive best practice to solve security issues. However, according to Jose Miguel Parrella, it is not as embedded within the strategic-thinking IT infrastructure group as one could expect. Today, it is more of a Day-30 discussion that only occurs within the small team of Kubernetes maintainers of every organisation. Combined with the fact that only 13.5% of people reported that they’ve “mastered” security in the cloud native space, it is clear that organisations have some room to grow when it comes to properly adopting and managing Kubernetes in production.
- An app store for operators When asked if they would trust an operator built by an expert, more than 50% of our respondents said yes. This makes sense considering that the skills gap is a major issue for organisations. However, the provenance and accessibility of operators need to be addressed to mitigate the main concerns of organisations adopting new technologies, and in particular open-source solutions. As the automation of operations continues to grow, finding a safe place to get the necessary tools is becoming more and more important. In both reports, Karthikeyan Shanmugam and Alexis Richardson spoke about the idea of an "App Store" where people can publish and consume operators, similar to Charmhub.
- What is in store for the future? Despite the obstacles, Kubernetes adoption is consistently growing. It is only fair to try and think about what the future holds. For Ihor Dvoretskyi, the high-level goals — improving maintenance, monitoring and automation, and infrastructure modernisation — are likely to stay the same in the years to come. However, use-case related evolutions are to expect, in particular in the AI/ML and data platforms space. And as the platform evolves to support more diverse tools, the goals of its users will evolve with it.
About the survey
The Kubernetes and cloud native operations survey used to collect the data for this report ran in late November 2021 after Kubecon North America. Nearly 1300 people responded to the survey. We collected expert 3rd party commentary on the results from the public clouds, ISVs, and from an expert in the financial industry who also co-chairs the Operator Framework at the CNCF. We’re happy to share this information with you and look forward to running the survey again, later in the year!
Who is using Kubernetes and cloud native technologies?
1. Respondents by job role
I am best described as:
1216 out of 1279 people answered this question
The majority of Kubernetes users are people that are building platforms or interacting with platforms, as Kelsey Hightower noted last year, and this year is no different. They might wear several hats, but all cloud native users aim to add value to their business by leveraging those technologies. Here’s what our experts had to say:
There are differences between the words you use to describe your job, versus what your job actually is. This will be one of the areas that will change the most. The skills will not change dramatically, but the jobs that people do will evolve. And the way the people describe those jobs will change too.
Clearly, the people who are most interested in Kubernetes are the people who have to operate software across clusters. K8s is a cluster operations API. It allows us to think about a cluster as a unified thing, and then describe what we want on that cluster. And it takes care of the details. So it makes a lot of sense to me that architects and DevOps/SREs are the ones who topped the charts here. Those are groups that think about how to operate software cleanly in an organisation, across multiple clouds. Can this be done? Kubernetes gets us a lot closer to saying “Yes” on a question like that.
2. Respondents by industry
My company is in the following industry:
1243 out of 1279 people answered this survey
One of the positive surprises from the 2021 report was the ranking of financial services in the second place of the most represented industry, as noted by Ken Sipe and Kelsey Hightower. FinServ is adopting Kubernetes while navigating the security and compliance implication of its integration. This year, Education is the lucky second, with the Software/technology industry still holding the reins. Here’s what Tim Hockin had to say:
Cloud native: goals, benefits, and estate size
3. Which technology goals are most important?
Which goals are most important to you and your team? Choose 2.
1276 out of 1279 people answered this question (with multiple choice)
Karthikeyan Shanmugam rightfully highlighted last year that the top results were consistent with the typical concerns of the biggest share of the audience of the survey. Actually, the top reasons cited are very representative of SRE's concerns: 77.8% of SREs/DevOps selected improved maintenance, monitoring and automation as one of their two choices for this question. It is consistent with what we are seeing this year. Automation keeps coming back as a big theme, as it helps to lower operating costs and ties into faster time to market, which is definitely a good business driver.
4. What are the top benefits of cloud native technologies for businesses?
Kubernetes and cloud native technologies unlock innovation for organisations and allow them to achieve their goals. The benefits of cloud native technologies vary, depending on their usage and the maturity of the organisations using them. Last year, elasticity and agility, resource optimisation and developer productivity occupied the top spots amongst our users, regardless of their job group. This year, the results are different and our experts' opinions also highlight how diverse those benefits really are.
Which goals are following do you consider the most significant cloud-native benefits? Choose 2.
1271 out of 1279 people answered this question (with multiple choice)
5. What is the definition of “hybrid cloud”
How do you define a “hyrid cloud”
1232 out of 1279 people answered this question
We see more and more people getting the definition of hybrid cloud right. Mark and Ken provide a forward-looking perspective, now that this has become common knowledge:
6. What are your hybrid cloud or multi-cloud use cases?
We mainly use hybrid or multi-cloud for/to:
1228 out of 1279 people answered this question
Compared to the 2021 report, more respondents reported using hybrid/multi-cloud technologies to accelerate development and automate DevOps. Where the attitude towards hybrid/multi-cloud technologies leaned more towards cautious trials, it seems that the consensus is progressively shifting into considering possible optimisations based on the strengths of the different platforms.
Relevant Quotes:
7. Size is important: How many machines and clusters are people running?
On average, how many machines are in your fleet (incl VM, bare metal, etc)?
1167 out of 1279 people anwered this question
If you use Kubernetes, how many production clusters do you have?
1242 out of 1279 people answered this question
The size and number of clusters is dependent on multiple factors, from the company size and security requirements to the familiarity with best-practice deployment. It is an interesting indicator of how a company is thinking about their platforms. Compared to last year, we see a 2.2% increase in respondents that manage more than 500 machines and steady numbers of Kubernetes production clusters. Our experts had great insights to share on this:
Container and Kubernetes usage
8. Applications platforms
Where do you run applications in your organisation? Choose the most accurate statement.
1229 out of 1279 people answered this question