阿里云函数计算是一个事件驱动的全托管 Serverless 计算服务。您无需管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,并以弹性、可靠的方式运行您的代码。函数计算为首次开通函数计算的用户提供免费试用额度。首次开通函数计算的用户,可0元享免费试用额度,试用额度以月为周期,连续提供3个周期,每周期额度为15万CU使用量。
优势
-
高效,无运维
Function Compute 使您无需购买服务器,配置负载平衡器和资源扩展以及其他 O&M 操作,从而使您可以专注于开发业务逻辑和编写核心代码。这简化了服务构建并加快了开发和迭代速度。
-
弹性且高度可用
Function Compute 会在几毫秒内自动扩展和调动计算资源,以处理流量高峰。预留实例功能将提供增强的性能,并帮助您轻松地将在线应用程序迁移到 Function Compute,并避免由冷启动引起的延迟故障。
-
需求成本低
Function Compute 为各种情况提供灵活的计算费用方法,以节省成本。现收现付方法向您收取使用实例的费用。订阅方法使您可以根据估计的业务负载购买计算能力。即付即用和订阅实例的组合有效地降低了成本。
-
稳定可靠
Function Compute 部署在多个区域中的分布式群集中。如果自然灾害或电源故障导致某个区域不可用,Function Compute 会自动使用同一区域的另一个区域中的实例来运行功能并确保高服务可用性。
产品详情
丰富的触发器类型
函数计算通过触发器与事件源进行关联,关联后的事件源,会在事件产生时以同步或异步的方式触发函数执行,并将变更事件作为入参传递给入口函数。
对象存储(OSS)触发器
当 Bucket 中文件变更时,自动触发函数执行。
表格存储(OTS)触发器
当表格中数据变更时,以变更信息作为参数触发函数执行。
日志服务(SLS)触发器
定时获取更新的日志并触发函数进行自定义日志加工。
消息队列(MNS)触发器
编写函数对发布在主题上的消息进行实时处理
内容分发网络(CDN)触发器
编写函数对 CDN 事件(预热、刷新等)进行自定义处理。
HTTP 触发器
接收 HTTP Request,自定义处理后返回 HTTP Response。
时间触发器
在指定事件触发函数执行
事件总线 EventBridge 触发器
通过事件规则过滤事件,将事件路由到函数计算。
消息队列 Kafka 版 Connector 触发器
创建FC Sink Connector将数据从消息队列Kafka版实例的数据源Topic导出至函数计算的函数。
云监控触发器
提供了丰富的云产品系统事件监控,可以实现更多相关云资源的自动化式的自定义处理。
IoT 触发器
使用规则引擎数据流转,将数据转发至函数计算中,然后由函数计算运行函数脚本进行业务处理。
更多触发器
多种编程语言
支持当前主流的编程语言与自定义运行时。
Node.js
支持 Node.js 6 、 Node.js 8、Node.js 10 和 Node.js 12,设置 HTTP 触发器的 Node.js 运行时兼容 Express。
Python
支持 Python 2.7、Python 3,设置 HTTP 触发器的 Python 运行时遵循 WSGI 规范。
Java
支持 Java8、Java11,设置 HTTP 触发器的 Java 运行时基于 Servlet 协议。
PHP
支持 PHP 7.2,设置 HTTP 触发器的 PHP 运行时遵循 PSR(HTTP message interfaces)标准。
C#
支持 .NET Core 2.1,设置 HTTP 触发器的 C# 运行时遵循 .NET Standard 2.0 标准。
Custom Runtimes
可以定制个性化语言执行环境(如 Golang, Ruby, Lua 等),将现有应用不做任何改造一键迁移至函数计算平台。
Custom Container Runtime
函数计算提供了Custom Container Runtime,开发者将容器镜像作为函数的交付物,通过 HTTP 协议和函数计算系统交互。
更多支持语言
便捷的开发工具
便捷的开发工具帮助您流畅地在本地开发调试部署。
funcraft
应用部署工具:支持资源创建、本地调试、在线安装第三方依赖等。
fcli
fcli 是函数计算的命令行工具,帮助您便捷地管理函数计算中的资源。
VSCode 插件
基于 VSCode 的开发调试部署工具,可以快速创建、调试、运行、部署函数。
Serverless Devs
Serverless Devs 是一个开源开放的 Serverless 开发者平台,通过该平台,开发者可以一键体验多云 Serverless 产品,极速部署 Serverless 项目。
Midway Serverless
是一个用于构建 Node.js 云函数的 Serverless 框架,可以帮您在云原生时代更专注于产品开发,降低维护成本。
Cloud development platform
面向开发者和中小企业打造的一站式、全云端的开发平台,打开浏览器就可以开发、调试、上线,所测即所得。
丰富的资源类型
丰富的资源类型提供更好的计算性能。
预留实例
允许您自行控制实例的分配和释放。长驻的执行环境彻底消除实例冷启动带来的延时毛刺。
按量实例
根据请求数系统动态分配执行环境,轻松应对业务洪峰。
多样的实例类型
函数计算提供性能实例和弹性实例两种实例类型。
弹性实例
函数计算基本实例,每月有固定免费额度,代码包上限为50 MB,函数执行时长上限为600s。
性能实例
未提供免费额度,大规格实例,包含多种实例规格,资源上限更高,适配场景更多。
灵活的计量模式
函数计算提供了丰富的计量模式,帮助您在不同场景下获得显著的成本优势。
按量付费模型
按实际使用计算资源计费,不占用计算资源则不计费,资源利用率高达 100%。
资源包模型
购买预付费(包年包月)资源包单价更低,可以抵扣实际消耗的计算力。组合使用按量付费模式和预付费(包年包月)模式将有效降低成本。