You need to enable JavaScript to run this app.
导航
函数创建方式选型
最近更新时间:2024.09.11 14:44:20首次发布时间:2022.04.15 14:52:33

为满足不同场景下的用户需求,函数服务提供多种类型的函数。本文介绍各类型的适用场景及差异,供您进行技术选型。

对比项事件函数Web 应用微服务应用任务

适用场景

按照函数服务定义的接口编写程序。

  • 基于各个语言的流行框架(Python Flask、Golang Gin 等)编写程序。

  • 迁移已有的 Web 框架应用。

  • 支持容器镜像部署,完全控制 Web 程序运行的环境,不限制语言。

  • 任意语言及框架的应用托管,面向微服务应用、MQ 消费服务等。

  • 平滑迁移容器化部署的应用。

通过任务模式响应异步调用请求,执行完毕后即退出程序。可追踪和保存任务各个阶段的状态,提供丰富的任务控制和可观测能力。

部署方式

代码包

  • 代码包

  • 容器镜像

  • 代码包

  • 容器镜像

  • 代码包

  • 容器镜像

CPU 分配模式仅在请求时分配 CPU仅在请求时分配 CPU始终分配 CPU仅在请求时分配 CPU
是否支持 GPU 实例不支持容器镜像支持容器镜像支持容器镜像支持

冷启动

最快。代码包中不包含运行时,所以冷启动最快。

使用代码包部署时较快,使用容器镜像部署时较慢。

使用代码包部署时较快,使用容器镜像部署时较慢。

使用代码包部署时较快,使用容器镜像部署时较慢。

代码包大小和格式

256 MB 未解压代码包,.zip 文件

镜像大小和格式

1 GB 未解压镜像,格式参见 什么是镜像仓库

运行时环境

Python、Golang、Node.js

Native Python、Native

Native

Native

流量接入方式通过触发器接入。通过触发器接入。不支持触发器。通过触发器接入。