阿里云函数计算(Function Compute,简称 FC)是阿里云提供的一种事件驱动的、全托管的 Serverless 计算服务。它允许用户只需编写代码并上传,无需管理服务器基础设施(如 ECS、操作系统、运行时环境等),系统会自动完成资源分配、弹性伸缩、运维监控等所有底层工作。
核心特点
- 免运维:无需预置或管理服务器,按实际执行时间计费(毫秒级)。
- 自动弹性伸缩:根据请求量自动扩容至数千并发实例,空闲时缩容至零。
- 多语言支持:内置 Python、Node.js、Java、Go、PHP、C#、.NET、Ruby、Bash 等主流语言运行环境。
- 事件驱动架构:可轻松与阿里云其他服务(如 OSS、API Gateway、消息队列、定时触发器等)集成,构建无服务器应用。
- 冷启动优化:通过预留实例、容器预热等技术降低首次调用延迟。
典型应用场景
- Web/API 后端:处理 HTTP 请求,快速构建微服务接口。
- 数据处理管道:响应对象存储(OSS)文件上传、数据库变更等事件进行实时处理。
- 定时任务:替代传统 Cron 脚本,执行周期性任务(如报表生成、数据同步)。
- AI/ML 推理:部署轻量级模型服务,按需调用。
- DevOps 自动化:集成 CI/CD 流程,实现构建、测试、部署的自动化。
计费模式
- 按量付费:仅计算代码执行时长(精确到毫秒)+ 内存占用 + 网络流量。
- 预留实例:针对高频稳定场景,提前购买固定配置以降低成本。
- 免费额度:新用户通常享有每月一定次数的免费调用额度和资源配额。
简单示例(Python 触发器)
def handler(event, context):
# 处理来自 API Gateway 的请求
return {
"statusCode": 200,
"body": "Hello from Function Compute!"
}
配合 API Gateway 配置后,即可通过公网 URL 直接访问该函数。
如果您有具体使用场景(如“如何用 FC 做图片压缩”或“如何调试冷启动问题”),可以进一步说明,我会提供针对性方案!
云知识CLOUD