上云无忧 > 文档中心 > 什么是百度智能云函数计算 CFC?
函数计算CFC
什么是百度智能云函数计算 CFC?

文档简介:
函数计算CFC(Cloud Function Compute)提供基于事件触发、全托管的云端计算能力。由于其“无服务器”特性,您仅需要开发业务代码并上传,无需关注和配置服务器资源,CFC 会托管您的代码并在代码需要执行时自动分配计算资源,使您的业务可靠地运行。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

函数计算CFC(Cloud Function Compute)提供基于事件触发、全托管的云端计算能力。由于其“无服务器”特性,您仅需要开发业务代码并上传,无需关注和配置服务器资源,CFC 会托管您的代码并在代码需要执行时自动分配计算资源,使您的业务可靠地运行。

1分钟了解CFC

功能介绍

代码管理

您可以上传代码使用百度云 CFC。CFC 提供多种代码管理方式:

  • 控制台编辑代码:适用于没有外部依赖的业务代码,直接在控制台界面上编辑代码。
  • 上传代码 ZIP 包:将所有依赖和代码打包成 ZIP 并上传至 CFC,平台将根据函数配置识别入口函数并执行。
  • 从 BOS 上传:将打包好的 ZIP 函数代码事先存储在 BOS 中,然后通过 BOS 文件路径上传更新 CFC 函数代码。

事件触发

函数计算通过事件触发器连接到其他服务,当对应服务发出请求时,函数即会响应运行,做出相应处理和反馈。例如:通过BOS触发器将函数连接到百度智能云对象存储服务,设置函数响应BOS的新建对象事件。当用户的对象存储中增加新的文件时,函数即被触发运行,对新上传的文件进行诸如内容检查等操作。

支持多开发环境

CFC 支持多种开发环境,您可以选择适合您自身的开发语言,完成函数编写。目前已支持的语言包括:

  • Go
  • Java 8
  • Lua 5.3
  • .NET Core 2.2
  • Node.js 10
  • Node.js 12
  • Node.js 8.5
  • PHP 7.2
  • PowerShell 6.2
  • Python 2.7
  • Python 3.6

免于运维

利用函数计算,开发者完全无需创建和管理后端服务器,只要开发完业务代码即可快速启用服务,大大提高工作效率。函数计算支持多种编程语言和函数触发器,满足多样化的事件触发场景,同时提供弹性、高可用、扩展性好、极速响应的资源调度能力,保障用户业务的高性能运转。

按使用付费

用户仅需为函数运行时实际占用的资源付费,当函数不被调用时不会产生任何费用,从而达到成本的最优化。

相似文档
  • 在传统的云服务模式中,用户在部署运行一个业务前,需要关心云资源如何分配和调度,需要关注应用运行环境的搭建和升级,这两个步骤通常要花费大量的时间和精力,并且需要持续投入来进行优化。
  • 事件(Event):任何能够触发函数执行的行为称之为事件,例如BOS数据处理的场景中,新文件的创建即可被定义为一个事件。 触发器(Trigger):触发器用于连接函数与外部服务,通过在函数中设置触发器,用户可以定义和管理事件来源,从而指定什么样的外部服务可以产生事件来触发函数的执行。
  • 函数计算适用于承载由一个或者多个特定任务组成的应用或服务,这些任务可以是持续执行,也可以是达到某些触发条件时执行。在一些相对复杂的系统中,用户也可以把其中可以解耦拆分的任务部署到函数计算中,将其余无法解耦的部分部署在百度智能云其它服务中。
  • 函数计算为按需付费产品,在您创建函数时无需付费,之后根据您使用函数时实际产生的调用次数、函数运行占用资源的时间和公网流量计费,具体的计费价格请参见CFC价格详情。总费用=函数调用次数费用+函数运行占用资源时间费用+公网流量费用。
  • 临时磁盘空间:用户函数只可读写 /tmp 这个临时目录。 函数代码路径:用户代码存放在/var/task/下,若代码中包含配置文件,需要采用绝对路径的方式进行读取。 函数申请内存区间:128M-1024M(按照128M递增)。 函数最大运行时间:300秒。 代码部署包大小(压缩为.zip文件):150 MB。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部