Content ReportContainer2022
Content ReportContainer2022
Content ReportContainer2022
9 INSIGHTS ON
REAL-WORLD
CONTAINER USE
Cloud native organizations are well placed for the road ahead, thanks to
the innovation driven by more than 175,000 contributors in the cloud native
ecosystem. The technology they are creating means engineering teams of
all sizes can build and run applications to meet the economic demands of
today’s apps.”
As our customers operate more clusters and pods, they face increasing
complexity in routing and network management. Many early adopters of
Kubernetes used cloud-provided load balancers to route traffic to their services.
But Ingress is often more cost efficient, and its adoption has increased steadily
since its release.
Kubernetes Gateway API—which graduated to beta in July 2022—is the next step
in the evolution of network management for containers. Gateway API provides
advanced networking capabilities, including the use of custom resources and
role-oriented design that uses API resources to model organizational roles. We
look forward to seeing whether Gateway API displaces Ingress or whether the
two technologies are used side by side.
Service meshes are still early and
Istio dominates usage
Service meshes provide service discovery, load balancing, timeouts, and retries,
and allow administrators to manage the cluster’s security and monitor its
performance. Our previous research illustrated the early adoption of service
meshes, and the initial patterns we saw are largely unchanged. Among our
customers, we primarily see Istio and Linkerd, with Istio being more than three
times as popular as Linkerd.
Running older software versions presents issues around security and compliance
and, in the case of container runtimes, introduces the risk of vulnerabilities such
as container escapes. The fact that many hosts are using unsupported container
runtime versions highlights the challenges organizations face in running
appropriate tooling to maintain container security and compliance. Serverless
container technologies reduce the risks of outdated runtimes and the burden
of manual updates, which may be one reason we’ve seen a shift to serverless
containers across all clouds.
Access management is improving but
continues to be a challenge
Kubernetes administrators use role-based access control (RBAC) to allow
subjects (users, groups, or service accounts) to access or modify resources inthe
cluster. According to security best practices, subjects should only have necessary
permissions, and administrators must use caution when granting RBAC privileges
that are associated with escalation risks. These include permissions that enable
subjects to list all secrets or create workloads, certificates, or token requests that
could allow them to modify their own privileges.
Population
For this report, we compiled usage data from thousands of companies and
more than 1.5 billion containers, so we are confident that the trends we have
identified are robust. But while Datadog’s customers span most industries
and run the gamut from startups to Fortune 100s, they do have some things
in common. First, they tend to be serious about software infrastructure and
application performance. And they skew toward adoption of cloud platforms
and services more than the general population. All the results in this article
are biased by the fact that the data comes from our customer base, a large but
imperfect sample of the entire global market.
Counting
We excluded the Datadog Agent and Kubernetes pause containers from
this investigation.
Fact #1
In the 2020 Container Report, we found that Kubernetes was used by half of
container organizations, which we defined as organizations using the Docker,
CRI-O, or containerd container runtimes. In 2022, we expanded our definition of
a container organization to get a more comprehensive picture of who is running
containers. By this expanded definition, container organizations include those
using new container technologies, including serverless containers. As a result,
this year’s research found a greater number of container organizations. But
even in this larger ecosystem, the percentage of container organizations using
Kubernetes is growing.
Fact #3
To estimate the relative scale of a company’s infrastructure environment, we
examined the number of cloud instances used by the company during each
month from January 2020 to September 2022.
datadog.com