2019 年 Serverless 使用调查

xplanet
 xplanet
发布于 2019年12月28日
收藏 15

疫情之下,程序员如何转型?共享数字化转型加速度,就在微软在线技术峰会>>>

传统的 IT 架构已经不适合当今快速发展的数字经济环境。技术顾问 Declan Morris 表示:“客户不仅期望零停机时间,而且要求应用程序无论在世界任何地方都具有一致的性能。”他还预测到,接下来是 Serverless 计算和函数即服务(FaaS)的天下。

由于可用于构建、管理和维护新一代数字系统的人才数量有限,加上 IoT 设备的计算约束,现在人们必须重新考虑合适的的计算平台。思科称,到 2022 年,我们将拥有 1 万亿个联网传感器,并且在 20 年内将多达 45 万亿。如果期望管理所有这些连接的设备,则出于必要,我们将必须采用 FaaS。在 Serverless 的世界中,这要容易得多,只需调用一个函数或一系列函数即可获得结果。此外,Serverless 计算的成本也低于基于服务器的成本,使用 Serverless,只需为执行该函数付费。

那么当今 Serverless 的发展情况如何呢?咨询公司 O'Reilly 对来自不同地区、行业和公司的 1,500 多名受访者做了调查,下面来看一看具体调查内容。

  

约 40% 的受访者所在的组织采用了 Serverless。其中,有超过 50% 的受访者在一到三年内采用,而 15% 的受访者在三年前就采用了 Serverless。截止于今年 11 月,亚马逊的 AWS Lambda 也只有 5 年的历史,因此,对比来说,拥有超过 3 年采用经验的任何组织都算是非常早的采用者。

另外,超过三分之二的受访者认为他们的组织对 Serverless 的采用至少“大部分是成功的”。成功的总体模式表明,Serverless 已经成为一种实质性且可行的基础架构选择。采用越早、经验越丰富的组织,使用 Serverless 的成功率越高。因为 Serverless 需要时间和经验来解决采用 Serverless 所造成的工具、数据保护和操作难题。

Serverless 的好处也显而易见。“降低成本”排在第一位。接着是“自动按需扩展”,意味着组织可以选择性地部署 Serverless,无需计划平均或最大使用量,而是可以扩展到当前使用量,这种扩展消除了随机和意外流量、高峰或季节性大流量的困扰。排在第三位的益处是“Serverless 维护”,当修补、保护和管理等细节由 Serverless 提供商负责时,软件工程师就可以腾出时间来专注于更广泛的任务。

“减少工程准备​​时间”和“降低开发成本”对于使用 Serverless 三年以上的公司来说是更重要的收益。当然,这也说明了 Serverless 需要花费大量时间才能开始看到明显的成本优势。

有关采用 Serverless 尚存的难题,“培训员工”位列第一,“供应商锁定”和“集成/测试更困难”是另外两大困扰。

DevOps 和 Serverless 似乎天生匹配,因此将 DevOps 团队视为管理 Serverless 实施的首选就也不足为奇。在 Serverless 架构上部署容器化服务并使用 Kubernetes 编排这些服务符合现有的 DeOps 实践。

从云市场来看,亚马逊的早期投放使其保持了一定的主导地位,微软和谷歌也在不断竞争,并尽可能扩大差异。

总地来说,Serverless 正被逐渐广泛采用,它带来不少显而易见的好处,也存在一些待解决的问题。接下来,对 Serverless 的需求仍将持续增长,这对许多组织而言是另一种有价值的基础架构选择。与特定技术或编程语言无关,Serverless 可以处理各种各样的任务,并且随着时间的流逝,入门变得越来越容易。

调查报告原文:https://www.oreilly.com/radar/oreilly-serverless-survey-2019-concerns-what-works-and-what-to-expect/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:2019 年 Serverless 使用调查
加载中

精彩评论

烈冰
烈冰
lambda只是aws serverless架构中负责计算的部分,还有很多其他服务组件例如Fargate、S3、SQS、RDS等等都可以说是serverless架构的组件。只算硬件资源成本的话,使用这些服务的价格往往比你自己搭建的贵,比如Fargate比同等配置的EC2价格贵3倍。无可否认serverless是可以节省运维的成本,但考虑到这些服务的价格,还有人员招聘、培训的成本,短期内估计比传统架构的成本更高,感觉serverless比较适合初创型公司
刘冲
刘冲
吹,接着吹,不就是虚拟主机嘛。。。😒
乌龟壳
乌龟壳
主要还是省钱
ijustyce
ijustyce
我们国家还是 java 程序员更好找工作,我当初是 nodejs 写后端,kotlin 写 Android,一个人干两,再后来换工作 以及 自己创业 都是 nodejs 写后端,跟 java 比非常轻量级,内存占用也很小。当时,我甚至觉得 18 年 最迟19 年 serverless 会在国内很火我就在等那一天,人民出版社的小编还找我写书… 但是没等到… 然后乖乖的做了 java
ijustyce
ijustyce
不是,server + less,可以理解为 更少的服务器端,你只需要关注业务代码即可,其他的服务提供商来做,比如请求日志,上线,回滚,发布 等等 只要是操作服务器端的,都可以通过 非常简单的一行命令来完成,而不需要专业的运维人员来做。如果是创业公司,那么 一个 nodejs 程序员可以搞定 前端、后端。

