通用类

最近更新时间:2019-03-26 16:57:10

什么是 SCF?

腾讯云无服务器云函数(Serverless Cloud Function,SCF)是腾讯云提供的无服务器(Serverless)执行环境。您只需编写简单的、目的单一的云函数,并将它与您的腾讯云基础设施及其他云服务产生的事件关联起来。
使用云函数时,用户只需关注自己的代码。腾讯云完全管理底层计算资源,包括服务器 CPU、内存、网络和其他配置/资源维护、代码部署、弹性伸缩、负载均衡、安全升级、资源运行情况监控等,用户只需使用平台支持的语言(目前支持 Python)提供代码。同时,这意味着您无法登录或管理服务器、无法自定义系统和环境。

代码在执行时将根据请求负载扩缩容,无需人工配置和介入即可满足不同情景下服务的可用性和稳定性,从每天几个请求到每秒数千个请求,都由云函数底层自行伸缩。云函数自动地在地域内的多个可用区部署,提供极高的容错性。用户只需为运行中的云函数付费,代码未运行时不产生任何费用。

您可以自定义何时运行您的代码,例如在 COS Bucket 上传或删除了文件时、应用程序通过 SDK 调用了代码时,或自行指定代码定期执行。因此,您可以使用云函数作为 COS 服务的数据处理触发程序,轻松实现 IFTTT 逻辑。也可构建灵活的定时自动化任务来覆盖手工完成的操作,轻松构建灵活可控的软件架构。

什么是无服务器计算?

借助无服务器计算,用户无需考虑服务器,即可构建和运行应用程序与服务。Serverless 并不代表没有了服务器,只是用户不再需要关心这些底层资源了。当然,这也意味着用户无法登录服务器,并且也不需要想办法优化它。开发者只需关心最核心的代码片段,从而跳过复杂的、无聊的其他工作。这些代码完全由事件触发(event-trigger),平台根据请求自动平行调整服务资源,拥有近乎无限的扩容能力,空闲时则没有任何资源在运行。代码运行无状态,可以轻易实现快速迭代、极速部署。SCF 是腾讯云无服务器计算的核心,支持您运行代码,且无需预置或管理服务器。

哪些事件可以触发 SCF 函数?

当前支持:手动触发(API)、定时触发、COS 触发、CMQ 触发、API网关触发等触发方式,后续更多触发方式正在持续添加中。

SCF 支持哪些语言?

目前支持 Python 2.7&3.6,Node.js 6.10&8.9,Java 8,PHP 5&7,Golang。后续更多开发语言支持正在持续添加中。

SCF 是否可以做 AI 推理?

可以,您还可以通过工单申请 GPU 来做推理的加速。带GPU的函数在被调用时,会给每个函数的运行环境分配一块 GPU 卡。

能否访问 SCF 运行所在的基础设施?

不能,SCF 会代您管理计算基础设施。

SCF 如何隔离代码?

每个函数都运行在自己独有的环境中,拥有自己的资源和文件系统。SCF 使用与 CVM 相同的技术在基础设施和执行级别上提供安全性和隔离。

SCF 是否可以和 CVM,TencentDB 等云上其他产品互访?

可以,您在创建云函数或修改云函数配置时,选择 VPC 配置,将云函数和 CVM,TencentDB 等部署到同一 VPC 即可。

SCF 部署到 VPC 后,如何配置外网访问?

VPC 访问外网的方法有几种,可以参考 NAT 网关文档介绍