Organizations are looking to their IT department more than ever for finding ways to improve output and maximize potential. This should come as no surprise given the rapid advancement of technology and the amazing capabilities offered by modern tools and services.
Containerization is rapidly becoming an essential piece of the IT puzzle as more organizations adopt the practice. Since 2016, Portworx has published an annual Container Adoption Survey, with its most recent installment being a joint effort with Aqua Security. This report provides excellent insights into the IT world’s container adoption and implementation efforts.
Let’s take a look.
Container Adoption Survey: An overview
The 2019 Container Adoption Survey was administered by an independent market research firm with responses from 501 IT professionals. Respondents were asked initial screening questions to “ensure that they were part of the IT department, were familiar with both their company’s IT strategies and financial investments, and worked for a company with at least 500 employees.”
Container adoption rates: way up
According to the report, containerization saw a massive leap in adoption during 2019 “with over 87% of respondents stating that they are running container technologies up from only 55% in 2017.” Furthermore, almost 90% of those running applications in containers have them running in production. This is up from 84% in 2018 and 67% in 2017.
Container technology investment up
Organizations are also increasing their investments in containerization with 24% of respondents reporting investments totaling over $500,000 and 17% of respondents spending more than $1 million. Recent shifts in prioritization of data challenges suggests that containerization service providers like Kubernetes and Docker are improving their ecosystems regarding data storage. The most cited concerns of respondents for containerization are:
- Data security (56%)
- Data loss (46%)
- Planning for disaster recovery and business continuity (40%)
Data security is a primary concern
“[D]ata security tops the list of security challenges with a super majority of respondents (61%) listing this as their top security challenges.”
Organizations also listed vulnerability management (43%) and runtime protection (34%) as primary security concerns. Data protection and backup was the number one data security specific concern at 46%, with data encryption at 21%, and detecting and preventing data exfiltration at 19% to round out the top three concerns.
The top security strategies being employed by respondent organizations are
- Data encryption at 64%
- Runtime monitoring at 49%
- Vulnerability scanning in registries at 49%
- Vulnerability scanning in CI/CD pipelines at 49%
- Blocking anomalies through runtime protection at 48%
“When asked which team bears the main responsibility for container security, most (31%) named the organization’s security team, with a joint responsibility or DevSecOps in second place (24%).” The respondent’s role within their organization influenced their responses, “with each team attributing more responsibility to itself than the other…”
(Explore best practices for securing containers.)
Container adoption & implementation
When asked what percentage of the organization’s apps were running in containers, most (37.1%) answered 41-60% of their apps. Other groups:
- 26.4% stating 61-80% of apps are containerized
- 24.1% answering 21-40%
- 8% of respondents said greater than 80% of their organization’s apps were running in containers
- Only 4% of respondents reporting less than 20% of organizational apps were running in containers
The primary reason for leveraging container technologies was reported as increased developer speed and efficiency (37%), increased agility (20%), and enabling users to run on multiple cloud platforms closing out the top 3 responses at 19%. Furthermore, 36% of respondents “reported running on at least 2 of the 3 major public clouds, with 12% of the sample running on all three: AWS, Google and Azure.”
Multi-cloud adoption continues to rise as more organizations look to make the most of the available offerings. Microsoft Azure leads the pack of container orchestration tools with 47%, using Azure AKS as their tool of choice. However, IBM IKS (40%), Google GKE (39%), Amazon EKS (35%), and Amazon ECS (33%) are not far behind. And the majority (65%) of organizations use 2 or more orchestration tools.
(Compare popular orchestration tools Kubernetes & Docker Swarm.)
Container adoption growing fast
The recent explosion of container usage by enterprise organizations surprised IT professionals and analysts, according to Forbes. Meanwhile, Gartner predicts:
“By 2023, more than 70% of global organizations will be running more than two containerized applications in production, up from less than 20% in 2019.”
The rising popularity of containers is thanks to their lightweight and portable nature, providing great flexibility when compared to virtual machine (VM) implementation. Containerization makes testing and pushing builds faster, easier, and with less impact on other microservices. Container technology is enabling the increased pace expected of modern organizations, fitting neatly into the DevOps and Agile systems of working on smaller, faster deployments.
Kubernetes leads the way
The release of Kubernetes (K8s) is cited by many as one of the primary driving forces behind the recent surge in container adoption, thanks to its ability to run dynamically scaling, containerized applications. Of course, K8s was off to a strong source when it was turned into an open-source project by Google in 2014 after it was successfully used by them for over a decade played an enormous role in the adoption of containers as well.
This overview of the State of Kubernetes 2020 Report showed adoption of Kubernetes skyrocketed in 2019 to 48% of respondents from only 27% in the previous year. However, only “57% of surveyed adopters operate fewer than 10 Kubernetes clusters, and 60% run less than half of their containerized workloads on Kubernetes.” This makes sense as it shows many organizations are testing the waters on a smaller scale as they assess whether the technology is worthy of full adoption.
While container adoption has spiked recently to impressive numbers, it’s important to remember that the technology and its implementation is still in relatively early days. The benefits of adopting Kubernetes are recognized by 95% of respondents who reported that clear benefits were realized from the transformation, with:
- 56% citing resource utilization as a primary benefit
- 53% claiming the benefit of shortened software development cycles
The benefits offered by containerization are well-recognized by leading organizations across the world. Containers have already proven to be much more than a tech fad, and organizations still sitting on the sidelines may find themselves quickly left behind.
(Explore our Kubernetes Guide.)
Related reading
- BMC DevOps Blog
- What is a Container Pipeline?
- Managing Containers & Code for DevOps
- Containers as a Service (CaaS) Explained
- How To Run MongoDB as a Docker Container
- Containers Aren’t Always the Solution
These postings are my own and do not necessarily represent BMC's position, strategies, or opinion.
See an error or have a suggestion? Please let us know by emailing [email protected].