亚马逊|经过七年演进,Serverless流行起来了吗?
2009 年,加州大学伯克利分校发布了一篇论文《The Berkeley View on Cloud Computing》,正确预测了接下来十年的云计算演进和普及。2019 年,伯克利又发布了一篇有着相同命名风格的论文《A Berkeley View on Serverless Computing》,再次预言未来“无服务器计算将会发展成为未来云计算的主要形式”。无服务器被寄予厚望,但同时也存在一些争议。如今,距离 2014 年 Amazon Lambda 首次发布已有七年时间,我们回头去看,当初那些无服务器的承诺都能兑现了吗?
1.无服务器的承诺和争议 “无服务器”术语最早出现在 2012 年左右的一篇文章里,作者 Ken Fromm 对它的解释是:
“无服务器”一词并不意味着不再涉及服务器,它只是意味着开发人员不再需要考虑那么多的物理容量或其他基础设施资源管理责任。通过消除后端基础设施的复杂性,无服务器让开发人员将注意力从服务器级别转移到任务级别。
虽然不少技术先知认为无服务器架构是“一项重大创新并将很快流行起来”,但这个概念在提出当时并没有得到很好的反响。
【 亚马逊|经过七年演进,Serverless流行起来了吗?】真正让无服务器得到广泛关注的事件是亚马逊云科技于 2014 年推出 Amazon Lambda 服务。之后, 随着谷歌和微软等企业的服务进入市场,“无服务器”才逐渐成为行业“热词”。
相较于“传统服务”,无服务器计算的优势主要有几点:
- 在无服务器平台上,无需用户自身去维护操作系统。开发人员只需要编写云函数,选择触发云函数运行的事件就可以完成工作。例如加载一个镜像到云存储中,或者向数据库添加一个很小的图片,让无服务器系统本身来处理其他所有系统管理的操作,如选择实例、部署、容错、监控、日志、安全补丁等等。
- 更好的自动扩缩容方式,理论上能应对突发的从“零”到“无穷大”的需求峰值。有关扩展的决定由云提供商按需提供,开发人员不再需要编写自动扩展策略或定义机器级别资源(CPU、内存等)的使用规则。
- 传统云计算按照预留的资源收费,而无服务器按照函数执行时间收费。这也意味着更加细粒度的管理方式。在无服务器框架上使用资源只需为实际运行时间付费。这与传统云计算收费方式形成了鲜明对比,后者用户需要为有闲置时间的计算机付费。
“伯克利观点”甚至认为,无服务器计算提供了一个接口,极大地简化了云编程,这种转变类似于“从汇编语言迁移到高级编程语言”。
从诞生开始,“无服务器”就被寄予了厚望,但在发展过程中也免不了会存在争议,之前涉及到的一些问题有:
- 编程语言受限。大多数无服务器平台仅支持运行特定语言编写的应用。
- 供应商锁定风险。在“函数”的编写、部署和管理方式上,几乎不存在跨平台的标准。这意味着将“函数”从一个特定于供应商的平台迁移到另一个平台非常耗时费劲。
- 性能问题如冷启动。如果某个“函数”之前未在特定平台上运行过,或是在一段时间内未运行,那么就需要耗费一些时间做初始化。
虽然这项技术仍然有较长的路要走,但随着越来越多的公司,包括亚马逊云科技、谷歌、微软在这项技术上的投资,我们看到了无服务器采用率在持续增长。据 Datadog 2021 年发布的无服务器状态报告,开发人员正加速采用无服务器架构:2019 年之后 Amazon Lambda 的使用率显著增加,2021 年初,Amazon Lambda 函数的平均每天调用频率是两年前的 3.5 倍,且半数 Amazon Web Services 新用户已采用 Amazon Lambda。虽然微软和谷歌的份额有所上升,但作为无服务器技术的先驱,Amazon Lambda 在采用率方面一直保持领先地位,有一半的函数即服务(FaaS)用户在使用亚马逊云科技的服务。据 Amazon Web Services 公布的数据显示,已有数十万家客户在用 Amazon Lambda 来构建他们的服务。
- 亚马逊|AMAZON“亚马逊”将毁灭美国经济的办法推广给了全世界!
- 魅族|魅族粉丝七年之痒!无奈投入 iPhone 怀抱,真香
- listing|亚马逊店铺listing有流量但没有销量该怎么办?
- 冰墩墩|全球顶流非冰墩墩莫属,连亚马逊都“一墩难求”, 网友:可爱全球共赏
- 亚马逊|亚马逊FBA降价!卖家大赚特赚!
- bilibili|亚马逊账号店铺被封如何申诉?Amazon申诉解封概率高吗?
- 亚马逊|18 个月估值 200亿,腾讯投的「德国盒马」是怎么做到的?
- 亚马逊|从抢首发到出货大户!雷军再次表态:三年成为国内高端第一!
- 英国|亚马逊在英国面临更严格的监管:食品杂货营收突破10亿英镑门槛
- 阿里巴巴|打败全球第一的亚马逊,成为奥运会云服务商,马云赌对了