You need to enable JavaScript to run this app.
导航

什么是函数服务

最近更新时间2023.03.02 20:24:19

首次发布时间2022.04.15 14:52:33

函数服务(Volcano Engine Function as a Service,veFaaS)是事件驱动的无服务器函数托管计算平台。支持快速创建和部署函数,按需集成云上中间件和数据库产品。屏蔽底层资源和运维细节,弹性高可靠地运行业务。帮助企业极致缩减开发运维成本,最大限度享受云计算优势。

产品架构

alt

工作原理

函数服务提供无服务器计算服务。首先,准备业务代码包或容器镜像,将其通过控制台或 OpenAPI 的方式部署至函数服务。部署完成后,将函数发布至线上。之后,您可按需为函数配置触发器,通过不同类型的事件触发函数执行。函数执行过程中,函数服务会根据业务实时请求量自动扩缩容,保证您的业务平稳运行。整个过程中,您只需为实际使用的计算资源付费,极大节省资源开销。除此之外,您还可通过平台提供的监控和日志功能进行问题定位和快速排障,完成开发、部署、运维一站式体验。

功能特性

函数服务为您提供无服务器计算服务,帮助您快速构建各种形式的应用。本节为您描述函数服务的核心功能,详细产品功能参见:产品功能

  • 多事件源触发
    提供丰富的触发器选择,包括:API 网关触发器、Timer 触发器、Kafka 触发器、RocketMQ 触发器、TOS 触发器等。作为组件、服务之间的粘合剂,打通上下游业务逻辑。

  • 多语言灵活支持
    支持 Python、Golang、Node.js 等主流开发语言。同时支持用户打造自定义运行环境,通过容器镜像的方式提交业务,一键迁移云原生应用。

  • 多维度监控与运维
    支持对函数的线上版本进行测试,提前验证函数执行逻辑。同时,提供主流性能指标监控面板、持久化存储的 TLS 日志,方便用户进行宏观问题定位和排查。除此之外,支持查看函数实例级别的日志,使用 Webshell 工具登录实例内部进行细粒度运维。

  • 多版本管理
    支持灰度发布,自定义新旧版本的流量比例,方便团队敏捷开发,精细控制多版本应用的流量比例。

  • 弹性执行,按量付费
    按照请求量大小自动扩缩容,轻松应对业务的波峰波谷场景。计算资源按请求量和实际使用时间计费,不执行不收费,极致节省资源成本。