腾讯云Severless:打破云计算的“边际递减”效应

著名学者霍曼斯提出过一个“边际效应”的理论,是指连续地增加某一种投入,所新增的产出或收益反而会逐渐减少。意思是说,某个行业的发展超出到一定的水平后,追加的投入所带来的产出会“溢出”,价值将会下降。
从2006年发展至今的公有云,堪称是云计算的黄金时代,以互联网业务为代表的爆发式需求,直接驱动了云计算在基础设施层的高速增长,而随着IaaS层市场格局的逐渐稳定,在基础云服务上追加更多的投入,并不能换来更高的生产力收益。
打破这种边际效应“溢出”的关键,一定是新的技术方向,来改变现有的技术格局。
Serverless的诞生就在于此。
2019年,Serverless就曾被 Gartner 称为最有潜力的云计算技术发展方向,作为一项从底层开始变革计算资源的形态,Serverless为软件架构设计与应用服务部署带来了新的设计思路。
从用户视角,Serverless最大的价值,在于让业务远离运维,继而聚焦业务。从云的视角,Serverless把计算、存储的能力进行了云化,开发者只需要获得这些能力,而无需购买虚拟机,以及相关的运维工作。
正因为这些特性,让Serverless可以让企业上云更平滑,甚至于可以做到“躺平”上云。
Serverless的起源与痛点
无法否认,云计算的发展初期,是伴随着IaaS服务的发展壮大而来的。
早期的互联网应用依赖传统数据中心做系统架构,要有专业的运维人员管理计算资源,后来虚拟化技术提高了灵活性,计算资源可以通过计费的模式获取,而无需自购,这也就诞生了IaaS服务的广阔需求。
尽管IaaS服务已经让用户免于购买实体服务器硬件,改为购买虚拟机。但用户仍然要自己装操作系统、web服务器、数据库,亲自处理热备,和抗DDOS攻击等等。
而Serverless可以做到让不懂底层基础设施运维的用户,专注于自己的业务,不用关心热备、负载、增容、DDOS等工作,这就相当于一种最细粒度的云平台服务形态。
简单的说,Serverless是一种架构理念,指的是以服务的形式来提供计算能力而不是以服务器形式,让开发者在构建应用的过程中不用过多考虑基础设施的问题。
腾讯云Serverless副总经理罗茂政
对这种架构理念,腾讯云Serverless副总经理罗茂政给予了更高的评价,“Serverless对于云上服务是一种技术理念,现在我们会用Serverless评判技术的领先性,可以看到从最上面的计算层到存储层,各种产品都会往Serverless 化的方向发展。”
的确,云计算正在进入多元架构时代,在以应用为中心的云时代,无服务器将加速现代化应用的进程。如今包括腾讯云在内的主流的云计算公司,都已经推出了Serverless的服务。
作为一个新的云服务形态,Serverless的确存在一些陌生感。对此,罗茂政认为有两个点:
第一,开发者都有自己的开发习惯,习惯用某一种语言或者某一种框架,并在此基础之上去延伸。但Serverless会改变一些开发习惯,基于Faas的开发模式,改变成函数的开发框架或者开发方式,这需要一个接受的过程。
第二,Serverless会涉及到很多技术黑盒,所以很多技术底层对开发者来说无法做到自己掌控,部分用户可能会对此有些顾虑,但就像云技术的演变路径一样,先认可了云的技术和稳定性,对可靠性的接受度也会慢慢提高。
腾讯云Serverless的技术路线
Serverless之所以被看好,是因为很多场景天然适合Serverless,例如大数据业务需要把多种计算能力组合起来满足需求,对底层计算资源的统一管理有很强的复杂性。而Serverless 的架构天生就能很好的适用于大数据应用的场景,能把数据科学家从底层服务器层的运维管理等解放出来,使其专注在数据价值的探索挖掘上。
作为一种新型开发架构,Serverless被认为是继虚拟机和容器之后,第三代通用计算平台。它让用户更加聚焦业务本身,而无需关注复杂的服务器配置和管理,包括弹性部署和自动扩容等工作全部交给云厂商,省去了大量的运维操作,同时按量收费,节约企业成本。
最早在2014年,AWS发布Lambda启动了第一波Serverless商业化的浪潮,作为一个真正的技术进入到产业,进入到生态系统的里程碑。在国内云市场,腾讯云虽然不是最早布局Serverless的云计算公司,但目前从产品的深度和广度上都取得了领先。
腾讯云 Serverless 产品总监张浩
腾讯云 Serverless 产品总监张浩表示,“腾讯云正在通过领先的技术、完整的生态以及极致的用户体验,为开发者、各行各业用户更便捷、更高效率、更低成本的Serverless服务。截至目前,腾讯云Serverless的日调用次数超过100亿次,拥有超过100万的开发者,已经成为国内服务规模最大的Serverless厂商。”
事实上,作为业界公认的方向,很多企业也选择了自建Serverless架构,这与腾讯云提供的Serverless服务到底应该作何选择?
罗茂政说,“许多企业自己在构建自己内部的技术,通过开源技术搭建出Serverless化或者Faas化的产品。这说明企业已经在接受这种概念和习惯、从社区的角度,我们的共同点是都在做技术的贡献,差别是腾讯云是面向是云的整体状况,同时我们是在更多场景下验证过的能力。”
确如此言,对腾讯云来说最有力的试验田就是小程序,据悉小程序云开发日调用次数超过7亿,让每一个开发者都能便捷地通过Serverless上云服务去解决实际业务问题。如腾讯云的Serverless云原生移动应用开发平台云开发CloudBase,提供了包括支持托管任意语言和框架编写的容器化应用App Engine 2.0,以及具有AI、CMS内容管理系统等丰富的拓展能力和前后端一体化部署工具 CloudBaseFramework,真正帮助更多企业和开发者实现降本增效。
而在云原生方面,罗茂政表示,“Serverless跟云原生不是对立的概念,仍然在云原生的体系范围内。”同时,在上层应用的微服务场景下,腾讯云Serverless能够可以为用户提供云原生标准的可插拔式弹性微服务平台TEM和微服务引擎TSE,让用户充分体验到云上Serverless 架构的高效率、免运维、灵活扩展、降低成本等优势。
再有当下流行的低代码开发,腾讯云也有更低门槛的Serverless开发应用——微搭低代码平台,为企业和开发者提供快速构建多端应用的服务,帮助企业在前后台营销场景和移动办公应用等方向构建业务应用。
引领行业发展,不断打破边界
冰冻三尺非一日之寒,腾讯云Serverless能够有如此多优秀的表现,与其针对Serverless迅速布局不无关系,在战略层面全面聚焦解决开发者痛点,针对 Serverless架构下的开发、运维、调试和部署等全生命周期的能力建设,落地Serverless 开发的全云端闭环体验,也为开发者提供了企业级 Serverless项目上云的最佳实践。
腾讯云Serverless的表现也受到国内外专业机构的认可。
今年初,在Forrester发布《The Forrester New WaveTM:Function-As-A- Service Platforms, Q1 2020》报告中,Forrester官方对腾讯云FaaS给予“强劲表现者”评价,腾讯云FaaS能力凭借在产品体验、安全性、战略愿景等方面的绝对优势,综合评分位居全球前三。
同时在去年的2020中国可信云大会上,腾讯云凭借在云函数领域的杰出成绩,获得了国内FaaS(Function as a Service,函数即服务)领域首张可信云认证,代码编号“FaaS-001”,这意味着腾讯云在FaaS领域的实力获得国家权威认可。
我们知道,企业上云是云计算产业发展的下半场,这也同样是腾讯云Serverless服务,正在着力发展的方向。
在去年底的Techo Park开发者大会上,腾讯云正式对外发布Serverless企业级解决方案。如今,腾讯云又拿出了在腾讯云Serverless的“下一代建站方案”——WebFunction建站方案中,开发者无需改造,直接上传本地代码即可实现云端部署,满足Web原生框架开发、一键部署个人站点和本地应用快速上云等需求,加速业务创新迭代。
同时在场景化拓展方面,针对音视频领域,腾讯云 Serverless还与音视频TRTC 合作推出一系列解决方案,通过在线视频流转推和web端全景录制等能力,打通直播回放、AI互动课堂等业务场景,实现视频资源二次利用,助力直播相关行业打造更优质的互动体验。
我们说,云的出现打破了基础设施的边界,让创新变得更加容易,而Serverless的出现则打破了云的边界,让创新的效率更高。腾讯云作为Serverless领域当中的佼佼者,正在引领行业打破云计算的“边际递减效应”。
(0)

相关推荐