Calico Open Source Usage Adoption Report 2023
Calico Open Source Usage Adoption Report 2023
This report compiles survey results from more than 1,200 Calico Open Source users from around the world, who are
actively using Calico in their container and Kubernetes environments. It sheds light on how they are using Calico across
various environments, while also highlighting different aspects of Calico’s adoption in terms of platforms, data planes,
and policies.
We are pleased to see the data show that Calico continues to be a pivotal part of the container and Kubernetes
ecosystem, finding large-scale adoption across major Kubernetes platforms. Users are leveraging the data plane
flexibility offered by Calico for eBPF, VPP, standard Linux and Windows-based networking. They find value in Calico’s
robust capabilities, and more than 80% of users would recommend the solution to colleagues and friends. We hope
you’ll come away with an understanding of how widely adopted Calico Open Source is, as well as a sense of Project
Calico’s vibrant and active community.
*Note that many survey questions allowed multiple answer selections; therefore, you’ll notice that many of the graphs
show percentage numbers that tally to more than 100%
Whether you opt to use Calico’s eBPF data plane, Linux’s standard networking pipeline, the Windows data plane or
experiment with VPP data plane, Calico delivers blazing-fast performance with true cloud-native scalability. Calico
provides developers and cluster operators with a consistent experience and set of capabilities whether running in
public cloud or on-premises, or on a single node or across a multi-thousand node cluster.
The following diagram provides a brief overview of Calico’s key capabilities. Calico’s massive adoption can be
attributed to its flexible architecture with choice of data planes, ease of use, robustness, scale and performance.
Check out our extensive documentation, educational materials and community forums.
Explore Calico
Calico policy creation and deployment is driven by the need for workload access control and secure egress access
• 85% of users need to achieve network segmentation and protect east-west traffic
Calico users are using a combination of data planes including eBPF, standard Linux and Windows
• 16% of respondents use Calico’s newer eBPF data plane
• Linux IPtables and Windows HNS continue to be the most used data planes with Calico
When asked how they use Calico, most respondents (63%) said they use the solution as a container network security
technology (policy engine). The second most popular use case for Calico is as a CNI for container networking (31%),
while almost a quarter of Calico users use the solution for both container networking and security (23%).
Enterprises rely on Calico’s networking and security for their heterogeneous environments
Containers 58%
Are you using a single cluster or What is your average cluster size?
multiple clusters?
> 1,000 nodes - 3% < 10 nodes - 8%
100-1,000
Single nodes
41% 33%
Multiple
59%
10-100 nodes
56%
On-prem 21%
Cloud 41%
Other 1%
85% of users said they needed to achieve network segmentation and protect east-west traffic
A robust security posture includes scanning images before they get deployed, isolating workloads with
microsegmentation, and securing access to workloads using zero-trust principles. Given that a robust security
posture is the first step in securing containerized workloads, we weren’t surprised to see that Calico users are using
policies in this way.
Microsegmentation 24%
Compliance 8%
These numbers underscore the importance of giving users choices when it comes to data planes. That’s why Calico
offers support for several data planes, including Linux IPtables, Windows HNS, VPP, and eBPF, allowing users to easily
load and unload data planes to suit their needs. Calico let’s users decide what works best for what they want to do.
Which data plane are you using with Calico? In future, which data planes do you plan to use?
Read our blog post: eBPF: When (and when not) to use it
Performance 25%
Encryption 30%
Robustness 14%
In-depth documentation 8%
Project Calico is first and foremost a community. The invention and continuous
development of Calico Open Source would not be possible without the help of Slack GitHub
the project’s 300+ (and counting) contributors around the world, ranging from
private citizens to big tech companies. It’s the breadth of this community that Join the community
has helped make the project, and Calico Open Source, what it is today!
Very unlikely 4%
Unlikely 10%
Other 0%
While our sample leans heavily toward the software technology industry (13%), all major sectors are represented,
including healthcare (7%), government (6%), insurance (6%), and financial services (5%). The majority of respondents
live in the United States or Canada, and listed DevOps, architecture, or IT operation and infrastructure as their primary
responsibility at work. In all, respondents represented 20 industries from 5 continents.
U.K. 4%
Middle East or Africa 6% Which of the following best describes your primary responsibility?
Development 14%
Data 9%
Other 0%
Education 3%
Financial Services 5%
Government 6%
Healthcare 7%
Insurance 6%
Life Sciences 6%
Manufacturing 7%
Non-Profit 4%
Pharmaceutical 3%
Retail 3%
Services 4%
Transportation 1%
Other 0%
5,000-10,000
17%
10-1,000
35%
Learn More
1,000-5,000
46%
The Calico eBPF data plane offers three key benefits across all supported environments:
• Improved overall performance
• Higher throughput and better resource utilization (less CPU per Gigabit of throughput)
• Native Kubernetes service handling by replacing kube-proxy
• Source IP preservation, Direct Server Return (DSR) and better traffic control
• Efficient network policy enforcement via eBPF programs
But Calico doesn’t only support standard Linux and eBPF; it currently supports a total of four data planes, including the VPP data
plane with a unique characteristic for network-intensive workloads that allows developers to manipulate the traffic from the
userspace, and one for Windows that is based on Windows HNS. Calico enables you, the user, to decide what works best for
what you want to do.
When choosing a data plane, you need to determine which will best meet your requirements. Are you looking for efficiency?
Compatibility? Perhaps performance is most important to you. Take a look at this comparison chart to see what standard Linux
and eBPF data planes offer.
Learn More
16 % of Calico users are currently using an eBPF data plane with Calico,
while 20 % plan to use it in the future.
Try Now