本周在聖地牙哥舉行的 KubeCon 北美大會吸引了 1.2 萬人前來學習最新容器協同技術 Kubernetes 的新知。但 Kubernetes 實際上到底有多受歡迎呢?雲端及基礎架構監控廠商 Datadog 一份調查顯示,Kubernetes 正加速主導容器產業。
根據這份針對數千家企業及 15 億個容器使用量進行的調查,Datadog 發現「該公司使用容器的客戶中,不論是自行管理或是公有雲服務的容器,大約有 45% 使用 Kubernetes 。對一個誕生剛滿 5 年的技術來說,算是不差的。」
在 Datadog 使用容器的客戶中已有將近一半已經轉向使用 Kubernetes 。看成長率比較清楚:去年 Kubernetes 的用戶數成長了 10% 。
同時間其他容器協同方案,像是 Marathon 和 Docker swarm mode 則波瀾不驚。兩個技術的母公司 D2iQ(原 Mesophere)和 Docker 也開始提供 Kubernetes 給客戶了。這樣夠明顯了吧?
Datadog 還發現 Kubernetes 在公有雲上非常受歡迎。而在 Google Cloud Platform 上又特別以 Google Kubernetes Engine (GKE) 獨大。由於 Kubernetes 最早來自 Google,這點毫不令人意外。
比較令人意外的是 Azure 用戶採用 Kubernetes 的成長速度。 Datadog 指出,在 Azure 上跑容器的客戶中使用 Kubernetes 的比例將近 80%,去年還只有 67% 。其中 Azure Kubernetes 用戶同時使用 Azure Kubernetes Service (AKS) 和自行管理的 Kubernetes 叢集。
在較晚提供 Kubernetes 的 Amazon Web Services (AWS) 方面,Datadog 發現 Kubernetes 的採用度兩年來成長翻了一倍來到 45% 。其中以管理容器叢集的 AWS Fargate 穩定和快速成長中。在 AWS 容器用戶中使用 Fargate 的比例從去年的 5% 跳升到今年的 19% 。
而在 Kubernetes 管理容器的程式語言中,Node.js 遙遙領先其他選項。跑容器應用的企業有 57% 使用 Node.js 。 Node.js 適用於輕巧、擴充性高的應用程式,很適合容器化環境,是他備受歡迎的主因。
至於 Kubernetes 使用的網頁伺服器,又以 NGINX 拔得頭籌。將近 70% 的 Kubernetes 環境、 30% 的 ECS 環境及 40% 的非協同容器基礎架構跑在 NGINX 伺服器上。這主要是因為 Kubernetes ingress controller 以 NGIX 把外部流量導向叢集服務,才造成它在 Kubernetes 的高滲透率。
Datadog 另外還發現,雖然 Kubernetes 升級速度瘋狂得快,大約每三個月左右就一個新版,不過使用者則喜歡用舊版。截至 2019 年 10 月,最多人用的版本是 2018 年 12 月釋出的 Kubernetes 1.13 。不過,本來就很少人會在 Kubernetes 一推出就馬上部署。在公有雲上,用戶多半也只用當初廠商提供的 Kubernetes 版本。到 2019 年 11 月,GKE 和 AKS 預設使用 1.13 版,而 AWS EKS 則預設提供 1.14 版。
展望未來,Kubernetes 只會愈來愈夯,預期 2021 年 Kubernetes 將獨霸容器管理市場。而 IT 廠商大概也英雄所見略同,你看過多少廠商支援 Kubernetes 嗎?如果你還未了解、學習 Kubernetes 的效益,應該現在立即開始。君不見,本周已經有 1.2 萬人來到聖地牙哥朝聖了嗎?
來源:ZDNet
