克日,Github宣布了一项无服务器盘算观察,有近600位Github用户介入了这项观察。效果显示,AWS是最受关注的无服务器选择,部署REST API是无服务器盘算最普遍的用例。
通过无服务器盘算,所有后端事情,例如扩展,容量设计和维护操作通常由公有云提供商以自动化方式举行处置,因此从理论上讲,开发者和程序员可以加倍聚焦编写或集成代码,来促进营业生长。
正是基于此,无服务器越来越受到用户的迎接。观察显示,当被问到无服务器事情的成熟度时,受访者中有40%示意他们的成熟度是“高”,完全依赖无服务器;尚有22%的用户示意,他们的拥护是“中”,即正在过渡到无服务器。
对于无服务器平台的选择,AWS无疑是最大赢家。观察显示,有72%的受访者将其列为公有云盘算的选择,微软Azure占18%,谷歌云平台占13%。有61%的企业讲述使用AWS Lambda的FaaS,尚有9%的用户使用Azure Functions。
有28%的受访者以为,无服务器手艺最努力的方面是其能够部署以事宜驱动架构的能力,21%的以为用于构建和支持应用程序的资源成本降低,21%的受访者以为能够根据需要快速扩展应用程序的能力;23%的受访者示意,该手艺的主要问题是相对缺乏便携性。
固然,无服务器另有太多需要改善的方面,观察显示受访者对无服务器产物中缺少的功效给了不少期待,包罗最佳实践,更好的调试,冷启动治理,更易用,内陆开发和更好的监控。
对于无服务器是应该在公有云照样私有云中,谜底是公有云无疑。观察显示,46%的受访者示意大多数生产事情负载在公有云环境中使用无服务器(通过FaaS或托管服务);73%的受访者示意,没有无服务器事情负载不会影响其内部基础架构。
在观察中提及无服务器在生产环境的数目时,29%的人示意现在在生产中具有100多个无服务器功效,但有用仍然是在100以下的范围内;26%的产物现在正在运行中,具有11至50个无服务器功效,而21%的产物具有50至100个实例。
关于无服务器用例情形,47%的受访者示意部署REST API是无服务器盘算最普遍的用例。与单片应用程序一样,支持营业逻辑的比例为33%;尚有31%的示意部署无服务器来支持DevOps设计。