你了解函数计算吗

简介: 函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。

一、什么是函数计算?

官方是这么写的:"函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。

借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。"

看一遍没明白咋回事,下面有个图,看了就明白了。

流程说明如下:

  1. 开发者使用编程语言编写应用和服务。函数计算支持的开发语言,请参见代码开发概述
  2. 开发者上传应用到函数计算。上传途径包括:
  1. 触发函数执行。触发方式包括事件触发和函数计算调用API触发。
  2. 动态扩缩容以响应请求。函数计算可以根据用户请求量自动扩缩容,该过程对您和您的用户均透明无感知。
  3. 根据函数的实际执行时间按量计费。函数执行结束后,可以通过账单来查看函数执行产生的费用,收费粒度精确到1毫秒。更多信息,请参见实例类型及使用模式



二、使用流程

使用函数计算前,您需要在产品详情页开通服务。

函数计算使用流程图如下所示。

流程说明如下:

  1. 创建服务。
  2. 创建函数,编写代码,将应用部署到函数中。
  3. 触发函数。
  4. 查看执行日志。
  5. 查看服务监控。

创建服务

服务(Service)是函数计算的基本资源单位。您可以在服务级别上授权、配置日志和创建函数等。更多信息,请参见管理服务

创建函数

函数(Function)是调度与运行的基本单位,更是一段代码的处理逻辑。您需要根据函数计算提供的函数接口形式编写代码,并将代码以函数的形式部署到函数计算函数计算中的服务对应于软件应用架构领域中的微服务。在函数计算平台构建应用时,首先根据需求将业务逻辑抽象为微服务,然后再实现为函数计算中的服务。

一个服务下可以创建多个函数,每个函数可以设置不同的内存规格、环境变量等属性,并可以结合您的实际业务场景来决定是否开启Initializer功能。更多信息,请参见Initializer函数

服务是函数层次化的抽象,在系统抽象和实现灵活度上能够取得平衡。例如,实现一个微服务,需要调用阿里云语音合成服务,将文字转成语音,再把这段语音和一系列图片组合为视频。其中文字转语音函数是调用其他服务,可以设置很小的内存规格。而视频合成函数是计算密集型,需要更大的内存。因此您可以组合多个不同规格的函数实现微服务,优化成本。关于函数的创建、更新和删除等,请参见管理函数

触发函数

函数计算支持直接触发函数或通过事件触发函数。您可以根据需要选择合适的触发方式:

  • 使用函数计算控制台、Serverless Devs或SDK等方式直接触发函数的执行。更多信息,请参见以下文档:
  • 配置函数计算触发器,通过事件触发函数的执行。例如配置OSS触发器后,当OSS对应的Bucket中有对象新增或删除后都会触发函数的执行,方便您处理上传的对象;配置日志服务触发器后,当日志服务对应的Logstore中有新日志写入后可以触发函数的执行,方便您处理写入的日志。您需要设置触发器来设置事件触发的方式。更多信息,请参见以下文档:

查看执行日志

查看日志是帮助您调试的一个重要环节。关于使用函数计算配置日志并查看日志的操作步骤,请参见配置日志

查看服务监控

您可以在函数计算控制台上查看服务监控。更多信息,请参见以下文档:

相关实践学习
【玩转ComfyUI】基于函数计算一键部署AI生图平台ComfyUI
本次实验将带大家通过使用阿里云产品函数计算FC,快速使用ComfyUI实现更高质量的图像生成。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
存储 Java 数据库连接
MyBatis-Plus 基础操作指南:实现高效的增删改查
MyBatis-Plus 基础操作指南:实现高效的增删改查
1065 0
|
1月前
|
人工智能
Qwen3.8抢先体验!正式版即将发布并开源!
千问Qwen3.8即将开源,参数达2.4T,进化速度以“天”计,实力媲美Fable 5。预览版Qwen3.8-Max已上线阿里Token Plan等平台,限时优惠:日间Credits低至1折,夜间更优,个人/团队版月付仅35元起!
3555 140
|
10月前
|
消息中间件 人工智能 安全
云原生进化论:加速构建 AI 应用
本文将和大家分享过去一年在支持企业构建 AI 应用过程的一些实践和思考。
2392 94
|
8月前
|
人工智能 搜索推荐 机器人
智能体是什么?3 分钟读懂 AI 智能体核心能力与应用场景
AI 智能体是具备自主理解、决策、执行任务能力的新一代 AI 系统,区别于传统 “指令响应式” 工具,它能像人类搭档一样拆解复杂需求、联动多能力模块完成闭环工作。NuwaAI 作为智能体数字人领域的标杆产品,已实现 “一句话生成智能体数字人”,其独创的双脑架构可支撑教育培训、电商直播、文旅表演、企业服务等 8 大场景,帮助用户将表达力转化为生产力,实测能降低 80% 的重复工作人力成本(数据来源:2025 年 AI 智能体行业白皮书)。
2135 12
|
6月前
|
人工智能 缓存 算法
别再让语音机器人“答非所问”:AI Force任务型语音对话技术总结
本文围绕企业级任务型语音 Agent(如营销、催收、教培等场景)的核心挑战,提出:要让 AI 语音助手真正胜任“真人小二”角色,必须同步解决 “拟人化” 与 “专业化” 两大维度。
别再让语音机器人“答非所问”:AI Force任务型语音对话技术总结
|
6月前
|
人工智能
第一章·你必须先看穿它:AI写小说的底层真相·AI写作底层原理
第一章·你必须先看穿它:AI写小说的底层真相·AI写作底层原理
587 7
|
6月前
|
存储 机器学习/深度学习 人工智能
当我们谈论 AI 推理的 KV Cache,我们在说什么?
本文以《Attention Is All You Need》为起点,深入浅出地解析了 Transformer 架构的核心思想与技术细节。
当我们谈论 AI 推理的 KV Cache,我们在说什么?
|
7月前
|
传感器 人工智能 前端开发
智能体来了!告别对话框,迈向自主代理:一文读懂AI Agent从0到1
真正的AI Agent不仅是大模型,更是具备规划、记忆与工具调用能力的智能体。它通过任务拆解、提示词工程与自我反思构建闭环逻辑,在工业等场景实现从感知到行动的自动化。迈向生产力的关键,在于深度理解业务流程。你准备让AI动起来了吗?(238字)
417 3