faas弹性高效免运维Serverless计算服务典型应用场景
典型应用场景
Web应用
十分钟搭建弹性高可用ServerlessWeb应用
函数计算的免运维特性与前端工程师天然互补,工程师只需编写业务代码即可快速搭建云原生的Web应用,有效提高上限迭代效率,降低运维成本。
核心优势
高效免运维,再也不为应用的构建而发愁
前端工程师更专注于业务逻辑的开发,将集群的运维交予函数计算处理,有效提高开发运维效率。
弹性高可用,轻松应对负载的波峰波谷
根据请求量自动进行毫秒级弹性扩容,快速调度计算资源,轻松应对业务洪峰。预留实例功能彻底消除实例冷启动带来的延时毛刺,为在线应用迁移至函数计算扫清障碍!
高性能低成本,提供最具性价比的服务
函数计算提供了丰富的计量模式,帮助您在不同场景下获得显著的成本优势。
迁移更平滑,将传统应用迁移至函数计算如丝般顺滑
函数计算支持丰富的开发语言、自定义运行时,兼容传统应用框架,传统应用可以平滑迁移至函数计算。
实时数据处理
基于事件源搭建数据处理系统
函数计算支持丰富的事件源,事件触发机制可以通过几行代码和简单的配置对数据进行实时处理,比如对OSSzip包进行解压、对SLS日志或OTS数据进行清洗、对MNS消息进行自定义消费等。
核心优势
与多种事件源高度集成,配置简单
函数计算支持丰富的事件源类型,只需要简单的配置就可以对事件源数据进行处理
自定义处理逻辑,灵活度更高
可以根据业务场景的不同定义不同的处理逻辑,有极大的灵活度
AI推理
Serverless助力人工智能,做专注于算法的AI工程师
算法工程师训练好模型以后往往需要把模型变成服务,函数计算无需运维和弹性伸缩的特性,可以帮助算法工程师快速搭建弹性高可用的推理服务。
核心优势
AI工程师更专注算法,免去繁琐的运维困扰
人工智能领域开发者可以更专注于算法模型的训练与业务逻辑的开发,将计算集群的运维交予函数计算处理,提高工作效率。
迅速调动上万核计算资源,计算力不再是瓶颈
函数计算储备充足的计算资源,根据请求量毫秒级弹性扩容,可以快速调动上万核的计算资源,平滑支撑业务洪峰。
多版本功能轻松实现A/B测试,降低模型上线风险
函数计算提供多版本功能,支持模型的灰度发布,轻松实现算法A/B测试,降低模型上线风险。
一键安装第三方库,本地调试如丝般顺滑
工具链全面升级,大幅提升TensorFlow,PyTorch等第三方库的安装体验。一键部署应用到云端,真正实现“一行命令,一触即发”。
视频转码
轻松构建基于Serverless架构的弹性高可用视频处理系统
函数计算和函数工作流结合可以轻松打造弹性高可用的Serverless视频处理系统,与传统方案相比,性能、成本和工程效率都有显著的优势。
核心优势
灵活转码:支持自定义转码处理逻辑
视频转码函数完全由用户自定义,无缝支持自定义逻辑。
成本低廉:价格不足转码服务的1/4
函数计算提供了丰富的计量模式,帮助您在不同场景下获得显著的成本优势。
并行转码:根据视频文件数自动弹性伸缩
同时有多个视频文件上传时,函数计算自动进行毫秒级弹性伸缩,快速调度计算资源,并行处理多个文件,您只需为使用的资源量付费,无需支付额外费用。
快速迁移:迁移成本低,改造代价小
FFmpeg相关命令可以直接移植到函数计算,在虚拟机上部署的基于FFmpeg的服务可以轻松切换到函数计算,迁移成本低。
产品功能
一、丰富的触发器类型
函数计算通过触发器与事件源进行关联,关联后的事件源,会在事件产生时以同步或异步的方式触发函数执行,并将变更事件作为入参传递给入口函数
1、对象存储(OSS)触发器
当Bucket中文件变更时,自动触发函数执行
2、表格存储(OTS)触发器
当表格中数据变更时,以变更信息作为参数触发函数执行
3、日志服务(SLS)触发器
定时获取更新的日志并触发函数进行自定义日志加工
4、消息队列(MNS)触发器
编写函数对发布在主题上的消息进行实时处理
5、内容分发网络(CDN)触发器
编写函数对CDN事件(预热、刷新等)进行自定义处理
6、HTTP触发器
接收HTTPRequest,自定义处理后返回HTTPResponse
7、时间触发器
在指定事件触发函数执行
二、多种编程语言
支持当前主流的编程语言与自定义运行时
1、Node.js
支持Node.js6、Node.js8、Node.js10、Node.js12;
设置HTTP触发器的Node.js运行时兼容Express
2、Python
支持Python2.7、Python3;
设置HTTP触发器的Python运行时遵循WSGI规范
3、Java
支持Java8;
设置HTTP触发器的Java运行时基于Servlet协议
4、PHP
支持PHP7.2;
设置HTTP触发器的PHP运行时遵循PSR(HTTPmessageinterfaces)标准
5、C#
支持.NETCore2.1;
设置HTTP触发器的C#运行时遵循.NETStandard2.0标准
6、CustomRuntime
可以定制个性化语言执行环境(如Golang,Ruby,Lua等);
可以将现有应用不做任何改造一键迁移至函数计算平台
三、便捷的开发工具
便捷的开发工具帮助您流畅地在本地开发调试部署
1、funcraft
应用部署工具:支持资源创建、本地调试、在线安装第三方依赖等
2、VSCode插件
基于VSCode的开发调试部署工具,可以快速创建、调试、运行、部署函数
四、丰富的资源类型
丰富的资源类型提供更好的计算性能
1、预留实例
允许您自行控制实例的分配和释放。长驻的执行环境彻底消除实例冷启动带来的延时毛刺
2、按量实例
根据请求数系统动态分配执行环境,轻松应对业务洪峰
五、灵活的计量模式
函数计算提供了丰富的计量模式,帮助您在不同场景下获得显著的成本优势
1、按量付费模型
按实际使用计算资源计费,不占用计算资源则不计费,资源利用率高达100%
2、资源包模型
购买预付费(包年包月)资源包单价更低,可以抵扣实际消耗的计算力。组合使用按量付费模式和预付费(包年包月)模式将有效降低成本