函数与服务的概念。
本课程关键知识点总结:
1、函数即服务 (FaaS) 是在Serverless架构下的一种云计算形式,其中的“函数”的概念实质上是一种服务,也可以说是在Serverless架构下,计算平台中的一种计算模块粒度。
2、Serverless架构的函数计算FC产品,具有以下优势:
- 高扩展性,横向扩展是完全自动的、有弹性的、且由服务提供者所管理。
- 支持GPU的按量计费,为用户提供更加便捷、高效的GPU计算服务,有效承载AI模型推理、AI模型训练、音视频加速生产、图形图像加速等加速工作负载。
- 真正的按需计费,最大程度利用资源,轻松应对流量洪峰,并且可以降低用户的资源成本,支持计算资源缩容到0。
- 可以将大任务轻松拆分成多个小任务,将之前需要处理很长时间的任务进行拆分,快速进行完成。
- 云上集成,多产品联动,可以与RDS、SLS、OSS、NAS 等丰富的云服务联动,从而满足对存储,计算,网络,安全,大数据,人工智能等各种业务的需求。
- 不被锁定,多平台间相互容灾,支持通过容器部署的方式,同一镜像可以跑在其他云、本地IDC、K8s等多环境内。
2、函数计算适合数据ETL处理、实时数据处理、机器学习(AI推理预测)、Web 应用/移动应用后端、图片实时处理、音视频转码等应用场景。
3、函数计算FC的使用流程主要包含以下几个步骤:
1)创建服务:根据需求创建服务,并配置服务角色、日志等功能。
2)创建函数:将函数进行分组后创建,并配置配置相关配置项。
3)部署代码:将业务的代码上传至函数中。
4)功能验证:按照实际场景,执行函数进行测试。
4、函数与服务的概念。
- 服务是管理函数计算FC的基本资源单位。在创建函数前必须先创建服务,用户可以在服务级别上授权访问、配置日志、创建函数等。
- 函数是函数计算FC管理、运行的基本单位,通常由一系列的配置和可运行代码包组成。函数必须从属于服务,同一个服务下可以创建多个函数,这些函数共享一些相同的设置。
5、触发器是触发函数执行的方式,触发器分为双向集成触发器、单向集成触发器、云产品事件触发器。当事件发生时,如果满足触发器定义的规则,事件源会自动调用触发器关联的函数
6、函数可以通过版本管理和别名功能,结合Sererless工作流的能力,来实现函数因为业务场景变化而需要的变更,变更的同时具备稳定性,避免变更带来的非预期行为。
基于函数计算FC,我们只需编写并上传代码或镜像,就可以快速的执行一些功能,同时这些程序还不需要在可扩展性、备份冗余方面执行管理工作。但函数计算的使用也有它自身的局限性,当用户现有的持久化的、较为复杂的应用系统希望进行微服务化的部署,同时想要屏蔽底层的技术细节,无感&低技术门槛的拥抱Serverless架构,又将会有哪些新的选择。在后续《SAE的功能和使用入门》课程中将继续介绍这些方面的内容,欢迎持续关注和学习 edu.aliyun.com。