云计算和无服务器计算之间有什么区别?

时间:2020-09-21 19:17:54

标签: cloud serverless serverless-architecture

这两者有何不同? 无服务器计算是云计算的一部分吗?

3 个答案:

答案 0 :(得分:0)

让我们从互联网的早期开始吧:

在网络的早期,任何想要构建Web应用程序的人都必须拥有运行服务器所需的物理硬件,这是一项繁琐而昂贵的工作。

__ Cloudflare - What Is Serverless Computing? | Serverless Definition

因此,这里的主要问题是购买,维护和维护在时间/金钱上都没有的物理硬件。

云计算

然后在云计算中,您可以在期望的时间段内租用远程服务器(即用即付或月租费)。这样您就不必担心保留物理存储空间等问题。

让我们阅读有关Amazon Web Server和Microsoft Azure文档的信息:

云计算是按需付费定价的Internet上按需交付IT资源。无需购买,拥有和维护物理数据中心和服务器,您可以根据需要从诸如Amazon Web Services(AWS)之类的云提供商那里访问技术服务,例如计算能力,存储和数据库。 >

__ AWS - What is cloud computing?

简单地说,云计算是通过Internet(“云”)交付计算服务(包括服务器,存储,数据库,网络,软件,分析和智能),以提供更快的创新,灵活的资源和经济的方式。规模。通常,您只为所使用的云服务付费,从而帮助您降低运营成本,更有效地运行基础架构以及根据业务需求的变化进行扩展。

__ Microsoft Azure - What is cloud computing?

无服务器计算

根据Cloudflare关于Serverless Computing的文章:

无服务器计算是一种按需提供后端服务的方法。无服务器提供程序使用户可以编写和部署代码,而不必担心底层基础结构。从无服务器供应商处获得后端服务的公司将根据其计算费用,而不必保留和支付固定数量的带宽或服务器数量,因为该服务是自动扩展的。请注意,尽管没有服务器的名称,但仍使用物理服务器,但开发人员无需知道它们。

然而,对于云计算,定价和维护成本仍然存在一些挑战。 使用无服务器,您无需担心操作系统更新,内核补丁等。而且,您还可以根据CPU使用率(CPU时间/内存)来收费,而不会像云计算那样花费您一段时间。 例如如果一年中每天有1个小时的计算时间,那么云计算将花费您一年租用服务器的费用,而无服务器计算将只花费您365个小时的时间,而不是整个一年!

答案 1 :(得分:0)

云计算是一个术语,指的是几种交付计算服务的方式。 IaaS 或基础设施即服务是最有形的风格,因为它提供 VM 或虚拟机,消费者在其中运行操作系统、中间件和在 VM 上运行的任何应用程序。这大致相当于在现代数据中心运行应用程序,但自动化程度更高。

无服务器计算是另一种云计算风格,消费者只关心正在运行的代码。云会自动处理代码的运行方式以及任何性能和可扩展性需求。消费者无需管理操作系统或中间件。

答案 2 :(得分:0)

无服务器是云计算的一种类型/部分/模式。您可以在此处找到有关通过类比解释的不同类型计算的更多信息。

https://www.linkedin.com/posts/sumanthnag_serverlesscomputing-serverlessarchitecture-activity-6782414889559355392-OAjv