Containers have captured the imagination of software developers since Docker came on the scene in 2013. Docker’s introduction of an image format that makes it easy to build and distribute application code and dependencies helps developers work rapidly and better meet the demands of business units and customers.
Today, container adoption and the enthusiasm for the technology continue to grow. According to a Forrester paper, “Containers: Real Adoption and Use Cases in 2017,” among enterprises using containers, 63% have more than 100 deployed, and 82% expect to have more than 100 containers deployed within the next two years.
The Forrester report found that “containers are used to modernize existing apps and create new cloud-native ones … application transformation is still in its infancy … [and] organizations are realizing the benefits of containers.”
In another survey, the “Portworx Annual Container Adoption Survey 2017” — which included responses from 491 IT pros across a variety of industries and company sizes — 32% of companies are spending $500,000 or more a year on license and usage fees for container technology, up from 5% reported last year.
And, according to Gartner, by the year 2020, 50% of companies will be using container technology, up from 20% today.
Container technology is being used more and more across enterprises — from developing cloud-native apps, mobile apps and cross-platform apps to modernizing legacy apps. Although this story is still unfolding, it seems clear that you may find yourself dealing with containers soon — if not today, then in the future.
To provide insight into container technology and container adoption, we offer this special report. Although wide-ranging, this collection hits on important aspects of container adoption: the challenge of persistent data storage, a comparison with serverless computing, usage in software-based networking, mobile app development, security challenges, multi-cloud distribution and drawing on container platforms for portability.