Kubernetes Cloud Native Report: One Author's Honest Review
This post provides a reflective review of the Kubernetes cloud native operations report, which contains data from about 1200 respondents.
Join the DZone community and get the full member experience.Join For Free
Every time I see a report from a company or analyst I think, "Great. Another company trying to sell me something." Is it a security company pitching the risks of global cyberterrorism? Is it a small developer tool startup trying to break into the spotlight for a brief moment?
While data can be quite useful, I often approach the reports from a skeptical point of view. To be honest, I've been on both sides of those reports, both as someone trying to understand an industry, a technology, or the trends around me AND as a creator of reports, especially back when I was the CEO of a small developer tools company trying to break into the spotlight. :)
For the Kubernetes and Cloud Native Operations report, I wanted to do something different. I wanted it to be informative, fun, and full of insight from people who have seen the insides of deployments, infrastructure, applications, and scale; and I didn't want it to be biased or self-serving. I worked with Alex Chalkias to gather together a smart group of people and asked them to analyze the data. This sometimes led to conflicting points of view - and that's good.
That list of smart people includes:
- Kelsey Hightower - Principal Developer Advocate at Google
- Michael Hausenblas - Solution Engineering Lead at AWS (on open source Observability)
- Tim Hockin - Principal Software Engineer at Google (he works on Kubernetes, GKE, and Anthos)
- Alexis Richardson - CEO of Weaveworks
- Karthikeyan Shanmugam - Digital Solution Architect at HCL
- Ken Sipe - co-chair of the Operator SDK at the CNCF, Senior Enterprise Architect at Edward Jones
- James Strachan - Distinguished Engineer at Cloudbees (working on JenkinsX, created Groovy and Apache Camel)
We collected data from ~1200 respondents as follows (respondents consist of a large cross-section of the developer and operations communities from the Ubuntu audience to KubeCon attendees):
And Here’s What We Found:
- Why are people moving to cloud native technologies? 64.6% said improved monitoring, maintenance, and automation. 46.4% said "modernizing infrastructure". For those of you who can do complex math, don't worry - we asked people to choose two goals from a list. :)
- 24.1% of respondents are confused as to the definition of a hybrid cloud. If you might be one of them, check out Tytus Kurek's definitions of hybrid and multicloud.
- 21.4% of respondents are managing 500+ machines.
- 6.2% have more than 50 Kubernetes clusters in production. I'm curious to understand their use cases for more than 50 clusters. Does each team get a cluster of their own?
- There is a strong argument to be made around the nascency of the "cloud native" space. Both in terms of where people are running their apps and in terms of the challenges people are facing in moving to Kubernetes. You'll note that the #1 challenge is a lack of in-house skills and that the #1 skill people say they've mastered is CI/CD.
It doesn't make sense to reproduce the full report here, but I hope that a look behind the scenes of how the report was created will be helpful for those who are interested in such things. If I had one takeaway for developers & operations folks, it would be that you should take every chance you can to update your skills - based on the amount of money being dumped into the cloud native industry by VCs, it's going to be well worth the time you invest in yourself.
Opinions expressed by DZone contributors are their own.