服务器 频道

什么是无服务器架构?

  无服务器体系结构是一种构建和运行应用程序和服务的方法,而无需管理底层服务器基础设施。在本文中,我们将讨论无服务器架构及其优点,并查看顶级的无服务器提供商。

  什么是无服务器架构?

  首先,“无服务器”一词具有误导性——这是一种由提供者处理服务器基础设施的托管服务。无服务器架构,或无服务器计算,是一种云计算执行模型,云提供商根据客户的需求分配机器资源并照顾服务器。也称为功能即服务(function as-a-service,FaaS),无服务器将管理员从体系结构相关的职责中解放出来。

  有了这个模型,开发人员不需要关心维护、配置、容量规划、容错、容器的扩展、物理服务器和虚拟机等等。正因为如此,许多初创公司对采用无服务器架构特别感兴趣。

  近年来,无服务器的应用有了显著的增长。根据O 'Reilly 2019年的无服务器调查,40%的受访者所在的组织采用了某种形式的无服务器架构,以降低运营成本和提高自动伸缩性。

  无服务器架构的全球市场增长是由快速的应用程序开发和日益增长的消除服务器管理的需求所驱动的。根据MarketsandMarkets的分析,无服务器市场在2020年的价值为76亿美元,预计到2025年将达到211亿美元。

  无服务器的好处是什么?

  无服务器体系结构主要用于基于事件的体系结构,从而降低了运营成本,并减少了部署、设置和操作的时间。下面将简要解释无服务器架构的好处。

  易于部署。部署对于任何系统都是一个重要的因素。无服务器架构对于应用程序或服务来说是完美的,因为用户可以在几小时或几天内部署它,而不是几周或几个月。这允许用户专注于代码并立即发布应用程序或服务。

  具有成本效益。无服务器架构比维护固定数量的服务器更划算。云服务提供商采用现收现付的模式,因此用户不需要为未使用的虚拟机或服务器付费。与通过更有效地打包机器资源来提供自动伸缩组相比,无服务器架构的成本效益更高。

  固有的可伸缩。云提供商负责按需扩展容量,因此开发人员不必花时间设置和调整自动扩展。相反,无服务器计算的函数实例是根据并发限制边界内的流量变化而自动创建或删除的。

  处理隔离。无服务器环境使用基于事件的系统,因此应用程序的每个子部分都是独立的。如果发生任何错误或失败,它只会影响该事件。例如,每个AWS Lambda函数都是完全孤立的;如果其中一个特性被关闭,它不会影响其他特性--所以它不会导致整个服务器崩溃。

  生产力。使用无服务器架构的开发人员可以简单地部署他们的代码,而不用担心服务器带来的维护和计划问题。调查显示,这有助于加快产品交付周期和快速扩大运营规模。

  谁是顶级的无服务器供应商?

  大多数流行的云提供商都将无服务器架构作为FaaS提供。因此,如果您的企业已经在使用AWS或Azure等供应商提供其他服务,那么您最好考虑使用该供应商提供无服务器服务。下面给出了一些最流行的无服务器供应商。

  1. AWS

  开发人员:亚马逊

  最初版本:2014

  重点:事件驱动、无服务器计算平台、AWS服务集成

  2. 微软Azure功能

  开发人员:微软

  最初版本:2016

  重点:事件驱动、无服务器计算平台、Azure服务集成

  3.谷歌云功能

  开发人员:谷歌

  最初版本:2016

  重点:事件驱动、无服务器计算平台、GCP服务集成

  4. IBM Cloud功能

  开发人员:IBM

  最初版本:2016

  重点:事件驱动、无服务器的计算平台,基于开源的Apache OpenWhisk项目

  5. Cloudflare功能

  开发人员:Cloudflare

  最初版本:2018

  重点:全球范围内即时部署代码的平台,边缘和性能计算

  为什么去Serverless吗?

  基于事件的架构、低成本和易于部署使得无服务器架构非常流行。此外,FaaS产品由Amazon、Microsoft、谷歌等知名供应商提供。尽管无服务器架构有一些限制,但它的可伸缩性和价格使其非常适合初创公司和其他没有时间或资源维护服务器的组织。

  原文链接:https://www.serverwatch.com/servers/what-is-serverless-architecture/

0
相关文章