最新评论(24

cole_yang
cole_yang
serverless的意思是不需要服务器?不花钱就可以运行代码了?
水溶C100
水溶C100
都都云提供商提一些所谓的新技术新概念来卖服务器而已。。。
b
bibi
不算卖服务器。

这个就是把低层打包成各种可简单维护的服务

例如mysql 打包成 一键备份 一键导出慢查询 一键优化查询 一键处理连接过慢的问题 一键扩容主备 一键读写分离 等等。
上面的键 可换成命令。
国内更喜欢界面操作。
当然上面部分就可以收费 一部分简单的就可以免费 。
烈冰
烈冰
lambda只是aws serverless架构中负责计算的部分,还有很多其他服务组件例如Fargate、S3、SQS、RDS等等都可以说是serverless架构的组件。只算硬件资源成本的话,使用这些服务的价格往往比你自己搭建的贵,比如Fargate比同等配置的EC2价格贵3倍。无可否认serverless是可以节省运维的成本,但考虑到这些服务的价格,还有人员招聘、培训的成本,短期内估计比传统架构的成本更高,感觉serverless比较适合初创型公司
陈钇蒙
这玩意是不是就是云服务器厂商给你一个nodejs Python环境, 你自己往上面丢代码? 其他扩展和维护啥的云服务厂商帮你干了?
乌龟壳
乌龟壳
主要还是省钱
刘冲
刘冲
吹,接着吹,不就是虚拟主机嘛。。。😒
ijustyce
ijustyce
17 年接触 serverless,之后几款产品都是 基于 serverless 开发的,有个 serverless-offline 插件可以本地模拟 serverless 环境。翻译成 无服务器,的确怪怪的,它本质是服务商提供好了服务器,你只需要通过 serverless 框架提供的工具将代码 上传到服务器即可,就这么简单。aws 这方面做的最好,我使用 aws 时,阿里云 func 还没推出呢。

但是国内大环境,大家都懂,java 的天下,serverless 我当初 离职工作根本没有,没有!后来还是乖乖的 做 java 了,serverless 绝对是未来的趋势,这点毋庸置疑。
开源中国首席罗纳尔多
开源中国首席罗纳尔多
您好,请问serverless 是什么?
这波天秀
这波天秀
云函数,调用就启用,不调就不启用,国外已经很火了,用了这玩意运维估计就得失业了
开源中国首席罗纳尔多
开源中国首席罗纳尔多
接口在云上的页面上写的吗?
ijustyce
ijustyce
跟 java 的 spring boot 开发上没啥差别,但是,运维部分 服务商提供好了,你只需要 sls deploy 就行了。另外,天然超高可用,动态扩展,超高并发 等等。只要 aws 不挂掉,你的服务就不会挂掉,费用也是 调用收取,不调用不收取。
开源中国首席罗纳尔多
开源中国首席罗纳尔多
那就是腾讯云、阿里云吧?
你们都是技术宅
你们都是技术宅
serverless是不是就是那种自带后台,增删查改那种东西啊
ijustyce
ijustyce
不是,server + less,可以理解为 更少的服务器端,你只需要关注业务代码即可,其他的服务提供商来做,比如请求日志,上线,回滚,发布 等等 只要是操作服务器端的,都可以通过 非常简单的一行命令来完成,而不需要专业的运维人员来做。如果是创业公司,那么 一个 nodejs 程序员可以搞定 前端、后端。
你们都是技术宅
你们都是技术宅
我没说清楚,就是leancloud这种东西,调用它的sdk就可以直接将数据存到它的云端,增删查改也是直接调它的api,不用自己搭服务器。刚刚看到leancloud官网说自己就是serverless,那应该就是这样了……之前学习过一点,感觉serverless数据存在云端,还是有点不放心,对于什么优化之类的,不知道它们做得如何……
ijustyce
ijustyce
数据存储你可以用他家的也可以不用,你完全可以自己搭建数据中心,然后存储你的数据。服务商会提供一系列的服务,数据存储只是其一,再比如 用户登录、统计等也有提供。
crf1111
crf1111
我跟你类似,也是17年接触serverless,aws的lambda,当时用了一下,执行资源受限(cpu/mem/tmp)等,为了安全,当时还不支持之前上传so,cpp代码也不行。只能是python/javascript。

java,我能说,就学校学过,没用过嘛?

serverless对iot等应用合适了
ijustyce
ijustyce
我们国家还是 java 程序员更好找工作,我当初是 nodejs 写后端,kotlin 写 Android,一个人干两,再后来换工作 以及 自己创业 都是 nodejs 写后端,跟 java 比非常轻量级,内存占用也很小。当时,我甚至觉得 18 年 最迟19 年 serverless 会在国内很火我就在等那一天,人民出版社的小编还找我写书… 但是没等到… 然后乖乖的做了 java
z
zjh6
万呀,亿呀,牛皮吹起呀.
zhenruyan
zhenruyan
- - 都是说它好用的 那么这怎么用
d
dwcz
翻译啊翻译,不知是人翻的还是机翻的,博大精深的汉语明明有"去服务器"不用,非要"无服务器"。
返回顶部
顶部