Serverless的实现和软件应用所在的Serverless云计算平台有着很大的关系。用户之所以不用再关注服务器是因为底层的云计算平台完成了大量的自动化工作。这个云计算平台可以是公有云,如Amazon Web Services(AWS)、Microsoft Azure、阿里云或腾讯云,也可以是私有云,如通过OpenStack、Kubernetes结合一些Serverless框架实现
Serverless架构下的应用会被函数化,但不能说Serverless就是Function as a Service(FaaS)。
依赖服务化
在Server-less架构下的应用的依赖应该服务化和无服务器化,也就是实现Backend as a Service(BaaS)。所有应用依赖的服务都是一个个后台服务(Backend Service),应用通过BaaS方便获取,而无须关心底层细节。和FaaS一样,BaaS是Serverless架构实现的另一个重要组件。