云原生计算基金会Cloud Native Computing Foundation(CNCF)在2019年下半年进行了一项调查,主要针对云原生开发的流行趋势。这已经是CNCF第七次的年度调查,用来描绘云原生市场的发展愿景。
该调查收集了全球1337名CNCF社区成员的反馈,调查显示在生产环境中对云原生项目的使用持续增长。因为调查主要以英语进行,所以主要吸引了来自欧美的用户,在调查中亚洲只有17%的受访者,但在亚洲云基础设施市场很庞大。虽然调查并未能全景的展示云原生全球化的进展,但一些主要趋势仍然具有积极的借鉴意义。以下整理了该报告的六个云原生重点趋势:
1. 容器已成为常态
CNCF调查显示,有84%的受访者在生产中使用了容器,与2018年的73%相比有了显著增长。事实上,除了扩大生产环境之外,在整个开发,测试和所有过程中,容器的使用也有所增加。在开发工作流程的各个阶段对容器的依赖,突显了企业对容器的信任度不断提高,以及它们如何从容器中发现越来越多的用途。
2. Kubernetes使用率急剧上升
与2018年相比,Kubernetes在生产中的使用率急剧上升,有78%的受访者表示他们在生产中使用了Kubernetes,与去年的58%相比显著增加。
此外,尽管大多数用户的生产环境中运行的集群只有2-5个(占比43%),但有10%以上的集群正在运行50个以上的生产集群!
3. 公有云仍然是最受欢迎的
在2018年,公有云是最受欢迎的基础设施选择,有77%的企业在使用它。2019年仍然如此,62%的受访者表示公有云为主要基础设施选择。下降的潜在原因是,该调查在最近的调查中增加了混合云作为选项,38%的受访者选择了混合云。
4. 服务网格的采用还处于起步阶段
2019年是受访者第一次对采用服务网格表明态度。虽然只有18%的人说他们在生产中使用服务网格,但另外47%的人说他们目前正在评估该技术以备将来使用。
在最受欢迎的服务网格平台方面,Istio,Consul和Linkerd排名靠前。CNCF表示,服务网格技术仍是相对较新的技术,预计在未来几年中,其生产用途将有所增加。
5. 每日发布周期上升
参与每日发布周期的受访者数量,从2018年的15%跃升至2019年的27%,而每周发布周期的比例从20%增加到28%。混合模型在2019年也达到了41%,而2018年为25%。CNCF认为原因在于CI/ CD工具的数量和可靠性均得到提高,其中最受欢迎的是Jenkins(58%),GitLab(34%)和CircleCI(13%)。
6. 无服务器成主流实践?
与2018年相比,使用无服务器的受访者人数略有增加,大多数使用云平台,目前领先的是AWS lambda,但调查显示将来考虑使用无服务器的实践也有所减少,或许无服务器已经成为了主流实践。