Cloud Foundry调查还显示,无服务器实施的计划或意图也有所下滑。目前,36%的人报告评估无服务器,而上一次调查的这一比例为42%。
其中一些可能归因于在几个月内进行的调查中发生的统计偏差 - 如果秋季调查中的数字再次出现,也不要感到惊讶。该调查的作者深入研究了采用率和计划采用数量,并指出在拥有无服务器架构的组织中,使用率实际上正在激增。对于用户和评估人员,18%的受访者表示他们在整个公司中广泛部署无服务器,这一比例是一年前的两倍(9%)。
尽管如此,它仍然表明在转向无服务器架构时会有一定程度的谨慎。警告背后的原因是什么?最近加利福尼亚大学伯克利分校的一项研究可能有助于阐明在应用程序构建和管理方面有前途的方法所带来的挑战。
由Eric Jonas领导的伯克利团队表示,无服务器设置中的存储是需要完成更多工作的一个领域。他们观察到的挑战是能够以合理的成本确保“低延迟和高IOPS”。“无服务器平台的无状态特性使得很难支持具有细粒度状态共享需求的应用程序。这主要是由于云提供商提供的现有存储服务的局限性。”
改善安全性的需求是另一个挑战,因为“无服务器计算重新安排了安全责任,将其中许多人从云用户转移到云提供商而没有从根本上改变它们,”Jonas和他的合着者警告说。“然而,无服务器计算也必须应对多租户资源共享的应用程序分解中固有的风险。”
他们补充说,大部分云运行在x86处理器上的事实也会在无服务器计算的后端引入性能问题。
最终,伯克利研究人员对无服务器非常乐观,预测这些挑战将会或正在解决,并且由于其易用性和相对较低的成本,其使用将“飙升”。“无服务器计算将成为云时代的默认计算范例,在很大程度上取代了服务器计算,从而为客户/服务器时代带来了关闭,”他们预测道。
无服务器将获得普及,因为“通过提供简化的编程环境,无服务器计算使云更容易使用,从而吸引更多能够并将使用它的人,”Jonas和他的共同作者说。“它消除了对当今服务器计算对应用程序开发人员施加的手动资源管理和优化的需求,这种成熟类似于四十多年前从汇编语言向高级语言的转变。”即使是相对非技术用户也可以“在不了解云基础架构的情况下部署功能”,而专家将能够“节省开发时间并专注于应用程序独有的问题”。