功能即服务 (FaaS) 是一种云计算模型,提供商通过互联网向客户端提供软件功能。 FaaS 允许开发人员专注于编写代码,而无需管理底层服务器或基础设施。每个功能均由事件触发,并且仅按该功能的使用时间收费。
该模型始于 2014 年,是基础设施即服务 (IaaS) 的变体。 2016年5月,亚马逊网络服务(AWS)推出了Lambda,这是第一个FaaS产品。它使用户能够在云中构建完整的应用程序,而无需任何服务器配置。
FaaS 的优势在于它简化了开发并允许更敏捷的开发,因为可以快速进行代码更改和测试。它还有助于降低管理和扩展底层基础设施的间接成本。此外,FaaS 允许任务自动化,这可以降低成本并有助于加快应用程序开发速度。
FaaS 被许多不同行业的组织所使用。 Airbnb、Netflix 和 Uber 等公司都受益于 FaaS 来开发和部署其应用程序。
FaaS 通常与无服务器架构结合使用。在此架构中,用户的代码被分解为微服务,从而减少了处理请求所需的现有基础设施的数量。
FaaS 提供商的一个例子是 Amazon Web Services (AWS)。 AWS Lambda 是他们的云托管、事件驱动的解决方案,可帮助任何规模的企业在云中运行代码,而无需管理服务器。
FaaS 是一项相对较新的技术,未来几年可能会出现显着增长。随着组织对云越来越熟悉,许多人将转向 FaaS 以获得其提供的敏捷性和可扩展性。