无服务器(Serverless)本质上就是虚拟主机(VirtualHost)的一次升华

网友投稿 242 2022-10-10

无服务器(Serverless)本质上就是虚拟主机(VirtualHost)的一次升华

Serverless 是什么?

Serverless Function

先来说说无服务函数(Serverless Function),它可以大致分为两大类:公共类无服务函数和自建无服务函数。本质上就是公共类的函数计算或者说单一业务处理逻辑的实现。你把业务丢到无服务函数里,它给你计算处理之后,返回结果给到你。回过头来看,那我们是不是可以在VirtualHost里面丢一个函数应用,由这个VirtualHost里的函数应用计算处理之后,返回结果给到我们了?而这个过程中唯一的区别就是算力问题,无服务函数后端提供的算力可能比你用VirtualHost的算力要强成千上万倍(当然系统入侵、电力故障、容灾等不在我们这次的讨论范围)。另一个就是公有云厂商提供的无服务函数接口能够和多种开发语言对接,这个其实本质技术上没有太多难点,公共类的无服务函数计算本身提供的是标准化的组件、中间件和各种方法或类的解耦。

Serverless Framework

Serverless 真的不需要运维吗?

Serverless真的不需要运维吗?这就如同共产主义,你可以无限接近,但真正做到很难。业务逻辑是第三方云服务提供商无法了解的,所以你会发现,目前的无服务框架还只能够提供比较基础的服务,或者说业务逻辑比较简单的一些业务场景的实现(当然这和目前无服务使用方的技术能力也有很大的关系)。但随着无服务框架的需求越来越旺盛,中间所暴露出来的问题也就更多了,而为了解决这些问题,无服务框架厂商又会提供一系列的诊断、分析、监控类工具,来辅助运维、开发人员进行业务故障分析,这也就是无意识中形成了一整套的无服务框架运维、开发体系,回过头来看,我们似乎又回到了原点(从技术上来说),但当我们站在业务的角度来看却不然,你的系统业务处理能力将有系数倍的增加,而这就是Serverless的魅力所在。 简而言之,言而总之,无服务器架构的出现不是为了取代传统的应用。然而,从具有高度灵活性的使用模式及事件驱动的特点出发,开发人员、架构师、运维人员应该重视这个新的计算、运维及开发应用模式,它可以帮助我们达到减少部署、提高扩展性并减少代码后面的基础设施的维护负担。而这也可能是开发人员、架构师、运维人员弯道超车的一个很好的机会,把握前沿技术、紧跟脚步,时间终将给你一个满意的答复。 关于Serverless我们就简单聊到这里,中间可能存在一些木子的个人武断或偏见,欢迎各位读者在评论区留言、吐槽、拍砖@-@。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:云盘上使用aws_s3_sdk for php
下一篇:Java中的JetCache 实战
相关文章

 发表评论

暂时没有评论,来抢沙发吧~