前言
什么是Serverless
Serverless由两部分组成,Server和Less。
前者可以理解为其解决方案范围处在服务端;后者可以译为少量的;组合起来就是较少服务端干预的服务端解决方案。
Serverless 俗称为“无服务器架构”,Serverless 不是具体的一个编程框架、类库或者工具。简单来说,Serverless 是一种软件系统架构思想和方法,它的核心思想是用户无须关注支撑应用服务运行的底层主机。这种架构的思想和方法将对未来软件应用的设计、开发和运营产生深远的影响。
所谓“无服务器”,并不是说基于 Serverless 架构的软件应用不需要服务器就可以运行,其指的是用户无须关心软件应用运行涉及的底层服务器的状态、资源(比如 CPU、内存、磁盘及网络)及数量。软件应用正常运行所需要的计算资源由底层的云计算平台动态提供。
serverless详细介绍
什么是FC
FC(函数计算):阿里云函数计算是事件驱动的全托管计算服务。通过函数计算,用户无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码,并提供日志查询、性能监控、报警等功能。
FC工作流程
-
开发者使用编程语言编写应用和服务。函数计算支持的开发语言,请参见开发语言列表。
-
开发者上传应用到函数计算。
上传途径包括:- 通过函数计算控制台上传。
- 通过Serverless Devs上传。
- 通过API或SDK上传。
-
触发函数执行。触发方式包括事件触发以及函数计算API、SDK等。
-
动态扩缩容以响应请求。函数计算可以根据用户请求量自动扩缩容,该过程对您和您的用户均透明无感知。
-
根据函数的实际执行时间按量计费。