【发布时间】:2021-01-07 22:12:44
【问题描述】:
这两者有何不同? 无服务器计算是云计算的一部分吗?
【问题讨论】:
标签: cloud serverless serverless-architecture
这两者有何不同? 无服务器计算是云计算的一部分吗?
【问题讨论】:
标签: cloud serverless serverless-architecture
让我们从互联网的早期开始:
在网络的早期,任何想要构建网络应用程序的人都必须拥有运行服务器所需的物理硬件,这是一项繁琐且昂贵的工作。
__Cloudflare - What Is Serverless Computing? | Serverless Definition
所以这里的主要问题是购买、维护和保留在时间/金钱方面都不是/不是的物理硬件。
然后是云计算,您可以在其中租用远程服务器一段所需的时间(即用即付或按月付费)。并且您不会有保留物理存储等的麻烦。
让我们了解一下 Amazon Web Server 和 Microsoft Azure 文档:
云计算是通过互联网按需交付 IT 资源,采用即用即付定价。您无需购买、拥有和维护物理数据中心和服务器,而是可以根据需要从亚马逊网络服务 (AWS) 等云提供商处访问技术服务,例如计算能力、存储和数据库。
__AWS - What is cloud computing?
简单地说,云计算是通过互联网(“云”)提供计算服务(包括服务器、存储、数据库、网络、软件、分析和智能),以提供更快的创新、灵活的资源和经济规模。您通常只需为使用的云服务付费,这有助于降低运营成本、更高效地运行基础架构并随着业务需求的变化进行扩展。
__Microsoft Azure - What is cloud computing?
根据 Cloudflare 关于Serverless Computing 的文章:
无服务器计算是一种按使用情况提供后端服务的方法。无服务器提供程序允许用户编写和部署代码,而无需担心底层基础设施。从无服务器供应商那里获得后端服务的公司是根据他们的计算收费的,并且由于服务是自动扩展的,因此不必为固定数量的带宽或服务器数量预留和付费。请注意,尽管名称为无服务器,但仍使用物理服务器,但开发人员无需了解它们。
而且,对于云计算,定价和维护成本仍然存在一些挑战。 使用无服务器,您无需担心操作系统更新、内核补丁等。而且您将根据 CPU 使用率(CPU 时间/内存)付费,而不是像云计算那样花费您一段时间。 例如如果你一年每天有 1 小时的计算,那么云计算将花费你一年的时间租用服务器,而无服务器计算只花费你 365 小时而不是一整年!
【讨论】:
云计算是一个术语,指的是提供计算服务的多种方式。 IaaS 或基础设施即服务是最有形的风格,因为它提供了虚拟机或虚拟机,消费者在其中运行操作系统、中间件和在虚拟机上运行的任何应用程序。这大致相当于在现代数据中心运行应用程序,但自动化程度更高。
无服务器计算是另一种云计算方式,消费者只关心正在运行的代码。云会自动处理代码的运行方式以及任何性能和可扩展性需求。消费者无需管理操作系统或中间件。
【讨论】:
无服务器是云计算的一种类型/部分/模式。您可以在此处找到有关通过类比解释的不同类型计算的更多信息。
【讨论】: