DigitalOcean, a public cloud service, has been publishing quarterly developer surveys since September 2017. Quarterly reports vary according to current IT trends, such as one published in March that looks at users’ thoughts on the GDPR and the FCC’s decision to scrap net neutrality. The company released its User survey, which surveyed nearly 5,000 developers worldwide about enterprise usage trends for containers, (Serverless) Serverless, and other software development tools.

“Container technology is still gaining momentum,” according to DigitalOcean. With rapid advances in container technology and container scheduling management tools, 49% of users have taken advantage of container technology, making container technology a must-have tool for software development. By contrast, Serverless apps are still in the early adoption stage, and half of developers are fairly new to Serverless technology. As for developers who have tried to use the technology, “monitoring and debugging are the biggest challenges they face.”

When Docker company started the craze of container technology, the characteristics of Docker container, such as rapid opening, rapid deployment and high portability, were immediately warmly welcomed by developers. According to the survey, 39% of developers believe that container technology’s high scalability is the biggest benefit of the technology. The second most popular trait was making software development easier (24%). Notably, the convenience of container technology and the ability to address the nature of an enterprise being locked by a particular vendor was also recognized by 10% of developers.

Using container technology images to establish standard delivery formats is also a common use in development circles to speed up application delivery. When it comes to CI/CD process and container application integration, 42% of respondents said they would use continuous integration and continuous delivery tools to accelerate the automation of container application lifecycle.

When it comes to container technology, the import of container scheduling tools is also mentioned. These tools must be relied upon to manage large clusters of containers when infrastructure specifications exceed a certain threshold. Sure enough, Kubernetes topped the survey with 42 percent usage. Docker Swarm still has some influence, with 35% of developers still using it. Mesos, which was split between Kubernetes and Docker Swarm, is used by only 3% of developers.

However, 52% of developers who have started using containers have not yet imported the container scheduling platform. DigitalOcean also found several interesting conclusions from its investigation into the container scheduling tool issue. Docker Swarm is even more used (41 percent) than Kubernetes (31 percent) in micro businesses with one to five people. More than half (51%) of container schedulers saved at least five hours of maintenance time per week.

In addition to container technology, Serverless applications are also the focus of DigitalOcean’s investigation. In addition to cloud container services, today’s public cloud vendors also start to establish Serverless application platform to insert into this new market. In the survey of users who started using Serverless applications, 58% of users imported AWS Lambda as the Serverless application execution platform, followed by Google Cloud Functions (23%). Microsoft Azure Functions came in third with 10%.

In contrast to the container technology survey, DigitalOcean also interviewed consumers to understand the benefits of Serverless technology. The most popular feature is saving users the cost of building their own servers (33 percent), followed by allowing developers to spend more time improving their apps (28 percent). Making applications deploy more quickly (23%).

After three or five years of incubation, the container technology has gradually matured under the active promotion of manufacturers and communities. By contrast, Serverless applications are still in the early adoption stage. For developers not yet familiar with the technology, 81% of respondents said they would learn more about the research starting this year. For developers who have imported Serverless applications, the most common challenge is that the application is not easy to monitor and debug (27%). Today, Serverless applications are also quite dependent on the services of public cloud vendors. Therefore, 25% of developers are worried about being bound by vendors, and 20% of developers are dependent on third-party solutions to import Serverless applications.

 

Image credit: DigitalOcean

Thirty-nine percent of developers cited container technology’s high scalability as the biggest benefit. The second most popular trait was making software development easier (24%).

Image credit: DigitalOcean

Kubernetes topped the survey with 42% usage. Docker Swarm still has some influence, with 35% of developers still using it. Mesos, which had been in a three-way battle with Kubernetes and Docker Swarm, was used by only 3% of developers.

Image credit: DigitalOcean

For those starting Serverless, 58% of users imported AWS Lambda as the Serverless application execution platform, followed by Google CloudFunctions (23%) and Microsoft Azure Functions (10%).

Image credit: DigitalOcean

The languages used by the container are JavaScript (57%), Python (46%), PHP (36%), Go (28%), Java (27%), and so on, in order of use.

Source:

https://www.ithome.com.tw/news/124290