无服务器计算是一种按需提供后端服务的方法。无服务器提供者允许用户编写和部署代码,而不必担心底层基础设施。从无服务器提供商获得后端服务的公司将根据计算量来付费,由于这种服务是自动扩展的,不必预留和付费购买固定数量的带宽或服务器。请注意,虽然名为“无服务器”,实际上依然需要物理服务器,只不过开发人员不需要考虑服务器而已。
在Web早期,任何想要构建Web应用程序的人都必须拥有运行服务器所需的物理硬件,这是一项繁琐而昂贵的工作。
然后是云计算,可供远程租用固定数量的服务器或服务器空间。租用这些固定服务器空间的开发人员和公司通常会过度采购,以确保其应用程序不会因为流量或活动的激增超过每月限额而中断。这意味着所购买的大部分服务器空间可能被浪费。云供应商已经引入了自动扩展模型来解决该问题,但是即使使用了自动扩展,也可能因为恶意活动激增(例如DDoS攻击)而产生非常高昂的成本。
无服务器计算允许开发人员在灵活的“按需付费”的基础上购买后端服务,这意味着开发人员仅需为使用的服务付费。这就像从每月固定限额的手机数据套餐切换到只为实际使用的每个字节数据收费的套餐一样。
“无服务器”一词在某种程度上具有误导性,因为它仍然有服务器提供这些后端服务,但是所有服务器空间和基础设施问题都由提供商处理。无服务器意味着开发人员可以完全不用担心服务器。
什么是后端服务?前端和后端之间有什么区别?
应用程序开发通常分为两个领域:前端和后端。前端是用户看到并与之交互的应用程序部分,例如视觉设计。后端是用户看不到的部分。其中包括应用程序文件所在的服务器以及持久存储用户数据和业务逻辑的数据库。

无服务器计算可以提供什么样的后端服务?
大多数无服务器提供商都为其客户提供数据库和存储服务,并且许多无服务器提供商还拥有函数即服务(FaaS)平台。FaaS允许开发人员在网络边缘运行小段代码。使用FaaS,开发人员可以构建模块化的架构,使代码库更具有可扩展性性,而不必花费资源维护底层后端。
无服务器计算的优势是什么?
无服务器计算与其他云后端模型相比如何?
两种常与无服务器计算混为一谈的技术是后端即服务和平台即服务。尽管存在相似之处,这些模型不一定能满足无服务器计算的要求。后端即服务(BaaS)服务模型中,云提供商提供数据存储等后端服务,以便开发人员能专注于编写前端代码。但无服务器应用程序受事件驱动并在边缘运行,BaaS应用程序可能并不满足这两个条件中的任何一个。平台即服务(PaaS)服务模型中,开发人员从云提供商租用所有必要的工具来开发和部署应用程序,包括操作系统和中间件等。但PaaS应用程序扩展不能象无服务器应用程序那样轻松扩展。PaaS也不一定在边缘运行,且往往有明显的启动延迟,这在无服务器应用程序中是不存在的。基础设施即服务(IaaS)是一个笼统的术语,泛指代表客户托管基础设施的云供应商。IaaS提供商可能提供无服务器功能,但两者并不同义。
本文来源:国外服务器--什么是无服务器计算(无服务器是什么原因)
本文地址:https://www.idcbaba.com/guowai/5381.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



