作者:禅与计算机程序设计艺术
1.简介
Serverless计算一直以来都是热门话题。Serverless意味着用户只需要关注应用的业务逻辑,不需要关心底层资源的维护、扩容等繁琐过程。而云函数就是一种无服务器计算服务,它提供一系列函数计算服务,使开发者可以专注于业务实现,并享受其带来的弹性伸缩、按量付费等便利。
云函数的主要特点如下:
- 按需计费:无论用户使用多少个函数,无服务器计算都会按照实际调用次数进行收费,支付给用户的是按月或按年一次性支付的费用;
- 自动扩展:当云函数的调用流量增加时,它能够根据调用量自动分配更多的资源,从而让用户不必担心资源的运行和管理;
- 函数库丰富:云函数目前支持Node.js、Python、Java、PHP、Go语言,能够满足各种应用场景的需求;
- 高度安全:云函数采用分布式的架构,可以保证用户的代码在被执行之前就已经过了严格的审查和审核流程,降低了安全风险;
- 支持事件驱动:云函数提供了很多触发器,用户可以在数据存储或者其他事件发生的时候自动触发函数,让函数运行起来达到响应事件的目的。
本文将介绍云函数(Function as a Service,即 FaaS)的基本概念