全球5000名开发者容器使用率,K8S继续领跑,Mesos只有3%,Serverless逐渐火热

从2017年9月开始,公有云服务商DigitalOcean开始每季发布开发者调查报告。每一季的报告,都会根据当时IT趋势而有所差异,像今年3月所发布的报告,就针对欧盟个资保护法GDPR,以及FCC决定废止网络中立性的政策,了解使用者的想法。这次该公司发布的使用者调查报告,访问了全球近5,000名开发者,了解各企业对容器、(无服务器)Serverless以及其他软件开发工具的使用趋势。

「容器技术的开发动能仍在增强」,DigitalOcean表示,随着容器技术、容器调度管理工具的快速进步,已经有49%的使用者开始利用容器技术,在软件开发上,容器技术已经可说是开发者必备的工具之一。相比之下,Serverless应用仍处于早期采用阶段,半数开发者对Serverless技术相当陌生。至于已经尝试使用该技术的开发者,「监控及除错是他们碰上最大的挑战。」

当Docker公司将容器技术热潮掀起时,Docker容器的快速开启、快速部署,以及高移植性等特性马上就受到开发者的热烈欢迎。调查报告显示,有39%的开发者认为,容器技术的高度扩充性是此技术带来最大的效益。而第二个受到使用者青睐的特质,就是让软件开发变得更简单(24%)。值得注意的是,容器技术的便捷性,能解决企业被特定厂商死锁的特质,也受到10%的开发者认同。

而利用容器技术镜像建立标准交付格式,也是开发圈加快应用交付的常见用法。在CI/CD流程与容器应用整合中,有42%的受访者表示,他们会结合持续整合、持续交付工具,加速容器应用生命周期的自动化。

在提到容器技术时,也一定会谈到容器调度工具的导入。当基础架构规格超过一定程度时,必须仰赖这些工具管理庞大的容器集群。果不其然,Kubernetes以42%的使用率拔得此份调查头筹。而Docker Swarm仍然有一定影响力,有35%的开发者仍继续使用该工具。而原本与Kubernetes、Docker Swarm三分天下的Mesos,仅剩3%的开发者使用。

不过,DigitalOcean表示,已经开始用容器的开发者,仍有52%还未导入容器调度平台。在调查容器调度工具议题中,DigitalOcean也发现几个有趣的结论。在1至5人的微型企业,Docker Swarm的使用率(41%)比Kubernetes(31%)还更高。而使用容器调度工具的开发者,超过半数(51%)每周都因此省下至少5小时的维运时间。

除了容器技术,Serverless应用也是这次DigitalOcean的调查重点。除云端容器服务,当今公有云厂商也开始建立Serverless应用平台,插入这块新市场。调查开始使用Serverless应用的用户群体中,结果显示,58%的用户导入了AWS Lambda作为Serverless应用执行平台,殿后的是Google Cloud Functions(23%),而微软Azure Functions则以10%拿下第三名。

比照容器技术调查,DigitalOcean也访问使用者,了解Serverless技术带来的优点。而该技术最受青睐的特色,就是省去使用者自行建立服务器的成本(33%),其次则是让开发者能花更多时间改善应用(28%)。再者是让应用能更快速部署(23%)。

而历经三五年酝酿的容器技术,在厂商、社群积极推广下已逐渐成熟。相比之下,Serverless应用还属于早期采用阶段。尚未熟悉该技术的开发者,有81%受访者表示,会在今年起深入了解研究。而已经导入Serverless应用的开发者,最多人碰上的挑战是该应用不易监控、除错(27%)。而当今Serverless应用也相当依赖公有云厂商服务,因此,其中有25%开发者担心被厂商绑定,20%更表示导入Serverless应用,得依赖第三方厂商提供的解决方案。

图片来源:DigitalOcean

有39%的开发者认为,容器技术的高度扩充性是此技术带来最大的效益。而第二个受到使用者青睐的特质,就是让软件开发变得更简单(24%)。

图片来源:DigitalOcean

Kubernetes以42%的使用率拔得此份调查头筹。而Docker Swarm仍然有一定影响力,有35%的开发者仍继续使用该工具。而原本与Kubernetes、Docker Swarm三分天下的Mesos,仅剩3%的开发者使用。

图片来源:DigitalOcean

开始应用Serverless技术的企业,58%的使用者导入了AWS Lambda作为Serverless应用执行平台,殿后的是Google Cloud Functions(23%),而微软Azure Functions则以10%拿下第三名。

 

图片来源:DigitalOcean

开发者使用容器搭配的程序语言,按照使用排名依序是JavaScript(57%)、Python(46%)、PHP(36%)、Go(28%)、Java(27%)等。

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

K8S中文社区微信公众号