調查發現39%的開發者認為,容器技術的高擴充性是此技術帶來的最大效益。

圖片來源: 

DigitalOcean

從2017年9月開始,公有雲服務商DigitalOcean開始每季釋出開發者調查報告。每一季的報告,都會因應當時IT趨勢而有所差異,像是今年3月所釋出的報告,就針對歐盟個資保護法GDPR,以及FCC決定廢止網路中立性的政策,了解使用者的想法。這一次該公司釋出的使用者調查報告,訪問了全世界近5,000名開發者,了解各企業對容器、無伺服器以及其他軟體開發工具的使用趨勢。

「容器技術的開發動能仍在增強」,DigitalOcean表示,隨著容器技術、容器調度管理工具的快速進步,已經有49%的使用者開始利用容器技術,在軟體開發上,容器技術已經可說是開發者必備的工具之一。相比之下,無伺服器應用仍處於早期採用階段,根據DigitalOcean釋出的調查報告,半數開發者對無伺服器技術相當陌生。至於已經嘗試使用該技術的開發者,「監控及除錯是他們碰上最大的挑戰。」

當Docker公司將容器技術熱潮掀起時,Docker容器的快速開啟、快速部署,以及高移植性等特性馬上就受到開發者的熱烈歡迎。而DigitalOcean調查的結果顯示,有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小時的維運時間。

除了容器技術,無伺服器應用也是這次DigitalOcean的調查重點。除雲端容器服務,當今公有雲廠商也開始建置無伺服器應用平臺,角逐這塊新市場。調查開始使用無伺服器應用的使用者群體中,結果顯示,58%的使用者導入了AWS Lambda作為無伺服器應用執行平臺,殿後的是Google Cloud Functions(23%),而微軟Azure Functions則以10%拿下第三名。

比照容器技術調查,DigitalOcean也訪問使用者,了解無伺服器技術帶來的優點。而該技術最受青睞的特色,就是省去使用者自行建置伺服器的成本(33%),其次則是讓開發者能花更多時間改善應用程式(28%)。再者是讓應用程式能更快速部署(23%)。

而歷經三五年醞釀的容器技術,在廠商、社群積極推廣下已逐漸成熟。相比之下,無伺服器應用還屬於早期採用階段。尚未熟悉該技術的開發者,有81%受訪者表示,會在今年起深入了解研究。而已經導入無伺服器應用的開發者,最多人碰上的挑戰是該應用不易監控、除錯(27%)。而當今無伺服器應用也相當仰賴公有雲廠商服務,因此,其中有25%開發者擔心被廠商綁定,20%更表示導入無伺服器應用,得仰賴第三方廠商提供的解決方案。

DigitalOcean調查的結果顯示,有39%的開發者認為,容器技術的高度擴充性是此技術帶來最大的效益。而第二個受到使用者青睞的特質,就是讓軟體開發變得更簡單(24%)。圖片來源:DigitalOcean

Kubernetes以42%的使用率拔得此份調查頭籌。而Docker Swarm仍然有一定影響力,有35%的開發者仍繼續使用該工具。而原本與Kubernetes、Docker Swarm三分天下的Mesos,僅剩3%的開發者使用。圖片來源:DigitalOcean

開始應用無伺服器技術的企業,58%的使用者導入了AWS Lambda作為無伺服器應用執行平臺,殿後的是Google Cloud Functions(23%),而微軟Azure Functions則以10%拿下第三名。圖片來源:DigitalOcean

根據DigitalOcean調查,開發者使用容器搭配的程式語言,按照使用排名依序是JavaScript(57%)、Python(46%)、PHP(36%)、Go(28%)、Java(27%)等。圖片來源:DigitalOcean


Advertisement

更多 iThome相關內容