云计算与无服务器有什么区别?


就在您认为自己理解云计算的时候,出现了一个新概念:无服务器。
外行人对“云”的理解与“无服务器”的定义非常接近,它可以让你挠头并想知道,“等等,它们究竟有何不同?”

什么是云计算?
云计算是一个流行语,已被使用和滥用到可能对不同的人意味着非常不同的事情。为了找到一些共识,让我们看看有关此问题的当局对此有何看法。
来自亚马逊:
“云计算是通过与随收随付你去定价互联网通过云服务平台的按需交付的计算能力,数据库存储,应用程序和其他IT资源。”  来源
以下是微软的定义:
“简而言之,云计算是计算服务的交付 - 服务器,存储,数据库,网络,软件,分析,智能以及更多 - 通过互联网(”云“)提供更快的创新,灵活的资源和规模经济。通常,您只需支付您使用,有助于降低运营成本,更高效地运行您的基础设施云服务,和规模随着业务需求的变化。”  来源
将其归结为基本要素:计算机服务通过互联网提供,您需要为使用的内容付费。这是有效的,它可以扩展。很简单。

云计算有四种类型
根据微软的说法,有四种主要的云计算类型:

  1. 基础设施即服务(IaaS)
  2. 平台即服务(PaaS)
  3. 软件即服务(SaaS)
  4. 无服务器

为了专注于手头的问题,我们不会费心深入了解这些云计算类别的定义。但是,为了进一步了解无服务器是什么以及它与其他形式的云计算有什么关系,值得注意的是这四种云计算类别相互叠加,因此它们通常被称为“云计算堆栈” “。

什么是无服务器计算?
“无服务器”有点用词不当,或者至少是一个有点误导性的标签,因为世界上某个地方的大型仓库中,肯定有实际的服务器支持“无服务器”计算。
但是,这个术语指的是什么最终使无服务器如此创新和有价值:使用无服务器,您根本不必考虑服务器。所以,实际上,它是“无服务器的”,虽然不是技术上或字面上的,而且这就是术语的来源。微软表示,“设置,容量规划和服务器管理对你来说是不可见的,因为它们由云提供商处理” ,“无服务器应用程序不需要你配置,扩展和管理任何服务器”。据亚马逊称

服务器消失(从您关注的列表中)
传统上,如果您是开发人员,则需要为新应用或网站设置和维护服务器做大量工作。如果您不是交易系统管理员,这个过程可能会令人沮丧和耗时。更糟糕的是,如果您犯了错误并且错误地配置了某些内容,则可能会导致严重后果 - 例如安全漏洞,停机时间或资源使用效率低下(您最终支付的费用超过托管费用)。
而且,这正是无服务器如此吸引人的原因 - 所有这一切都得到了解决。为您完成了配置服务器的繁琐工作,您不必担心确保一切安全,最新和优化的持续负担。所有与服务器相关的问题都是从无需服务器的云架构中解决的。

托管资源按需提供
为了进入技术方面的更多技术方面,站点/应用程序的功能被拆分为单独的容器,资源根据需要应用于特定功能。无论您的网站/应用程序需要运行本身,都可以在银盘上进行。当您的应用程序需要更多内存时,它会实时分配更多内存。当您的应用程序收到一千个Web请求时,它会为您提供计算周期和带宽以提供这些请求。您的应用程序需要计算机资源,无服务器架构可确保它在需要时具有所需的功能。而且,这是无服务器的另一个定义特征......

精确配置资源
无服务器提供精确的资源单元以响应应用程序的需求。与传统云计算相比,需要提前分配大量资源,以便在需要时可用。
使用传统的云托管,您可以添加2GB或4GB的RAM,以便您的应用程序有足够的内存可用于峰值使用。使用Serverless,您的应用程序可能会请求并准确分配3.76GB的RAM来完成某项任务。分配正是满足app / site需求所需的。
使用传统的云计算,无论您是否在使用无服务器时,计算机资源都专用于您,您只需从大量资源中动态提取您所需的内容。

只支付您使用的费用
虽然云计算的通用定义是“只为你使用的东西付费”,但无服务器更真实地兑现了这一承诺。当然,当您使用基础架构即服务时,您只需为您要求的服务器资源付费,但无论您的应用程序目前是否使用全部8GB,您仍然需要支付8GB内存。
使用无服务器时,您只需支付执行功能所需的确切资源量。如果您的网站目前只消耗3.39 GB的内存,那就是您需要付出的代价。 对于大多数网站而言,由于需求波动,资源使用会不断变化。无服务器自动适应这些波动(称为弹性的术语),因此您只需支付应用程序时刻使用的内容。
这意味着您的无服务器托管帐单将逐月变化,具体取决于您的网站使用的内容。如果您的月份较慢,您的账单可能会非常低。如果下个月您的流量爆炸,您的账单将会更高。通过这种方式,无服务器计算非常有效。由于您的托管计划会自动调整上下,因此浪费很少。缺点是这种波动会使计费变得不可预测,这使得预算难以预测。对可预测预算有很大价值的组织可能更适合更传统的托管选项,如VPS计划。  

总结
无服务器托管提供了一些与常见云计算相比的独特优势,使其成为许多企业的有吸引力的选择:

  • 无需管理服务器或与服务器交互
  • 根据需要提供计算资源以自动扩展站点
  • 资源是精确分配而不是分块
  • 您只需为消耗的资源付费