文档

函数创建方式选型

更新时间:
一键部署

为满足不同场景下的用户需求,函数计算提供事件函数、Web函数和容器镜像的创建方式。本文介绍函数计算支持的创建函数方式的适用场景及差异,供您进行技术选型。

选型分析

对比项

事件函数

Web函数

容器镜像

适用场景

按照函数计算定义的接口编写程序处理事件。

基于各个语言的流行框架(Java SpringBootNode.js ExpressPython FlaskGolang Gin等)编写程序,或者迁移已有的框架应用。

  • 完全控制程序运行的环境,或者迁移已有的容器应用。

  • 使用GPU实例。

冷启动

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

较快。Web函数使用公共镜像,没有镜像拉取时间,所以冷启动会较快。

较慢。需要拉取镜像,所以冷启动较慢。

代码包限制

500 MB未解压代码包

500 MB未解压代码包

10 GB未解压镜像

代码包格式

ZIP、JAR(Java)、文件夹

ZIP、JAR(Java)、文件夹

参见什么是容器镜像服务ACR

是否支持GPU实例

不支持

不支持

支持

运行时环境

Node.js、Python、PHP、Java、.NET Core 、Go

无限制

无限制

函数创建方式介绍

事件函数

如果您想按照函数计算定义的接口编写程序处理事件,请选择事件函数。具体操作,请参见创建函数

image.png

Web函数

如果您想基于各个语言的流行框架(Java SpringBootNode.js ExpressPython FlaskGolang Gin等)编写程序,或者迁移已有的框架应用,请选择Web函数。具体操作,请参见创建函数

image.png

容器镜像

阿里云容器镜像服务ACR(Alibaba Cloud Container Registry)是面向容器镜像、Helm Chart等符合OCI标准的云原生制品安全托管及高效分发平台。使用容器镜像部署函数功能,您无需自建并维护镜像托管服务,即可享用云上安全高效的镜像托管和分发服务。具体操作,请参见创建Custom Container函数

image.png

  • 本页导读 (1)
文档反馈