Containers DEVELOPMENT and MANAGEMENT

Containers DEVELOPMENT and MANAGEMENT

THE 2018 DZONE GUIDE TO Containers DEVELOPMENT AND MANAGEMENT VOLUME II RESEARCH PARTNER SPOTLIGHT THE DZONE GUIDE TO CONTAINERS: DEVELOPMENT AND MANAGEMENT Key Research Findings BY JORDAN BAKER - CONTENT COORDINATOR, DZONE DEMOGRAPHICS • 27% of respondents work for organizations sized 100-999 711 software professionals responded to this year's Containers employees; 19% for organizations that employ 1,000-9,999 Guide Survey, with 507 complete responses. The demographics people; 14% for organizations sized 10,000+ employees. for these respondents are as follows: • In terms of industry, 27% work for software vendors; 14% • 40% identify as software developers/engineers; 19% work in finance/banking; 9% work in e-commerce; 9% identify as developer team leads; 11% identify as architects. work in consulting. • 30% work for organizations headquartered in the United • The average experience among respondents is States; 25% work for organizations headquartered approximately 12 years. in Europe; 14% work for organizations headquartered in South/Central Asia. • 59% primarily code in Java, 9% in JavaScript/Node.js, and 8% in Ruby. • 34% of respondents work on teams sized two to DZONE.COM/GUIDES five members; 32% work on teams with six to 10 DZONE.COM/GUIDES members; 11% are part of teams with 11-15 members. GENERAL USE OF CONTAINERS AND told us that their organization is considering adopting PREVALENCE OF DOCKER container technology. Of those who use containers, they 45% of respondents told us that their organization appear to be rather heavily utilized throughout the is currently using container technology, while another 18% development process. 87% of container users told us they GRAPH 01. Does your organization currently use container GRAPH 02. What benefits do container technologies offer technologies? your organization? THE DZONE GUIDE TO CONTAINERS: DEVELOPMENT AND MANAGEMENT PAGE 2 OF 8 THE DZONE GUIDE TO CONTAINERS: DEVELOPMENT AND MANAGEMENT use the technology in development environments, 73% in Kubernetes as their orchestration/management tool and only a DevOps environment, 63% in QA/testing, and 54% 25% used Docker’s own orchestration tool, Docker Swarm. For in staging. The environments across which these those organizations still evaluating orchestration/management containers are run is also rather evenly distributed. 51% of technologies, 57% are considering Kubernetes, 33% Docker organizations house their containers on a hosted cloud, 48% on Swarm, and 30% Amazon ECS. a private cloud, and 45% on local hardware. When it comes to container registries, Docker products fair A majority (61%) of respondents whose organizations use better. Of those organizations using containers, 43% use Docker containers said they typically run one to 100 containers Hub for their registries, with 21% opting for Nexus and 20% in production. Breaking this down, 44% of containerized choosing Artifactory. If we again compare these numbers to respondents work for organizations that have containerized those organizations we know use Docker, we see that 53% of 1-25% of their workload, and 20% work in organizations with a Docker users opt for Docker Hub for their container registries. containerized workload of 26-50%. Thus, 64% of respondents Of those respondents who told us that their organizations are work in organizations that have containerized no more than half still evaluating their registry needs, Docker Hub is far and away of their workload. the most popular choice for consideration, with a selection rate of 54%; the second most popular choice for this category was Among those who use containers, there is an overwhelming Nexus, chosen by 18% of respondents. majority (91%) who use Docker, and 19% who use Docker Enterprise. The container technology LXC came in a distant BENEFITS OF USING CONTAINERS third with 5% of responses. And of those organizations that are A major selling point of container technology is that it makes currently evaluating and considering container technology, the lives of developers easier. When asked about their 90% are looking at Docker, 18% at Docker Enterprise, and 6% expectations prior to using containers, 82% of respondents at Solaris Zones. told us that they expected containers to make their jobs easier. So, did containers live up to the hype? When we asked our METHODS AND TOOLS: ORCHESTRATION/ audience, "Have containers made your job easier or harder?", MANAGEMENT AND REGISTRIES a resounding 75% told us that containers have indeed made While Docker reigns supreme as a container technology, there their jobs easier, with only 7% stating this technology made DZONE.COM/GUIDES was less of a consensus among respondents when it came development tasks harder. to container-based methodologies and tools. In terms of orchestration/management technologies, 53% of respondents What is it about containers that makes them so widely popular? chose Kubernetes (which saw a massive jump from a 35% The answer boils down to three major benefits. Respondents adoption rate in our 2017 Containers Survey), with Docker stated that faster deployment time (77%) was the biggest Swarm (29%) and Amazon ECS (28%) coming in second and benefit of containers, followed by enhanced scalability when third, respectively. Interestingly, of those developers who building applications (75%) and greater modularity (64%). And, told us that they use Docker for their containers, 49% use as developers gain more experience with containers, GRAPH 03. What challenges do containers present to GRAPH 04. Have containers made your job easier your organization? or harder? THE DZONE GUIDE TO CONTAINERS: DEVELOPMENT AND MANAGEMENT PAGE 3 OF 8 THE DZONE GUIDE TO CONTAINERS: DEVELOPMENT AND MANAGEMENT these benefits only seem to increase. In our 2017 Containers employees worry about developer experience with containers. survey, 56% of respondents reported faster deployment as a Other oft reported challenges among container adopters were benefit (a year-over-year growth rate of 21%), and 53% reported refactoring/re-architecting legacy applications (50%) and scalability as a plus (which corresponds to a 22% growth in application performance monitoring (33%). Though, again, this year's survey). Interestingly, despite the prominence of as development teams gain more experience with container Java developers among the DZone community (as noted in the technology, these problems are becoming less of an issue. In Demographics section), the percentage of Java developers who last year's survey, 68% reported developer experience as a claimed faster deployment (27% of Java devs), scalability (36% major challenge, and 70% reported refactoring/re-architecting of Java devs), and modularity (31% of Java devs) were of less legacy applications as an issue. Thus, it appears that while concern lagged behind coders from other language ecosystems. enterprise-level software teams are still learning how to best The language ecosystems that derive the most benefit from use containers, they are quickly adapting. the use of containers, as stated by the responses, tended to be Of those respondents whose companies are still deliberating Python, Node.js, and Ruby. on the use of containers, a lack of developer experience with containers was the largest concern, chosen by 71%. The second CHALLENGES IN ADOPTING CONTAINERS largest challenge reported among this group was refactoring/ As stated earlier, despite the large-scale popularity of re-architecting legacy applications (70%), followed by a distant containers, and the benefits of faster deployment, scalability, third of application performance monitoring (38%). Here and modularity for a multitude of language ecosystems, 25% again, we see concern among enterprise-level developers of organizations are still not using containers and 18% are about containers, as 23% of those reporting refactoring legacy only considering adopting them. To understand why some applications work for organizations with 100-999 employees, organizations chose not to adopt container technology, let’s 25% for organizations with 1,000-9,999 employees, and 17% for look at the challenges containers presented to those who have organizations with 10,000 or more employees. adopted them, the apparent challenges present for those considering adopting containers, and the reasons why some Among those organizations that have chosen not to adopt organizations and developers have decided not to adopt containers, 48% report lack of developer experience as container technology. a primary concern and 24% stated that refactoring/re- DZONE.COM/GUIDES architecting legacy applications was a concern. The only DZONE.COM/GUIDES The biggest impediment reported by containers users (56%) is a organizations for which ensuring application and network lack of developer experience with this technology. Interestingly, security was a deal breaker were those sized 1,000-9,999 when we compare this concern with organizational size, employees, with 21% of respondents who work for such we see that the larger the organization, the bigger the organization reporting thusly. concern over lack of developer experience with containers. 32% of respondents working for organizations sized 100- 999 employees consider this a major obstacle and 25% of respondents working for organizations with 1,000-9,999 GRAPH 05. What percentage of your organization's GRAPH 06. How many containers is your organization workload

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us