从初创企业到成熟的大型企业,从互联网企业到传统实体经济企业,从民间组织到领先的政府机构,上云几乎成为一个共同的选择,云几乎可以运行各种不同的工作负载。
相比传统的IT架构,企业上云能够降低成本。但是随着应用上云的加速,用户对应用上云成本的降低提出了更高的要求。
作为云计算的第三代技术,Serverless技术因为可以帮助用户进一步降低成本而迎来了大爆发的时刻。
2020年是Serverless技术的元年,采用无服务器Serverless技术的用户,将享受1ms时间的计费粒度,让企业人员真正关注业务,而将云系统配置、运维交给云服务商,从而大幅度降低成本。
无服务器计算中
使用了服务器
Serverless技术就是无服务器技术。那么什么是Serverless技术?
首先无服务器技术并不是没有服务器,而是依然使用了服务器,那些带有旋转风扇和大量闪烁指示灯的真实服务器就安装在企业内部数据中心或云数据中心的机架中。
无服务器技术带来的好消息就是,这些服务器都是不可见的,被抽象掉了。企业用户无需考虑这些服务器,即可使用其功能来编写和部署企业应用。
这样做的好处就是,企业的IT管理员无需配置或维护这些服务器,也无需考虑其处理能力,包括内存、存储或基础软件基础结构等。
这就是无服务器计算如此强大的主要原因。随着软件架构师和软件开发人员逐渐掌握这一新兴的技术“范式”,无服务器技术势必会迎来爆炸性增长。
云计算有计算、存储、网络、数据库、AI等各种技术,Serverless属于计算大类,其拥有几大特点:
首先,“无服务器”作为一种云服务,首次将应用开发和应用运维分开。
一个云应用一般要经历产品设计、产品开发以及产品运维运营三个环节。现在大量的开发者和企业已经认可云计算的模式,往往把产品运维环节交给云厂商完成。
目前,并不是所有的运营团队都拥有完整的技术架构部门和专家团队,产品的稳定性和业务的稳定性会遇到挑战。
因此,Serverless的价值就是让用户把所有的人力和精力聚焦于产品设计和产品开发,而把运维彻底交给云服务商,降低用户成本和运维的难度。
第二,函数即服务(FaaS)是更广泛的无服务器技术的一个子集。这意味着无服务器技术支持运行单个代码功能,而不一定是整个应用程序。
第三,Serverless技术是完全按照客户的业务请求自动扩展的一种技术。对于用户的应用计算需求,Serverless技术完全可以做到无需人值守,弹性扩展计算资源。
第四,Serverless可以根据用户请求来计费,完全做到按量计费。Serverless技术可以让云计算做到像使用水和用电一样,按需索取,并能真正做到按量付费。
Serverless爆发的时间到了
2020年3月1日,市场研究机构Forrester发布的最新报告认为,Serverless计算的兴起,让FaaS成为继IaaS、PaaS、SaaS之后一种新的云计算能力提供方式。
3月10日,云原生基金会CNCF发布了2019年年度调查报告。41%的受访者表示已经在使用无服务器Serverless技术,20%的受访者表示计划在未来12-18个月应用Serverless技术。
KBV研究公司发布的最新报告《全球Serverless架构市场》显示,Serverless技术已发展成为部署云应用和服务的一个关键要素。全球Serverless架构市场的规模预计到2024年将达到140亿美元,预测期内将以23.4%的年复合增长率增长。
在Serverless技术最主要的技术方向——函数即服务平台(FaaS)方面,AWS、微软两家企业居于领导者象限,腾讯云、阿里云与谷歌云、Nimbella、IBM、Cloudflare等处于强劲表现者象限,Oracle则处于挑战者象限。
可以说,Serverless市场大爆发的时候到了。2021年,将会有大量主流企业的核心应用,从原来的主机架构或者容器架构迁移到Serverless。
AWS与腾讯云
将计费粒度提高到1ms
AWS是Serverless技术的开拓者。在亚马逊 re:Invent 2020上,AWS Lambda无服务器技术首次将运行时长的计费粒度从100毫秒缩小到1毫秒.单单这一突破,就让用户节省高达70 %的费用。
在技术上,AWS Lambda提供了更大的内存空间,最大10 GB的内存;更多的 CPU 资源,最多6vCPU等。
除了在性能和成本外,AWS Lambda支持容器镜像,让用户的AWS Lambda function可以加载最大10 GB的容器镜像运行。
在今年的亚马逊 re:Invent上,AWS也发布了无服务器数据库服务升级版——Aurora Serverless v2,可在不到一秒内扩展至支持数十万个事务。
它能精细化调整容量,而不是每次需要扩展工作负荷时都将容量翻倍,从而为满足应用程序需求提供合适的数据库资源。与按业务高峰需求进行容量配置的方式相比,可节省高达90%的成本。
在12月20日的Techo Park开发者大会上,腾讯云正式对外发布Serverless 企业级解决方案。
通过Serverless FaaS计算平台SCF,腾讯云全球首创了1ms计费粒度,实现真正按量计费,为企业节约近70%成本。
SCF还为企业提供了FaaS 计算资源、开发工具套件、业务场景方案的全流程体系化的 Serverless 闭环支撑,可以帮助用户快速实现如静态Web、SSR、REST API等HTTP服务,以及音视频转码、ETL数据处理、定时任务等Serverless计算类任务。
腾讯云也发布了自研的云原生数据库CynosDB的无服务器架构版CynosDB Serverless。它是国内首款计算和存储全Serverless架构的云原生MySQL数据库,能够让企业用户像使用水、电、煤一样使用云数据库,并按实际使用量计费,不用不付费。
Serverless技术是灵丹妙药?
无服务器技术以及函数即服务(FaaS)是构建、架构和开发云原生应用的一种越来越流行的方式,这种方法将运营负担从开发团队转移到了云提供商。
随着无服务器的采用达到临界点,人们对在这个炙手可热的市场中接下来将要发生的事情,以及组织何时应该实现飞跃,具有浓厚的兴趣。
首先,无服务器标准化将加速。云原生基金会(CNCF)计划启动无服务器标准化计划,并指出“有必要将不同的参与者聚集在同一个屋檐下,以通过协作推动创新。” 该组织正在努力争取无服务器平台提供商和第三方库开发人员参与这项工作。
尽管标准在历史上往往会拖慢供应商的创新,但却表明了无服务器的采用正在达到成熟点,需要标准化,以确保更好的平台之间的可移植性和互操作性。
其次,企业将越来越需要更实用、统一的方法,来在其公有云和私有云数据中心网格中获得顶级可见性和粒度控制,从无服务器到容器再到第三方服务。
这种增强的可观察性将为使用无服务器体系结构实现更复杂的应用打开大门,并将迎来新一轮的转型计划。
再次,企业将越来越多地寻求一套统一的安全策略,对其大规模云部署进行全面保护。
尽管无服务器可提供许多运营优势,但将基础结构控制权移交给云服务商会带来新的相当大的风险。防止高级攻击需要新的、高级的异常检测机制和严格的控制。
毫无疑问,Serverless市场即将爆发,高速增长的愿景即将实现。同时,技术、市场、生态等方面的竞争也拉开帷幕。